gpt4 book ai didi

graphics - 怎样才能达到 "Antichamber"游戏中的效果?

转载 作者:行者123 更新时间:2023-12-01 02:26:30 25 4
gpt4 key购买 nike

看看名为“Antichamber”的游戏截图:

Antichamber screenshot

你可以看到一个立方体框架,通过一个面你可以看到一些位于立方体内的物体,通过另一个面你也可以看到位于同一个立方体中的其他物体。让我感到困惑的是,您可以同时观看两张脸,并且正如您在屏幕截图上看到的那样,两个“脸”的对象都是可见的。此外,每个物体似乎都填满了立方体内部的整个空间。

我的问题很笼统——我怎样才能达到同样的效果?也许有一些 3d 引擎允许它?

最佳答案

这叫做"portal rendering" .它通常用于绘制某些类别的 3D 环境的廉价绘图——但正如您所注意到的,门户的内容不需要与任何其他门户的内容相关......

为实现该效果,在绘制门户时,引擎设置图形光栅化器以裁剪通过门户可见的对象的光栅化。为了有效地实现它,引擎进行了遮挡剔除:它只需要绘制那些可能通过门户可见的对象。

为了确保您的门户可以正确地绘制为“内部比外部大”,您应该确保在绘制之前“清除”每个门户内部的可见区域。但是,如果您的所有门户场景都保证“防水”,则您可能只需清除深度缓冲区即可。

关于graphics - 怎样才能达到 "Antichamber"游戏中的效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15910585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com