【发布时间】:2021-11-12 11:09:36
【问题描述】:
我使用react-thee/fiber 7.0.0,并且我有一个带有 bin 文件的 GLTF 文件。当我在 gltf-viewer.donmccurdy.com 上查看我的模型时 - 我可以看到所有金属材料和透明玻璃。但是当我将它添加到画布上时,我可以看到黑色而不是金属色,并且玻璃部分没有透明度((
这就是我加载模型的方式:
const loader = new GLTFLoader();
loader.load(modelUrl, function(obj) {setScene(obj.scene)}
这就是我的 Canvas 道具的外观:
camera={{position: [3, 2, -3], enablePan: true}}
colorManagement={true}
shadows={true}
onCreated={({ gl }) => {
gl.outputEncoding = sRGBEncoding;
gl.physicallyCorrectLights = true;
gl.shadowMap.enabled = true;
gl.shadowMap.type = PCFSoftShadowMap;
}}
救命!!
【问题讨论】:
标签: javascript reactjs three.js react-three-fiber