Blender 2.8 版本之后,直接将透明纹理的模型导出为 gltf 会导致模型的纹理在显示平台中变得不透明。
(gltf-viewer基于Three.js开发)中的效果:
正常情况下,上图显示的是树的效果,但不显示黑色纹理效果。 在搅拌机中,切换到Texture Paint场景,就可以看到正常的效果了。
找到Blender的官方文档并在网上搜索后发现2.7系列中不存在这个问题。 不过在2.7系列中blender透明材质渲染不出来,仍然需要添加gltf导出作为插件。
最后我找到了设置纹理透明的方法,通过修改纹理的属性,达到了让透明纹理继续透明的效果。
将纹理绘制场景切片到搅拌机中:
选择当前模型的纹理,在右侧的小按钮上blender透明材质渲染不出来,选择材质的属性:
将“混合模式”属性从“不透明度”更改为“Alpha 混合”卡通形象,保存,然后导出模型。
在gltf-viewer中再次查看,你会发现透明的地方现在变成透明的了。
注意:如果多个纹理有透明属性,需要修改。 不过,blender开放了编程接口ip形象,可以通过python语言进行开发。 如果有机会的话,我们来列举一下如何使用python在blender中进行api操作。 如果有兴趣的话,可以提前看一下官方的api文档。
参考文档:
- 本文固定链接: https://wen.nuanque.com/blender/19476.html
- 转载请注明: nuanquewen 于 吉祥物设计/卡通ip设计/卡通人物设计/卡通形象设计/表情包设计 发表
- 文章或作品为作者独立观点不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。本文之内容为用户主动投稿和用户分享产生,如发现内容涉嫌抄袭侵权,请联系在线客服举报,一经查实,本站将立刻删除。本站转载之内容为资源共享、学习交流之目的,请勿使用于商业用途。