А если так:
1. рендерим оклудер-мехи
2. генерируем хизмап
3. отправляем тонну боунд-боксов на проверку
4. рендерим уровень(картинку)
след. кадр:
1. считываем результаты
считаем, если новый объект попал в фрустум, то он виден
все остальные рендерим от полученых результатов
2. повторяем всё
Так и делают?
ЗЫ. Боксы инстансингом можно вывести
У меня ещё вопрос, какое разрешение для HIZ делать, если размер бэк-буфера например 1920x1080, из чего исходить?
TheGrayWolf
> У меня ещё вопрос, какое разрешение для HIZ делать, если размер бэк-буфера
> например 1920x1080, из чего исходить?
что значит разрешение ? HiZ это цепочка "мипов", от 1920x1080 до 1x1
innuendo
> что значит разрешение ? HiZ это цепочка "мипов", от 1920x1080 до 1x1
И что? нулевой мип не имеет разрешение? хотя бы 1920x1080? В паперах пишут что надо чтоб степень двойки была, тут степени двойки нет, или это не критично?
А, всё, разобрался, тут неважно, можно и без степени двойки обойтись, главное кол-во мип уровней правильно посчитать.
А вообще интересно узнать у kas'а, какого размера делать буфер, в паперах что я видел размер буфера был меньше чем экрана.
TheGrayWolf
> главное кол-во мип уровней правильно посчитать.
а как можно неправильно посчитать ?
ты про HOM читал или иное ?
innuendo
> ты про HOM читал или иное ?
Про НОМ не знаю такого, а вот для NPOT текстур мипы считаются хитро.
// calculate the number of mipmap levels for NPOT texture int numLevels = 1 + (int)floorf( log2f( fmaxf( SCREEN_WIDTH, SCREEN_HEIGHT)));
Прошло 5 лет. У меня хороший процессор, но слабая видяха. Без OC ~170, c OC ~70. Оптимизация с большой буквы. Чот я даже передумал делать SOC у себя.
Dampire
если у тебя кучка угловатых монстриков, стены из квадов и маленькая локация (возможно со стримингом) то нахрен тебе окклюжен и прочие способы ускорения типа деревьев. они все не бесплатные, и даже весьма дорогие.
вот когда ты в этом примере примере начнешь рисовать 60*60*60 не кубиков а человечков, тогда задумаешся о использовании ускоряющих алгоритмов.
Mira
Человечки в качестве окклюдеров в SOC? Мсье знает толк.
Dampire
мьсе намекает что нефиг куллить там где нефиг куллить.
Dampire
Найди демку от Intel
Dampire
> Прошло 5 лет. У меня хороший процессор, но слабая видяха. Без OC ~170, c OC
> ~70. Оптимизация с большой буквы. Чот я даже передумал делать SOC у себя.
Сцена какая? Где батлнек, на ГПУ или ЦПУ?
Outlaw
Демка из статьи.
innuendo
Кстати об интеле. Уже готовая к употреблению.
https://github.com/GameTechDev/MaskedOcclusionCulling
Dampire
> Демка из статьи.
И? у !тебя! где затык, на ЦПУ или ГПУ?
Тема в архиве.