Tag: 渲染

用于渲染大量立方体的剔除技术

我正在开展个人学习项目,以制作Minecraft克隆。 除了一件事,它的工作非常好。 类似于我的世界,我的地形有很多立方体堆叠在Y上,所以你可以挖掘。 虽然我做了截头剔除,但这仍然意味着我无用地在我下方画出所有层的立方体。 立方体是X,Y和Z有序的(虽然只在1个方向,所以从技术上讲,它不是Z订购到相机)。 我基本上从玩家的位置只添加指向玩家周围的立方体的指针。 然后,我对这些进行了截击。 我不做oct树细分。 我想到的只是没有渲染玩家下面的图层,除非如果玩家向下看到一个洞,这不起作用。 鉴于此,我怎么能避免在我下面渲染我看不到的立方体,或者还有其他立方体隐藏的立方体。 谢谢 void CCubeGame::SetPlayerPosition() { PlayerPosition.x = Camera.x / 3; PlayerPosition.y = ((Camera.y – 2.9) / 3) – 1; PlayerPosition.z = Camera.z / 3; } void CCubeGame::SetCollids() { SetPlayerPosition(); int xamount = 70; int zamount = 70; int yamount = 17; int xamountd = xamount * […]