在Blender2.8版本以后,直接导出带透明贴图的模型为gltf,会导致模型的贴图,在展示平台中变成不透明的效果。
在https://gltf-viewer.donmccurdy.com/中的效果(gltf-viewer是以three.js为基础开发的):

正常的情况,上图显示树的效果,是那些黑色的贴图效果不显示出来,在blender中,切换到Texture Paint的场景,可以看到正常的效果。

找到Blender的官方文档,以及从网上搜索,发现在2.7的系列版本中不存在这个问题,但是2.7系列,gltf导出还是要以插件的方式进行加入。
最终,找到可以设置贴图透明的方式,通过修改贴图的属性,达到实现透明贴图继续透明的效果。
切片到blender的Texture Paint场景:

选择当前模型的贴图,在右侧的小按钮上,选择材质的属性:

将“混合模式”的属性,将“不透明”改成“Alpha 混合”,保存,再进行模型的导出。
在gltf-viewer再次进行查看,就发现透明的地方,现在已经透明了。

注:要是多个贴图具有透明的属性,需要都进行修改,不过,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

更多文章请关注公众号支持!

Blender导出带透明贴图的gltf模型相关推荐

  1. 使用Blender导出多个动画的GLTF模型

    准备工作: 安装Blender 准备好多套fbx格式的模型动画 首先,加载进来模型. 加载图片,将模型名称和动画名称都修改成相应的动作名称 点击左下角按钮,切换到非线性动画 在列表内会发现自己设置的多 ...

  2. 3ds Max导出带贴图的obj模型

    先找一块大理石地板的贴图 接着在3ds Max中画一个最简单的立方体,要薄一点像地板 点击菜单栏中的渲染,选择精简材质编辑器 在材质编辑器面板里随便点一个球,然后按照下图所示的1和2步骤分别点击漫反射 ...

  3. Blender 导出带贴图的FBX

  4. gltf模型带透明贴图的显示问题

    带透明贴图的三维模型,会涉及到在显示时,根据图片上的透明度,来显示不规则的形状,图片在制作三维模型时,导入的是规则形状,长方形或者正方形,如不对透明度进行处理时,显示的结果是不正确的,例如下边树木的三 ...

  5. java_excel导出带折线图饼图之类

    根据数据生成对应图片 再将图片插入到excel之中 package com.sunwe.emview.util;/*** @author tqf* @Description* @Version 1.0 ...

  6. three.js 加载透明贴图模型不正常显示的问题,渲染透明贴图gltf模型

    概述: 现在有一个从3dmax导出的gltf模型,贴图方式是透明贴图,想要用three.js加载显示出来,但是在gltf Viewer中预览时是不支持透明贴图的,不知道是不是模型的问题,从网上查了很多 ...

  7. 3dmax导出glb格式_3dmax模型透明贴图的制作方法及注意要点

    点击上面"3dmax自学"关注我们! 3dmax模型透明贴图的制作方法及注意要点 制作透明贴图一般有两种方法:一种直接贴带透明通道的图片,如PNG.TGA等格式的图片.另一种是使用 ...

  8. Blender导出.fbx模型到Unity贴图丢失

    原因: 因为Blender的混合着色器是由很多节点组成的,而目标软件获取不到这些过程shader节点的信息,所以目标软件(如Unity)无法加载正确的贴图.一般方法的导出.fbx模型只能导出一些基本的 ...

  9. 关于three.js加载blender导出gltf格式模型动画要点

    研究过一次加载动画后导入three.js场景不执行动画,故此记录原因. 我判断两个方面影响动画生成,一.blender导出模型未生成动画通道 二.代码原因未执行 一.blender 制作动画后应在动画 ...

最新文章

  1. 操作系统内存管理之 内部碎片vs外部碎片
  2. 安装确认书模板_Aion S车讲堂 | 关于充电桩安装的N个问题
  3. 一、OpenStack架构
  4. 10.6-全栈Java笔记:常见流详解(四)
  5. centos7光盘修复 grub_centos7修复grub2
  6. VHDL----基础知识1
  7. 2014递归求解单链表中的平均值(C++,附递归函数思路讲解)
  8. Bzoj 1901: Zju2112 Dynamic Rankings 主席树,可持久,树状数组,离散化
  9. applicationstatewinec7 电源管理
  10. 《Python语言程序设计》——1.3 程序设计语言
  11. offset must be non-negative and no greater than buffer length (0)(tensorflow.keras)
  12. 《新浪微博用户兴趣建模系统架构》阅读笔记
  13. 【转】运维DBA的4大纪律9项注意
  14. ajax的param方法,jQuery ajax - param() 方法
  15. BigDecimal精度控制
  16. C#操作Excel文件(读取Excel,写入Excel)
  17. C语言函数小练习——C语言实现加、减、乘、除四则运算
  18. 事还得慢慢做,环境还得靠自己准备
  19. 怎么才能做好一个软件销售
  20. 软件项目管理学习(二)

热门文章

  1. 揭开对机器学习的七点误解 1
  2. 迅为I.MX6ULL终结者开发板支持JTAG调试
  3. 盘点丨北斗短报文在短信物联的几个常见行业应用
  4. 运筹GTD,决胜Future. Omnifocus2使用教程 详解 如何使用
  5. ARC086 E Smuggling Marbles
  6. Numpy学习(2)numpy向量化、numpy操作
  7. 红石电路吧计算机教程,《我的世界》老MC必学的四种红石电路 10分钟带你告别石器时代!...
  8. Zcash 去中心化治理启示录!
  9. python网页设计模板_模板设计者文档
  10. 测试用例的编写【!!!可以说是很强了】