Карта теней в Вавилоне JS - PullRequest
       28

Карта теней в Вавилоне JS

0 голосов
/ 26 сентября 2019

Я немного новичок в Babylon JS, но я создал сцену и заполнил ее несколькими кубами, добавил карту света и тени, используя:

new BABYLON.ShadowGenerator(4096, light);

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

enter image description here

Уже на 4096, что уже довольно много.Я что-то пропустил?Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Оказывается, что то, как распределяются объекты отбрасывания теней, влияет на качество теней.Например, перейдите сюда и измените переменную «range_range» на 10:

https://playground.babylonjs.com/#ZSB485#3

В итоге я просто использовал shadowGenerator.useBlurExponentialShadowMap = true, и этого мне показалось достаточно.

0 голосов
/ 26 сентября 2019

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

Вы можете узнать больше об этом здесь и попробовать следующее

shadowGenerator.useExponentialShadowMap = true;
// or!
shadowGenerator.usePoissonSampling = true;

...