Я делаю проект RTS на Unity3D.Unity3D: текстуры ландшафтного объекта мерцают на больших расстояниях
Я создал ландшафт со стандартным инструментом Ландшафта Unity и добавил текстуры травы, настроения и т. Д. На нем. Затем для создания «искусственных» объектов местности (дороги, тротуары, дорожные бордюры и т. Д.) - я создаю эти объекты в отдельных активах и размещаю на местности.
И у меня есть одна проблема с этим решением. При перемещении камеры вдали от ландшафта текстура местности (например, настроение) мерцают под дорогами, тротуарами и другими объектами. AFAIK, эта ошибка, вызванная неуверенной точностью координат с плавающей запятой в двигателе Unity3D (?).
Теперь, поскольку я заинтересован, мой подход к созданию объектов ландшафта неверен. Я должен создать одну сетку с рельефом и всеми искусственными объектами в программном обеспечении 3D-моделирования, а затем создать UV-карту для текстурирования всего этого. Правильно ли этот подход? Если «да», есть ли какой-либо особый подход для моделирования и текстурирования такого большого и сложного объекта как ландшафта?
Чтобы уменьшить мерцание, попробуйте увеличить число камер вблизи плоскости и/или уменьшить дальнюю плоскость. – Imapler
Я судим, но никакого эффекта. Во всяком случае, этот подход выглядит как «костыль». Создание сплошной сетки рельефа будет лучшим решением для этой и других проблем. Но, спасибо за совет. – lewis