Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В шутерах наподобие Quake использовалось двоичное разбиение пространства (binary space partitioning, BSP), а Turok выбрал совершенно иной подход: в нём применялись только статичные меши.Что, простите? BSP это технология, позволяющая попилить пространство и не отрисовывать то, что не видно на экране, с целью выдавить немного фпс из машинки. Статические меши-то тут при чем?
BSP это технология, позволяющая попилить пространствода, и отсортировать объекты
и не отрисовывать то, что не видно на экране— так было в Doom, но в Quake для этого используется PVS, который основан на выпуклых областях и порталах между ними (утилита vis) — BSP лишь один из способов разбить уровень на выпуклые области чтобы рассчитать видимость, причём разбиение далеко не самое лучшее.
Выпиливая из BSP ненужные полигоны
вы получаете динамический меш, который обновляется каждый кадр
В современном мире у вас есть статические меши уже хранящиеся на GPU и вы просто делаете вызов на их отрисовку.




Почему Turok: Dinosaur Hunter для N64 на годы опередил своё время