嗨,我是三维库Three.js的新手,并想知道如何在GLTF模型上投射阴影? 我可以看到它是可能的,因为在这里它正在工作。 我猜我没有正确地构建我的代码-
var model = new THREE.GLTFLoader();
model.load('https://threejs.org/examples/models/gltf/Duck/glTF/Duck.gltf', function(gltf) {scene.add(gltf.scene);});
model.castShadow = true;
这里是这个示例的地址:https://jsfiddle.net/steveham/ckpfwy24/87/
祝福!
instanceof
替换为node.isMesh
。 - Jorrenode.receiveShadow = true
。 - powerbuoyif ( node.type === 'Mesh' )
替换if ( node.isMesh )
。我正在使用 NPM 版本 0.137.5。 - ChrisCrossCrash