0

我正在 Unity3D 上制作 RTS 项目。

我使用 Unity 的标准地形工具创建地形,并在其上添加草、情绪等纹理。然后,为了创建“人造”地形对象(道路、人行道、路缘石等)——我在单独的资产中创建了这些对象,并放置在地形上。

我对这个解决方案有一个问题。在将相机从地形上移开时,地形的纹理(例如情绪)在道路、人行道和其他物体下闪烁。AFAIK,这个错误是由 Unity3D 引擎中的浮点坐标精度不足引起的(?)。

现在,就我而言,我创建地形对象的方法是不正确的。我必须在 3D 建模软件中创建一个带有地形的网格和所有人造物体,然后创建 UV 贴图以对所有这些进行纹理化。这种方法正确吗?如果“是”,对于像地形这样大而复杂的对象,是否有任何特殊的建模和纹理方法?

4

1 回答 1

0

我之前遇到过同样的问题,我通过增加相机的近平面值来解决它。我在平面上有很多物体在移动相机时会闪烁,这是由于近平面值为 0.01。我将其更改为 0.5,并且不再闪烁的对象。

闪烁物体 Unity 3D Vuforia 近平面相机

我希望这有帮助!

于 2017-01-22T12:52:14.140 回答