Принудительная агрессивная суперсэмплинг в raytracer - PullRequest
0 голосов
/ 24 ноября 2010

Кто-нибудь знает, как заставить большое количество суперсэмплинга в Blender или POV-Ray, скажем, по крайней мере, 100 выборок на пиксель?Это для исследовательского проекта, который сильно зависит от субпиксельных артефактов.Рендеринг большого изображения и его уменьшение не будут работать, потому что несколько критических пикселей будут очень яркими, а выходные значения будут обрезаны.Они должны быть усреднены до отсечения.

Кажется, что Blender поддерживает только 5, 8, 11 или 16 выборок , поскольку он использует предопределенные шаблоны выборки.

POV-Ray не поддерживает неадаптивные методы суперсэмплинга , что необходимо, поскольку существует большое различие в пикселях, которое может быть неочевидным из различий между пикселями.

1 Ответ

1 голос
/ 24 ноября 2010

Проверьте сетчатую камеру в последней бета-версии POV-Ray (3.7.beta.39). Это позволяет указать произвольное количество лучей на пиксель путем определения подходящей сетки (здесь документы ).

В дистрибутив включены некоторые макросы и примеры сцен. Если вы не уверены, как создать сетчатую камеру, которая делает то, что вы хотите, попробуйте спросить в группе povray.beta-test на news.povray.org. Простой подход состоит в том, чтобы создать сетку, представляющую стандартную камеру (одно лицо на пиксель), и создать ее экземпляр в сцене 100 раз (при условии 100 выборок на пиксель), слегка дрожа каждый раз (это легко сделать в макросе) .

Также, у Jaime Vives Piqueres есть хорошая (но незавершенная) демонстрационная страница здесь . В частности, смотрите раздел «Пользовательские камеры».

...