今天尝试了一个无限空间玩法,传统的游戏一般都是用空气墙在边界阻挡玩家,这种方式会让玩家觉得有一点限制,不够自由,另外一种是使用随机地图生成的功能,这样也能做到无限自由空间,不过这有点费电脑。

大家都知道VR是非常注重空间自由度体验的,用空气墙的方式,阻挡玩家显然有点不合适。而VR本来就对电脑配置要求很高,使用随着地图生成的功能配置就会要求更高。因此今天使用了一种位置调换功能来实现玩家的无限自由移动,具体做法是在场景中放置一个球形碰撞,注意球形,碰撞的坐标必须是(0,0,0),因为后面要以这个为中心进行变换,然后在蓝图里编写玩家离开球形碰撞的事件(endoverlap),然后获得玩家离开时的world location ,让它乘以-0.9,注意这个-0.9很有必要,因为乘以-1就是把玩家坐标进行球形对称转换,而乘以-0.9可以在转换的同时缩短距离,因为不进行缩短的话可能会,因为玩家又跑到边界外面去了而不停的在那里转换,然后可以在边界处生成体积雾,这样玩家失去参考物的情况下,就不会感受到这种转换的存在。

这种空间玩法就有点像三体里面云天明送给程心的小宇宙,无论你向哪个方向前进你最终都会回到一样的空间。

UE4VR学习笔记3相关推荐

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  2. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  3. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  5. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  6. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  7. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  8. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

  9. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

最新文章

  1. 如何使用SAP零售系统中的LISTING?【中英文对照版】
  2. 【Groovy】闭包 Closure ( 闭包作为函数参数 | 代码示例 )
  3. 第10章 图与网络优化
  4. 20190403vim编辑器week1_day3
  5. Java学习----方法的重载
  6. Python学习十大良好习惯
  7. jq中使用promise封装ajax
  8. jQuery+bootstrap实现美化警告/确认/提示对话框插件
  9. 网络安全系统性学习路线「全文字详细介绍」
  10. wvs_patcher批量测试网站
  11. 开源GIS的一些理解和介绍
  12. 作为无人机方面做嵌入式编写的飞控总结6--IMU惯性系统和GPS导航系统融合小结1(惯性导航算法)
  13. Centos互信搭建
  14. 计算机各类会议及投稿文章总结,个人感觉入门超级有用!
  15. 极米发布极光RS Pro、H3、Z8X三款新品
  16. Apache DolphinScheduler征稿 — 小Demo轻松入门DolphinSchedule大数据调度工具
  17. 海信85u8e和海信85e7f有什么区别 哪个好详细性能配置对比
  18. 《和码中文》第一册词组(共25课)
  19. Python线程 一
  20. vscode和sqlite3的环境配置

热门文章

  1. JAVA出现警告无法读取 AppletViewer 属性文件的解决方法
  2. 解决安卓11崩溃率高的问题
  3. 为什么ArrayList查询效率高,删除效率慢
  4. 什么是嵌入式设备?/ 嵌入式设备的定义
  5. 学习编程,以“上帝视角”创造和改变这个世界
  6. Esp8266 进阶之路36【外设篇】乐鑫esp8266芯片SDK编程驱动时间芯片 ds1302,同步网络时间到本地,再也不怕掉电断网也可以同步时间了!(附带Demo)
  7. Linux系统下Jsp验证码显示不出来, nginx 返回500 解决方法
  8. PLC通讯实现-C#实现西门子PLC以太网通讯Sharp7(六)
  9. 解决你关于域名过期且没有备案的问题
  10. 警务通、停车场收费终端集成手机拍照车牌识别SDK,通过手机就可实现快速便捷的出入口系统管理...