Цитата:
Сообщение от Firefox3860
Из-за того, что фейсклиппинг вынужден фактически копировать геометрию 3d-объекта в файл коллизий, он занимает там много места.
|
Как раз чтобы места много не занимать, фейсклиппинг не копирует, а прямо ссылается на геометрию. Каждый фейс ссылается на конкретные координаты вершины в конкретной геометрии(4ds модели). Координаты вершин в klz не хранятся. А во время загрузки сцены движок воссоздает по этой информации невидимую геометрию для просчета коллизии. В результате чего удваивается количество вершин и данных которые движку требуется просчитать (понятно что нагрузка несравнима с просчетом видимой геометрии, плюс разные оптимизации, но тем не менее она возрастает). А боксы просчитываются ощутимо быстрее. Они более "предсказуемы для алгоритмов просчета" из за своей простоты, минимальны по количеству вершин, и не имеют открытых ребер.
Последний раз редактировалось grandshot; 16.04.2021 в 22:49.
|