Pull to refresh
2
0
Артем @ArcherTV

User

Send message

1) Эта работа была проделана 2015 году, тогда еще не было никаких URP. Сейчас у самого руки чешутся написать свой SRP, но пока нет для этого времени (хотя задачи под него уже висят).

2) Уже отказываемся от GameObject как можем )

4) В данный момент текстура утилизируется на 100% - т.е. там нет ни одного бита который бы простаивал и данных которые туда не влезли. Сейчас есть задачи по изменению/расширению формата хранения под новые требования. Когда подойду к ее выполнения проверю Ваш вариант - возможно он действительно будет более оптимальным.

5) Уже сделано - сжимается еще лучше чем в png )

Была такая мысль, но от нее быстро отказались. Несмотря на то что 76% домов 4 сторонние, они все равно не идентичны (грубо говоря у них даже не всегда прмямые углы). Но даже если матрицей трансформации подгонять дома не до 100% соответсвтия, а до приемлемого уровня, то в зависимости от этажности паребрик у всех домов будет разной высоты и фассады не будут соответствовать своему дому - у всех будет 1 текстура. И опять же помимо 76% домов есть еще куча другой геометрии. GPU instancing мы все таки используем, но об этом надо писать отдельную статью.

Все верно. Внутри одного канала 1й бит может определять типа поверхности, а следующие 7 бит высоту здания. Поэтому используются только текстуры без потери качества.

Я вам не скажу за все движки, но мне кажется что еще никто не сделал движок для открытых миров. Везде надо разбираться в механизмах работы движка и писать много когда что-бы получить быстро подгружающийся открытый мир. Если бы это было не так, то гемдизайнерам не приходилось бы в 2023 году вставлять кучу бутылочных горлышек для подгрузки следующего уровня.

Там, вроде, и имя и фамилия написаны, так что об анонимности вообще речь не идет :)

Information

Rating
Does not participate
Registered
Activity

Specialization

Application Developer
Lead
Unity3d
Code Optimization
Shaders