Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 巴比伦的阴影地图_Javascript_Babylonjs - Fatal编程技术网

Javascript 巴比伦的阴影地图

Javascript 巴比伦的阴影地图,javascript,babylonjs,Javascript,Babylonjs,我对Babylon JS有些陌生,但我创建了一个场景并用一些立方体填充,添加了一个灯光和阴影贴图,使用: new BABYLON.ShadowGenerator(4096, light); 我得到真正的锯齿阴影边缘。我想知道如何在不增加阴影贴图大小的情况下使锯齿变小 它已经是4096了,已经相当大了。我错过什么了吗?谢谢 您可以尝试使用软阴影标志之一,同时减小阴影贴图的大小,因为正如您所说的-4096太大了 您可以阅读更多关于它的信息,并尝试以下方法 shadowGenerator.useE

我对Babylon JS有些陌生,但我创建了一个场景并用一些立方体填充,添加了一个灯光和阴影贴图,使用:

new BABYLON.ShadowGenerator(4096, light);
我得到真正的锯齿阴影边缘。我想知道如何在不增加阴影贴图大小的情况下使锯齿变小


它已经是4096了,已经相当大了。我错过什么了吗?谢谢

您可以尝试使用软阴影标志之一,同时减小阴影贴图的大小,因为正如您所说的-4096太大了

您可以阅读更多关于它的信息,并尝试以下方法

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


事实证明,阴影投射对象的展开方式会对阴影质量产生影响。例如,转到此处并将“distance_range”变量更改为10:

最后我只使用了
shadowGenerator.useBlurExponentialShadowMap=true
,这对我来说已经足够好了