javascript - THREE.JS 置换贴图不影响阴影
问题描述
我正在努力让阴影与置换贴图一起正常工作。我在谷歌上查找了这个问题,据我所知,置换贴图扭曲了顶点。所以理论上应该没有问题。
但是,置换贴图对阴影没有影响。
解决方案
尝试在阴影投射球体上使用自定义深度材质,如下所示:
sphere.customDepthMaterial = new THREE.MeshDepthMaterial( {
depthPacking: THREE.RGBADepthPacking,
displacementMap: displacementMap,
displacementScale: displacementScale,
displacementBias: displacementBias
});
推荐阅读
- selenium - 如何通过“场景大纲示例”传递双引号
- flask - 我想比较数据库中的信息但出错
- xml - Indeed XML Feed 状态检查
- android - 如何观察 Moshi Kotlin 中的意外响应?
- flutter - Flutter InteractiveViewer 使图片高度
- python - Pytorch-lightning 奇怪的错误:实现的方法没有覆盖其父方法
- flutter - 如何在 Flutter 中将社交媒体链接/按钮添加到我的应用程序?
- python - 从 while True 打印值:在 Python 中
- c++ - 为什么 unsigned char 的默认初始化行为与其他数据类型不同?
- cross-validation - 在训练集上使用 k 折交叉验证后,是否需要额外的验证集?