>С прошлого кадра.
Ха. Понятно, что не с будущего. Но если тупо взять завершённый БГ, и в прошлом кадре был медведь, который с тех пор сдвинулся? Часть леса мигнёт, не заслонённая медведем, которого там уже больше нету.
Нельзя с прошлого кадра.
Надо с-прошлого-кадра-сразу-после рендера-статики-но-до-начала-рендера-динамики. Т.е. и рендер организовывать соответственно, и синхронизацию цпу и гпу вызывать, копируя БГ посреди рендера. Иначе артефактыыыы...
может быть моушен блюр там не только для красоты, но и чтобы скрывать артефакты?
Cheb
С какой скоростью двигаются медведи, что за один фрейм они проходят 1 метр. 216км/ч? Эпичные медведи, слушай.
Dampire
> С какой скоростью двигаются медведи
Mephisto std
Кавычки поменяй, они у тебя неправильные:
#define FOURCC_INTZ ((D3DFORMAT)(MAKEFOURCC(‘I’,’N’,’T’,’Z’)))
Dampire
> С какой скоростью двигаются медведи, что за один фрейм они проходят 1 метр.
> 216км/ч? Эпичные медведи, слушай.
Чувак, голодный медведь и взбешённый слон - это две самые худшие вещи, которые в принципе могут с тобой произойти в жизни.
Интересно, а Umbra на этом же принципе работает?
Посмотрел их старые презентации, еще 2012 года, похоже что они тоже используют буфер глубины.
Umbra’s 3D rendering optimization helps game developers to improve frame rates or increase the detail and size of their game worlds without any manual labor.
Сильно сомневаюсь, что кто-либо вообще ответит здесь, но всё же рискну спросить:
откуда в софтверном растеризаторе взялась эта формула с логарифмом?
//(log(depth) - -6.907755375) * 0.048254941;
Где можно почитать об этом?
а, да, сорян, я забыл за это пояснить - в проекте использовался логарифмический z-buffer, он зашивается в матрицу проекции.
Т.к. мы брали depth для сравнения из хардварного буффера, нам нужно было имитировать аналогичные вычисления на ЦПУ, оттуда эта формула
и взялась (если я ничего не путаю, много лет прошло)
Наверное, эту формулу лучше убрать из статьи, ибо не очень понятно откуда она там и что она делает.
Но вообще статья морально устарела еще на момент написания, не стоит её воспринимать как инструкцию, там многое
сделано очень тупо и неоптимально. Это скорее полёт фантазии в определённом направлении, который при дальнейшем развитии может дать
вполне неплохие результаты.
Mephisto std
Интересно. А в HiZ квады-оклюдеры отсекать намного быстрее
Тема в архиве.