threejs中加载的gltf模型如何设置他的透明度?

友人A
  • 66

let GLTFLoader1 = new GLTFLoader();/实例化加载器/

            GLTFLoader1.load(`/gltf/${data.pathName}/${data.pathName}.gltf`, (obj) => {
                console.log(obj)
                scene.add(obj.scene)
                obj.scene.position.x = 0;
                obj.scene.position.y = 0;
                obj.scene.position.z = 0;
                obj.scene.scale.set(4,4,4);
                obj.scene.name = data.name
                obj.scene.order = data.order
                group.add(obj.scene)
       })
回复
阅读 2k
1 个回答

loader.load('模型文件路径', function (gltf) {
 
      model = gltf.scene;

       //场景中添加模型文件

                scene.add(model);

                model.traverse(function (gltf) {

                    if (gltf.isMesh) {

                        //设置mesh的一些属性(比如透明度)

                    }

                }); 

              //设置整体场景的比例

                model.scale.set(10, 10, 10); 

            });
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏