Войти
ПрограммированиеФорумГрафика

Инстансинг и куллинг на CPU (9 стр)

Страницы: 16 7 8 9 10 11 Следующая »
#120
13:46, 28 ноя 2023

Ruslan
первая отбраковка идёт по номеру сектора, это в сотни раз быстрее тестирования на попадание во фрустум.

#121
14:28, 28 ноя 2023

g-cont
Не обижайся просто в тебя вопросов много а толку ноль :)
Покажи практический результат

#122
9:51, 29 ноя 2023

g-cont
Как отбраковка по номеру сектора происходит ?

#123
13:25, 29 ноя 2023

innuendo
> просто в тебя вопросов много а толку ноль
Я раз в год тут появляюсь и уже успел всех утомить? 0_о

innuendo
> Как отбраковка по номеру сектора происходит ?
Битовая матрица видимости NxN что-то типа PVS, но для секторов.

#124
14:17, 29 ноя 2023

g-cont
Покажи код для пвс

#125
14:19, 29 ноя 2023

что за пмс?

#126
15:08, 29 ноя 2023

g-cont
> Битовая матрица видимости NxN что-то типа PVS, но для секторов.

Тут PVS скорее избыточен. Допустим ты находишься в секторе  A, в котором есть порталы в сектор B и C. Сначала проверяем какие порталы текущего сектора (А) попадают во фрустум. Например портал в сектор B не попал во фрустум, а в сектор C - попал. Мы строим новый фрустум от камеры через ребра портала в сектор C и смотрим какие порталы сектра C попадают в новый фрустум. Если никакие не попадают - останавливаем обход, и так далее.

#127
15:21, 29 ноя 2023

Ruslan
Потенциально видемое множество:)

#128
16:21, 29 ноя 2023

innuendo
а, ага! спасибо :)

#129
20:35, 30 ноя 2023

0xc0de
Так пвс и позволяет ускорять всякие проверки

#130
21:09, 30 ноя 2023

innuendo
> Так пвс и позволяет ускорять всякие проверки

В случае с порталами - что проверить какие порталы попадают во фрустум, что проверить битовую маску PVS - разницы никакой.

#131
7:20, 1 дек 2023

0xc0de
Желаю тебемнарваться на оптимизатора который сделает тест и вынесет мозг :)

#132
12:41, 1 дек 2023

g-cont
> или же откуллить на CPU
Ruslan
> Если cpu не особо нагружен
В 2023 году - цпу ВСЕГДА простаивает.
Типичный расклад у игрока - видяха нагружена на 100 процентов, пердит и пыхтит, жрёт 350 ватт, а проц нагружен на 20%, холодный, не знает чем заняться.

Ни одна трипл-а игра 2023 года не требует проца выше чем 9900к, это старое железо пятилетней давности. А две трети современных ааа-игр вообще смогут выдать 60+фпс на 4790к, проце 2014 года с оперативкой ддр3. Притом, видеокарту 4090 практически все игры могут нагрузить на полную. А части игр даже её не хватает.

Так что, положение такое что ни одна ааа-игра не может нагрузить современный проц.
Мой вывод - разумно переносить часть нагрузки с видеокарты на процессор.

+ Показать

Сорян, тред не читал, на первые сообщения отвечал.

#133
20:44, 10 дек 2023

122
> Мой вывод - разумно переносить часть нагрузки с видеокарты на процессор.
+1. Разумеется, что для проца нормально подходит.

#134
19:32, 27 дек 2023

Для боле-мене адекватной организации инстансинга пришлось разбить скопления моделей на большие инстанс-группы и отсекать именно их.
Ну и отсечение по дальности сделать, разумеется. GTX650, освещения нет, трава на фоне заснеженной текстуры выглядит дико, общее кол-во
инстанс-полигонов - 55 миллионов. Левел весит ~70 мегабайт, из которых 69.5 приходится на трансформы кустов. Трансформы хранятся в half-float.
Изображение

Страницы: 16 7 8 9 10 11 Следующая »
ПрограммированиеФорумГрафика