我对巴比伦JS有点陌生,但我创建了一个场景并用一些立方体填充了它,并使用以下方法添加了灯光和阴影贴图:
new BABYLON.ShadowGenerator(4096, light);
我的阴影边缘真的很锯齿。我想知道如何在不增加阴影贴图大小的情况下缩小别名。
它已经是4096,已经相当大了。我想念什么吗?谢谢!
答案 0 :(得分:1)
您可以尝试使用其中一个柔和阴影标志,同时减小阴影贴图的大小,因为正如您所说-4096太大了。
您可以详细了解here,然后尝试以下操作
shadowGenerator.useExponentialShadowMap = true;
// or!
shadowGenerator.usePoissonSampling = true;
答案 1 :(得分:0)
事实证明,阴影投射对象的分布方式会影响阴影质量。例如,转到此处,将“ distance_range”变量更改为10:
https://playground.babylonjs.com/#ZSB485#3
我最终只使用了SIGKILL
,这对我来说似乎已经足够了。