Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
动画对象上的Three.js阴影呈颗粒状/伪影_Three.js_React Three Fiber - Fatal编程技术网

动画对象上的Three.js阴影呈颗粒状/伪影

动画对象上的Three.js阴影呈颗粒状/伪影,three.js,react-three-fiber,Three.js,React Three Fiber,我正在尝试让柔和的阴影在这个动画网格测试中看起来很好 再多的使用阴影贴图大小或阴影偏移似乎都无法修复我在动画网格阴影上看到的这种奇怪的粒状/伪影 有人对如何改善这些阴影有什么想法吗?这个电话导致了这种情况: softShadows({ frustum: 3.75, // Frustum width (default: 3.75) must be a float size: 0.005, // World size (default: 0.005) must be a float

我正在尝试让柔和的阴影在这个动画网格测试中看起来很好

再多的使用阴影贴图大小或阴影偏移似乎都无法修复我在动画网格阴影上看到的这种奇怪的粒状/伪影


有人对如何改善这些阴影有什么想法吗?

这个电话导致了这种情况:

softShadows({
  frustum: 3.75, // Frustum width (default: 3.75) must be a float
  size: 0.005, // World size (default: 0.005) must be a float
  near: 9.5, // Near plane (default: 9.5) must be a float
  samples: 17, // Samples (default: 17) must be a int
  rings: 11, // Rings (default: 11) must be a int
});

我最终如何改进这一点与softShadows drei参数有关——主要是降低了“大小”参数。这并不完美,但更好

softShadows({
  frustum: 3.75, // Frustum width (default: 3.75) must be a float
  size: 0.002, // World size (default: 0.005) must be a float
  near: 9.5, // Near plane (default: 9.5) must be a float
  samples: 17, // Samples (default: 17) must be a int
  rings: 11, // Rings (default: 11) must be a int
});