首页 > 其他分享 >认识3D模型-GLTF文件

认识3D模型-GLTF文件

时间:2023-08-10 19:24:11浏览次数:35  
标签:文件 模型 GLTF 格式 gltf 3D

GLTF文件格式
glTF的全称(Graphics Language Transmission Format)图形语言传输格式。是三维场景和模型的标准文件格式。 glTF 核心是 JSON 文件,描述了 3D 场景的整个内容。它由场景结构本身的描述组成,内容其由定义场景图的节点的层次提供。 场景中出现的 3D 对象是使用连接到节点的 meshes(网格)定义的。Materials(材料)定义对象的外观。Animations(动画)描述 3D 对象如何随着时间的推移转换 3D 对象,并且 Skins(蒙皮)定义了对物体的几何形状的方式基于骨架姿势变形。Cameras(相机)描述了渲染器的视图配置。 除此以外,它还包括了带有二进制数据和图像文件的链接。 Json文件(.gltf)包含完整的场景描述。 二进制文件(.bin)存储几何及动画等数据内容。 纹理文件(.jpg, .png)存储纹理图片内容。 ITF的格式有三种表达 >gTF分离格式(.gltf+.bin+纹理) >gITF嵌入格式 (.gltf) >gITF二进制格式 (.glb) .gltf 文件,本质是 json 文件,记录对bin文件中模型顶点基本数据的索引、材质索引等信息。 .bin 文件,以二进制流的方式存储顶点坐标、顶点法线坐标和贴图纹理坐标、贴图信息等模型基本数据信息。 .glb 文件是二进制流文件,通常来说会更小一点,若不关心模型内的具体数据可直接选择此类型。
模型加载顺序 模型加载顺序为,先加载gltf文件,然后解析依次读取scenes、nodes、meshes、accessors、bufferViews、buffers、materials、textures、images。其中每个mesh包括一个bufferViews和一个materials。每一层的递进都有数组下标来确定。

 

glft的压缩优化 可以采用KHR_mesh_quantization或EXT_meshopt_compression进行网格压缩 然后再使用gltf-pipeline进行模块区分并对纹理图片压缩

制作GLTF模型数据 可以通过blender(开源免费)制作模型,然后导出成GLTF格式的文件。 blender地址:https://www.blender.org

参考文章: https://www.jianshu.com/p/e134a2599cb7 https://segmentfault.com/a/1190000040506397?u_atoken=b06abf46-d8df-47db-ba59-5a4c4363d0cd&u_asession=01F4qvsxqP6kMcoXAmYhcyQfCq5d5Ikg-x9SDd4p1-hpFFk9PCkFV03zUutLz3Sb9nX0KNBwm7Lovlpxjd_P_q4JsKWYrT3W_NKPr8w6oU7K89Mr-I3EbGC83-VqEj1tUZ2l7GVvsUm1O1dQ3kAgydYmBkFo3NEHBv0PZUm6pbxQU&u_asig=05ESJ0rAXmqHXPIepLzgwTZm2R1rU3ORtWRA6FcUrU0s_I1hNzwAGwAsPBsvx9PmF0hyyMNORqXv-BWKvlHc96sgW6fi4uZXYtwk16F-RERqdkTDO3mpaauxgkssYAyDm9zeVqVFl-m6d7Ay5G3RJsKYgSU3tkx4PWFBDHg7_F3JP9JS7q8ZD7Xtz2Ly-b0kmuyAKRFSVJkkdwVUnyHAIJzQcWaqiEnhz-_OrjzkcBUNsXIInsFpDA-9pQwAzg9ndlaSuCIIsUrXvoQJBX3FajR-3h9VXwMyh6PgyDIVSG1W-rSwjCtyTewaa1beVeAOLa2qaXJ7OgOBoJ-UpI701OkNACp6I45I5Z4pVXM0r257y4Pxc3izT6PHNXAf5yIqDomWspDxyAEEo4kbsryBKb9Q&u_aref=aw4TIgfR3yygqwN%2B4HFRj6Q%2B%2FuE%3D

标签:文件,模型,GLTF,格式,gltf,3D
From: https://www.cnblogs.com/zhou--fei/p/17621288.html

相关文章

  • 天壤小白v1.1.0版本上线,超实用的大模型文档集功能优化Tips,快来一探究竟!
    Hi!小白的用户伙伴们,你们好!上月,「天壤小白」大模型产品三件套首次亮相2023WAIC。其中,应用开发平台最具特点的文档集功能,集成大模型强大的语义理解和推理技术,不仅有效破解大模型“幻觉”,还助力天壤快速适配企业需求,发布20+企业级智能应用。今天,天壤小白v1.1.0版本上线!除了「模型......
  • AI模型部署&推理进阶教程:使用CSK6视觉开发套件拍照并进行物体识别
    前言在已发布的《CSK6AI模型部署教程》系列文章中,我们实现了将训练的LNN模型在CSK6芯片上运行的完整流程:将一张苹果的图片提取到的特征,并打包到了固件里面,然后在固件里去将它送给thinker模型去进行推理,得出一个苹果的一个推理结果。在以往分享的示例中我们的thinker模型是打包WAS......
  • 厂商集结,共话文心与飞桨共享生态下的大模型训推部署创新实践计划
    由深度学习技术及应用国家工程研究中心主办、百度飞桨和文心大模型承办的WAVESUMMIT2023峰会重磅来袭!本届峰会聚焦AI技术、产业生态、未来趋势等主要方向,产、学、研、用各界大咖将围绕深度学习及大模型技术的发展与未来,带来行业前瞻洞察和一系列全新重磅发布。今天将为大家介绍“......
  • 【CV夏季划】2021年有三AI-CV夏季划出炉,冲刺秋招,从CV基础到模型优化彻底掌握...
    2021年的有三AI-CV夏季划正式发布,并且这也是最后一届由言有三本人直接带领的夏季划小组,仅限于今年。有三AI-CV夏季划是言有三直接一对一带领的深度学习和计算机视觉学习计划小组,目标是在新手入门的基础之上,彻底掌握好CV的重要方向,同时提升模型设计与优化的工程代码经验。什么是有三......
  • AI业界人人热议“大模型”,针对AI算力对数据中心的要求,虚拟化是数据中心建设的较优方案
    生成式人工智能技术是指具有文本、图片、音频、视频等内容自动生成能力的模型及相关技术。随着生成式人工智能技术的持续迭代和深度学习,更加“聪明”的大模型将会广泛应用于各行各业和进入更多的生活场景。我们发现当前面对AI“大模型”算力挑战,亟需数据中心夯实基础设施建设,来应对......
  • 【星球知识卡片】模型蒸馏的核心技术点有哪些,如何对其进行长期深入学习...
    大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享模型蒸馏的核心技术点。作者&编辑|言有三1什么是模型蒸馏一般地,大模型往往是单个复杂网络或者是若干网络的集合,拥有良好的性能和泛化能力,而小模型因为网络规模较小,表达能力有限。利用大模型学习到的知识去指导小模型训练,......
  • 【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习...
    大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享模型量化的核心技术点。作者&编辑|言有三1二值(1bit)量化二值量化是最高效率的量化方式,也可以称之为1bit量化,即将32位浮点数量化为1bit整型,非常适合FPGA等平台进行并行运算。二值量化模型以BinaryConnect和BinarizedNeu......
  • 【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习...
    大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享模型量化的核心技术点。作者&编辑|言有三1二值(1bit)量化二值量化是最高效率的量化方式,也可以称之为1bit量化,即将32位浮点数量化为1bit整型,非常适合FPGA等平台进行并行运算。二值量化模型以BinaryConnect和BinarizedNeu......
  • 【星球知识卡片】模型剪枝有哪些关键技术,如何对其进行长期深入学习
    大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享模型剪枝的关键技术以及一些学习资料。作者&编辑|言有三1为什么要研究模型剪枝在真正研究模型剪枝之前,我们首先要知道为什么要做这件事,模型到底有多么冗余呢,以Google对大模型和移动端小模型的研究来说明这个问题,如下。2......
  • 3D虚拟试衣小程序开发
      科技的不断发展,3D虚拟试衣小程序已经成为了时下最热门的话题之一。这种通过虚拟现实技术让用户在手机或电脑上试穿衣服的小程序,不仅能够满足用户的购物需求,还能够极大地提升用户的购物体验。  3D虚拟试衣小程序的开发需要考虑多个方面,首先是用户体验。在开发过程中,应该......