一、什么是glTF

glTF是一种3D内容的格式标准;

glTF的设计是面向实时渲染应用的,尽量提供可以直接传输给图形API的数据形式,不再需要二次转换;

通俗来讲,我们可以理解他为3D领域的JPEG;

glTF使用一组通用的参数来定义基于物理渲染(PBR)的材质; 更多关于glTF的介绍还可以查看https://www.khronos.org/gltf/

glTF™ (GL Transmission Format) is a royalty-free specification for the efficient transmission and loading of 3D scenes and models by engines and applications. glTF minimizes the size of 3D assets, and the runtime processing needed to unpack and use them. glTF defines an extensible, publishing format that streamlines authoring workflows and interactive services by enabling the interoperable use of 3D content across the industry.

glTF™(GL Transmission Format)是一个免版税的规范,用于通过引擎和应用程序高效传输和加载3D场景和模型。glTF最小化了3D资产的大小,以及解包和使用它们所需的运行时处理。glTF定义了一种可扩展的发布格式,通过支持在整个行业内对3D内容的互操作使用,该格式简化了创作工作流和交互式服务。

二、获得glTF格式的模型

1、 3D max

1.1安装插件Max2Babylon 下载地址:

1.2下载插件后,将其放在合适的位置并解压

1.3默认情况下,Windows会阻止来自web的所有.dll文件,因此我们必须取消阻止它们。选择.zip文件,右键单击选择”属性”,选择”解除锁定”,然后单击”应用”

1.4在电脑上解压插件文件,并打开与你需要安装的3Dmax版本对应的目录。关掉你电脑上正在运行的3Dmax软件(如果该软件正在的话),并将目录下的所有.dll文件复制到3Dmax的安装目录下(max的安装目录/bin/assemblies中)。下次启动3Dmax时,插件将会自动启动,并显示一个新选项卡。

1.5 glTF文件导出

选择菜单栏”Babylon”-“Babylon File Exporter…”

Output format :导出格式,点击选择gltf文件格式

Model name:导出文件存档位置,自行制定一个文件夹

Textures folder:材质贴图文件存档位置,请与gltf文件指定为同一文件夹位置

Options类下说明

Export Materials:导出材质(勾选)

Export Textutrs:导出贴图(勾选)

Export Animations:导出动画(视情况勾选)

Export hidden objects:导出隐藏物体(建议不要勾选)

Export only selected:仅导出选择物体(勾选,并且导出时在软件中选中要导出的模型部分)

补充:

2.glTF动画分段设置

2.1 右键单击场景,选择”Babylon”-“Babylon Animation Groups”

2.2 单击”Create”新增动画分段,输入开始和结束的帧数,然后点击”Add Viewport Selection”并点击”Confirm”确认分段;

2.3设置好分段后,导出的gltf文件便分成4段。

三、使用Blender软件导出glTF模型

Blender软件的下载地址https://ftp.nluug.nl/pub/graphics/blender/release/Blender2.92/

支持可导入的文件格式

Collada(默认)(.dae)、Alembic(.abc)、Motion Capture(.bvh)、Scalable Vector Graphics(.svg)、Stanford(.ply)、Stl(.stl)、FBX(.fbx)、glTF2.0(.glb/.gltf)、Wavefront(.obj)、X3D Extensible 3D(.x3d/.wrl)

支持可导出的文件格式

Collada(默认)(.dae)、Alembic(.abc)、通用场景描述(.usd,.usdc,.usda)、Stanford(.ply)、Stl(.stl)、FBX(.fbx)、glTF2.0(.glb/.gltf)、Wavefront(.obj)、X3D Extensible 3D(.x3d)

点击菜单栏上的”文件”-“导出”-“glTF2.0(.glb/.gltf)”

导出设置中有三种导出格式

glTF二进制(.glb)这个二进制格式存储glTF的组件(JSON,.bin 以及图片) . 同时也避免了用glTF格式文件变大的问题. 通过压缩, GLB能更快地加载, 提供完整的三维场景, 且是能在未来的开发中扩展的。

glTF嵌入式(.gltf)类似于fbx文件,将贴图文件和模型顶点文件保存成一个整体

glTF分离(.gltf+.bin+纹理)类似于obj+mtl格式的文件,贴图文件与模型顶点文件分开保存

blender里面的压缩使用的Google的draco压缩方式,加载时需要进行单独的解压缩配置

glTF格式模型导出方式相关推荐

  1. 3dmax模型完美转glb模型,gltf格式模型转fbx格式转obj格式

    现在好多模型都是3dmax模型,但是客户要求是glb或者gltf模型 这个时候好多人直接导出glb模型,是没有颜色贴图的,这样的 这个时候是不能用的,怎么办,咱们要回到3dmax,把VR材质一个个重新 ...

  2. 在线转换glb格式模型gltf格式模型fbx格式模型obj模型转换

    咱们一般用的软件是3dmax,C4D 这些软件做模型,但是做出来模型不能直接导出是glb格式,可以制作glb模型,扣扣:424081801 咱们可以先导出成fbx通用格式 这样就好办了,win10自带 ...

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

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

  4. 发现可以在线编辑转换下载glb模型,gltf格式模型

    glbxz.com添加链接描述 可以在线修改和转换格式 目前已经有了很多的转换工具:例如3dmax,C4D都可以但是都要下载安装软件才可以转换,非常非常麻烦 添加链接描述 在线编辑功能 在线处理修改g ...

  5. STEP、IGES、STL各类3D模型转换为适用Web的glb,gltf格式并压缩

    STEP.IGES.STL各类3D模型转换为适用Web的glb,gltf格式并压缩 格式介绍 STEP和IGES格式 STL格式 GLTF格式 输出GLTF格式的思路 环境安装 实现转换(方法1) p ...

  6. glb格式的3D模型怎么下载?gltf格式的3D模型怎么下载?

    以后主流格式肯定是glb,gltf格式模型,但是之类素材少,但是客户又想要这个格式, 咱们使用百度搜索"glbxz.com",点击搜索结果"glb gltf官网" ...

  7. cesium模型加载-加载fbx格式模型

    整体思路: fbx格式→dae格式→gltf格式→cesium加载gltf格式模型 具体方法: 1. fbx格式→dae格式 工具:3dsMax, 3dsMax插件:OpenCOLLADA, 下载地址 ...

  8. 各类3D建模格式转换gltf格式【来源一个建模APP客户问题解决】

    首先需要安装gltf转换工具 下载地址:https://download.csdn.net/download/qq_37194189/85446785 解压至文件夹名称obj2gltf-master ...

  9. 3D MAX模型导出gltf格式数据

    1.首先参照上一篇我微信公众号中3DMAX制作3DTIlesObj格式的数据. 2.下载OpenCollada插件(https://github.com/KhronosGroup/OpenCOLLAD ...

最新文章

  1. iOS绘圆形图-CGContextAddArc各参数说明
  2. linux怎么安装32电脑上,linux – 如何在Ubuntu上安装mingw32?
  3. MongoDB 插入、更新、删除
  4. Spark SQL实战
  5. 深入理解Java虚拟机:虚拟机类加载机制
  6. Android7.1 Audio的FW和HAL层dump PCM数据(三十七)
  7. numpy——flat与flatten
  8. android浏览器资源嗅探,GitHub - icemanyandy/VBrowser-Android: 全网视频嗅探缓存APP
  9. 河南科技学院新科学院计算机,河南科技学院新科学院
  10. zblog php主题,天兴工作室:zblogphp视频站主题(新增会员中心+盈利系统)
  11. CentOS 7 GNOME经典桌面 拼音输入法设置
  12. sqlserver导入mdf文件
  13. 炫酷渐变色背景粒子线条折线连接canvas动画
  14. 个人网站怎么申请支付接口?
  15. 虚拟机如何使用计算机中文件,如何从电脑往虚拟机复制文件
  16. DMA普通模式(normal)发送通过串口连续发送数据
  17. Mysql访问日志记录
  18. 洛谷 T6476 涂色游戏
  19. jQuery属性操作以及一些实用方法
  20. ESP8266_04-------------串口的使用

热门文章

  1. 关于Unity下载资源默认下载到C盘,更改到其他盘的方法
  2. 超爽的对战游戏3.0版本来了 非常有趣
  3. 用php语句绘制圆锥,JS、canvas画一个圆锥实现代码
  4. python——颜文字emoji
  5. WeGeek Talk | 美团外卖
  6. Redis实现点赞功能
  7. react hook 造轮子
  8. 如何量个量化策略的好坏
  9. ⚡写一个有发音的背单词软件⚡——四六级必过系列
  10. 【分享】asp.net WebChart 折线图、饼形图、柱状图