我正在 Unity3D 上制作 RTS 项目。
我使用 Unity 的标准地形工具创建地形,并在其上添加草、情绪等纹理。然后,为了创建“人造”地形对象(道路、人行道、路缘石等)——我在单独的资产中创建了这些对象,并放置在地形上。
我对这个解决方案有一个问题。在将相机从地形上移开时,地形的纹理(例如情绪)在道路、人行道和其他物体下闪烁。AFAIK,这个错误是由 Unity3D 引擎中的浮点坐标精度不足引起的(?)。
现在,就我而言,我创建地形对象的方法是不正确的。我必须在 3D 建模软件中创建一个带有地形的网格和所有人造物体,然后创建 UV 贴图以对所有这些进行纹理化。这种方法正确吗?如果“是”,对于像地形这样大而复杂的对象,是否有任何特殊的建模和纹理方法?