-更新-I have added this code,似乎有所帮助。我可以看到玻璃现在是透明的,但是仍然非常黑。
警告:我是WebAR的新手(并且通常是编码)。...但是请放心,我已经花了数天时间试图弄清楚这一点,以搜寻互联网。
我正在尝试将gltf模型与AR.js和Aframe结合使用,以提供WebAR体验。这是我的代码的一部分:
<script src="https://aframe.io/releases/0.8.2/aframe.min.js"></script>
<script src="build/aframe-ar.js"></script>
<script src="https://rawgit.com/donmccurdy/aframe-extras/master/dist/aframe-extras.loaders.min.js"></script>
<!-- marker -->
<a-marker type='pattern' url='https://raw.githubusercontent.com/merowell/Evidence-Collection-Procedures/master/assets/markers/patt/pattern-biological-1.patt'>
<!-- add .gltf model-->
<a-entity gltf-model="https://raw.githubusercontent.com/merowell/Evidence-Collection-Procedures/master/assets/models/biological/biological.gltf" position="0 0 0" crossOrigin="anonymous" rotation="0 0 0" scale=".3 .3 .3">
</a-entity>
我已经弄清楚了如何使gltf模型与纹理一起使用,但是我仍然似乎无法获得想要的确切外观。通常,瓶子上的玻璃应该是透明的而不是不透明的。我在Blender 2.82中导入并编辑了模型。我正在使用Principled BSDF节点并将Blend模式设置为“ alpha blend”
导出模型后,我在gltf validator中对其进行了测试,看起来就像我想要的那样。这是屏幕截图:
不幸的是,活动标记不会以相同的方式显示它。也许我还需要做一些其他事情才能使Alpha通道正常工作?也许这是我的代码中的错误?这是活动标记的屏幕截图:
最后,我尝试将模型添加为glb文件,列为资产。但是,当我在a-scene标签中列出资产时,网络摄像头将不会部署。但是,我已经读过其他人使用这种方法。
This solved the issue ...,我只需要转到搅拌器文件并以较浅的颜色重新导出模型,以使其看起来像我想要的样子。