Scenekit: артефакт от отраженного света при включении wantDepthOfField - PullRequest
0 голосов
/ 09 ноября 2018

Demo

Когда я включаю wantsDepthOfField и вывожу узел из фокуса, я вижу свет, отраженный как черный артефакт.

Я пытался настроить режим сглаживания, от всего .none до 16x.Артефакт немного меняется, но не исчезает.Это в настоящее время. Нет.

Я могу воспроизвести в редакторе Scenekit, просматривая камеру сцены.

Изменение количества образцов в Focal Blur Sample Count не оказывает никакого влияния.То же самое для счетчика диафрагмы и высоты датчика.

Диафрагма в этом примере довольно низкая, 0,005, для достижения желаемого эффекта размытия при этом размере.Это также появляется в HDR.

Материалы PBR.Экран постоянный, но сверху находится стеклянный материал RGB Zero.

Иногда боке - это набор маленьких точек, хотя количество отсчетов равно 256, как в этом примере.

White and black bokeh

Я также попытался добавить новую камеру с настройками по умолчанию и смог воспроизвести артефакты вместе с этим.

В качестве одного решения и по ряду других причин я был бы рад, если бы не вообще отражал свет на узле, но я не знаю, как это сделать.Все, что я использую для этого направленного света, это тени.(Я попытался установить режим тени на modulated, но тени исчезли)

Вот свойства камеры

enter image description here

camera properties

А вот один из двух указателей поворота

enter image description here

...