Как быстрее менять высоту террейна?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как быстрее менять высоту террейна?

Сообщение Zimaell 05 авг 2023, 08:42

Мне нужно изменить высоту террейна во время игры, например как будто персонаж копает, я применяю terrainData.SetHeights и это работает, но - неважно сколько я буду менять точек, хоть 10 хоть одну время обработки такого запроса будет 0.3-0.4сек (ну у меня так по крайней мере), конечно же это много так как если такое в игре будет часто то это будет вызывать фризы, в общем вопрос таков - а как регулировать высоту террейна быстрее?

Сразу скажу что совет о уменьшении резолюции не к месту, так как на данный момент у меня террейн 1000x1000 и стоит 513x513, в общем и так мало, но вот такие результаты.

И конечно же я думал над разделение террейна не несколько, в моем случае на 100 по 100, но как тогда сглаживать переходы текстур и мешей между ними?
Zimaell
UNIверсал
 
Сообщения: 474
Зарегистрирован: 04 июл 2020, 18:45

Re: Как быстрее менять высоту террейна?

Сообщение 1max1 05 авг 2023, 13:01

Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Как быстрее менять высоту террейна?

Сообщение Zimaell 06 авг 2023, 11:35

1max1 писал(а):Ты справку читал? https://docs.unity3d.com/ScriptReferenc ... ights.html

ну там написано что в случае динамического применения в игре нужно использовать SetHeightsDelayLOD, но разница незначительна, SetHeights - 0.37сек а SetHeightsDelayLOD - 0.3 сек, это много... или я еще чего-то там не увидел?
Zimaell
UNIверсал
 
Сообщения: 474
Зарегистрирован: 04 июл 2020, 18:45

Re: Как быстрее менять высоту террейна?

Сообщение 1max1 06 авг 2023, 11:52

Блин, я думал оно быстрее)) Ну по сути у террейна больше нет методов. По поводу стыков, вроде это должно работать https://docs.unity3d.com/ScriptReferenc ... hbors.html
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Как быстрее менять высоту террейна?

Сообщение Alkos26Rus 06 авг 2023, 15:44

Купи или найди что то вроде этого, сможешь капать пещеры https://www.youtube.com/watch?v=L7iZcu4tI7k&t=93s&ab_channel=AmandineEntertainment

➤ Копайте в режиме реального времени во время выполнения.

https://assetstore.unity.com/packages/tools/terrain/digger-pro-voxel-enhanced-terrains-149753
Аватара пользователя
Alkos26Rus
Адепт
 
Сообщения: 1642
Зарегистрирован: 26 ноя 2020, 17:52
Откуда: Москва


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 23