Blender导出带透明贴图的gltf模型

简介: Blender导出带透明贴图的gltf模型

在Blender2.8版本以后,直接导出带透明贴图的模型为gltf,会导致模型的贴图,在展示平台中变成不透明的效果。
https://gltf-viewer.donmccurdy.com/中的效果(gltf-viewer是以three.js为基础开发的):
image.png
正常的情况,上图显示树的效果,是那些黑色的贴图效果不显示出来,在blender中,切换到Texture Paint的场景,可以看到正常的效果。
image.png
找到Blender的官方文档,以及从网上搜索,发现在2.7的系列版本中不存在这个问题,但是2.7系列,gltf导出还是要以插件的方式进行加入。
最终,找到可以设置贴图透明的方式,通过修改贴图的属性,达到实现透明贴图继续透明的效果。
切片到blender的Texture Paint场景:
image.png
选择当前模型的贴图,在右侧的小按钮上,选择材质的属性:
image.png
将“混合模式”的属性,将“不透明”改成“Alpha 混合”,保存,再进行模型的导出。
在gltf-viewer再次进行查看,就发现透明的地方,现在已经透明了。
image.png
注:要是多个贴图具有透明的属性,需要都进行修改,不过,blender开放了编程的接口,可以通过python语言进行开发,有机会了列举一下在blender中使用python进行api操作,感兴趣的可以提前看一下api官方文档。
https://docs.blender.org/api/2.80

参考文档:
https://docs.blender.org/manual/en/2.80/
https://docs.blender.org/api/2.80

目录
打赏
0
0
0
0
223
分享
相关文章
GLB/GLTF在线纹理编辑
GLB文件中的纹理数据采用了嵌入式存储的方式,具有较小的文件体积和高效的数据传输,能够提高3D模型的加载速度和渲染质量。
332 1
基于Threejs实现glb三维模型的预览
文章将重点介绍如何基于Threejs进行三维模型glb进行预览,可以旋转控制。
1436 0
基于Threejs实现glb三维模型的预览
GLTF编辑器告诉你凹凸贴图的作用
凹凸贴图在计算机图形学中被广泛应用于各种领域,以增加图形的真实感和细节。它能够提供更加逼真的视觉效果,使观众或用户能够更好地沉浸在虚拟的世界中。
375 0
在线GLTF模型材质编辑工具
模型材质贴图的作用是为三维模型赋予外观表面的纹理和颜色。它可以增加模型的细节、真实感和视觉效果,使得模型更具有逼真和吸引力。通过贴图,模型可以呈现出不同的材质,如金属、木材、布料等,并且能够模拟反射、阴影和光照效果,使模型在渲染过程中更加真实。贴图还可以用来描绘模型的细节纹理,例如皮肤的纹理、衣物的图案等。总之,模型材质贴图对于创造逼真的三维模型非常重要。
189 1
3D模型材质编辑器
模型材质是指在三维计算机图形学中,用于描述和呈现三维模型外观的属性和特性的数据。这些数据包括表面的颜色、纹理、反射率、透明度等信息,以及模型如何与光交互的规则。
128 0
GLTF编辑器:在线模型材质编辑工具
模型材质贴图的作用是为三维模型赋予外观表面的纹理和颜色。它可以增加模型的细节、真实感和视觉效果,使得模型更具有逼真和吸引力。通过贴图,模型可以呈现出不同的材质,如金属、木材、布料等,并且能够模拟反射、阴影和光照效果,使模型在渲染过程中更加真实。贴图还可以用来描绘模型的细节纹理,例如皮肤的纹理、衣物的图案等。总之,模型材质贴图对于创造逼真的三维模型非常重要。
277 1
如何导出带有材质的GLB模型?
GLB格式作为一种优秀的3D文件格式,具备小巧高效、支持材质纹理、跨平台兼容等优点,在从设计到展示的整个工作流程中起到重要作用,促进了3D内容的创建、分享和交互。
408 0
GLTF纹理贴图工具让模型更逼真
纹理贴图在三维渲染中的作用是增加模型的视觉细节、丰富其外观、增强光照效果,并使模型看起来更加真实、立体和有层次感。它们对于提升渲染质量、增加观众的沉浸感和提供更好的视觉体验起着重要的作用
237 0
GLTF编辑器教你区分自发光贴图和光照贴图
自发光贴图主要用于模拟物体表面的发光效果,突出特定区域或绘制发光字体等。而光照贴图则用于模拟场景中光源的间接照明效果,提高渲染效率和实现真实的光照效果
427 0
GLTF编辑器如何合并相同材质的Mesh
建议在创建模型时尽量避免过多使用相同的材质。可以考虑使用材质实例化或者共享材质的方式,来降低模型中的材质数量,并优化渲染及文件大小等方面的性能
265 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等