Я генерирую серию высот серого в Unity, и я хотел бы ее отобразить. Подобно ландшафту в Unity, но не использует компонент ландшафта и с возможностью очень часто меняться без слишком большой потери производительности.Как рендерить эволюционную карту роста в Unity5?
В настоящее время я генерирую сетку сетки (в C#), а затем изменяю вершины каждого кадра в скрипте. Это, однако, медленное и ограничивает разрешение моей карты высот (единство допускает только ячейки до 65000 вершин).
Так что мне было интересно, есть ли лучший способ визуализации этой карты высот?
Примечание:
- высоты изменяются почти в каждом кадре.
- Я использую один канал моей текстуры (в настоящее время красный), чтобы сохранить высоту.
- Разрешение является основной проблемой, оно должно позволять 512, 1024 и выше.
- Я работаю в Unity5 на Mac.
Большое спасибо!
Я не эксперт, но я уверен, что использование сетки вместо карты высот будет танковать вашу работу независимо. – Shelby115
Да. С «как сеткой» я просто имел в виду, что геометрия действительно перемещена. Так что, как обычная карта, она притворяется. Я удалил часть «как меш», потому что это действительно могло быть неверно истолковано. –
Вам нужна результирующая геометрия, чтобы быть значимой в сцене, или она приемлема, если она визуально? Если последний, вершинный шейдер может справиться с этим на графическом процессоре. – rutter