我如何通过Alpha通道将gltf模型添加到Aframe和AR.js?

问题描述 投票:0回答:1

-更新-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”

以下是屏幕截图:Blender Screenshot

导出模型后,我在gltf validator中对其进行了测试,看起来就像我想要的那样。这是屏幕截图:gltf validator

不幸的是,活动标记不会以相同的方式显示它。也许我还需要做一些其他事情才能使Alpha通道正常工作?也许这是我的代码中的错误?这是活动标记的屏幕截图:active marker

最后,我尝试将模型添加为glb文件,列为资产。但是,当我在a-scene标签中列出资产时,网络摄像头将不会部署。但是,我已经读过其他人使用这种方法。

javascript blender aframe gltf ar.js
1个回答
0
投票

This solved the issue ...,我只需要转到搅拌器文件并以较浅的颜色重新导出模型,以使其看起来像我想要的样子。

© www.soinside.com 2019 - 2024. All rights reserved.