Принудительный суперсэмплинг в трассировщике лучей

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

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

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


person Adam Crume    schedule 24.11.2010    source источник
comment
Можете ли вы визуализировать большое изображение и уменьшить его, усредняя пиксели вместо обрезки?   -  person Yaroslav Bulatov    schedule 24.11.2010
comment
Значения пикселей будут обрезаны при выводе в большое изображение. Я не могу это контролировать; большинство форматов изображений не допускают значений вне диапазона 0-255.   -  person Adam Crume    schedule 24.11.2010
comment
Кажется, POV-Ray поддерживает вывод HDR, который дает 32 бита на цвет на пиксель.   -  person Yaroslav Bulatov    schedule 24.11.2010
comment
Это действительно вопрос программирования или просто вопрос о том, как использовать определенные пакеты? Можете ли вы перефразировать это как вопрос программирования?   -  person Larry Gritz    schedule 24.11.2010


Ответы (1)


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

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

Кроме того, у Хайме Вивеса Пикереса есть хорошая (но работающая) демонстрация. страница здесь. См., в частности, раздел «Пользовательские камеры».

person chris    schedule 24.11.2010