gpt4 book ai didi

three.js - 如何在three.js中使用gltf模型转换阴影?

转载 作者:行者123 更新时间:2023-12-03 18:45:45 25 4
gpt4 key购买 nike

嘿,我是三个 js 的新手,想知道如何使用 gltf 模型转换阴影?
我可以看到这是可能的,因为它正在工作 here
我假设我没有正确构建我的代码-

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;

这是 fiddle https://jsfiddle.net/steveham/ckpfwy24/87/

干杯!

最佳答案

您需要设置castShadow = true在每个子网格上,像这样:

var loader = new THREE.GLTFLoader();

loader.load( 'https://threejs.org/examples/models/gltf/Duck/glTF/Duck.gltf', function( gltf ) {

gltf.scene.traverse( function( node ) {

if ( node.isMesh ) { node.castShadow = true; }

} );

scene.add( gltf.scene );

} );

三.js r.113

关于three.js - 如何在three.js中使用gltf模型转换阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49869345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com