问一个关于传送的游戏逻辑和渲染的场景问题

2019-10-22 17:50:21 +08:00
 lamada

就像传送门一样,考虑这样一个简单情况,在空间中有两个平面之间可以相互传送,当我把东西的一半放进去一边的板子,另一半就会在另一个板子里出现。先不用考虑平面上要实时渲染另一个面以及平面内部的空间问题,假设平面就是黑的,只看被传送物体的本身。

我的想法是当发生传送时,创建一份副本在另一个平面内,然后渲染时分别对两个物体做裁剪。

我的问题是:

  1. 是不是需要另外的相机对两个物体分别进行渲染和裁剪,裁剪的原理是什么?
  2. 如果只是渲染的时候被裁剪了,那物体本身的空间位置和碰撞场景怎么表达,被传送的部分应该不会和其他物体发生碰撞才对?
  3. 这种场景 google 的时候用英语怎么表达,关键字(哭

希望大神们提供一些大概的方向和思路。。。

1069 次点击
所在节点    程序员
3 条回复
psychoo
2019-10-22 17:53:26 +08:00
两个实体,共享碰撞
buhi
2019-10-22 21:58:35 +08:00
菜鸡如我只会 3: portals game collision detection
lamada
2019-10-23 10:03:43 +08:00
@buhi 感谢老哥,还是能找到点东西

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/611832

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX