gltf
文章平均质量分 89
72degrees
学无止境
展开
-
gltf教程系列-缓冲区,缓冲区视图和访问器(五)
buffer,bufferView以及accessor对象已经在最小glTF文件部分提到。本节将更详细地解释这些概念。buffers缓冲区buffer表示原始二进制数据块,没有固有的结构或含义。该数据通过其引用uri由缓冲区使用。此URI可以指向外部文件,也可以是直接在JSON文件中编码二进制数据的数据URI。最小glTF文件包含的一个buffer例子,具有44个字节的数据,就是在数据UR...翻译 2018-11-29 12:11:05 · 1974 阅读 · 0 评论 -
浅谈BIMSurfer实现gltf格式数据查询属性信息功能
这里主要通过与gltf1.0标准格式规范进行比对,来分析BIMsurfer技术中的gltf文件(后面用Bgltf简单代指),以及他实现属性信息查看的方法。 所有文件 除了一个gltf文件还有三类外部文件,均在gltf中通过URI的方式指引调用。四个glsl文件,一个bin文件,一个xml文件。 Gltf文件:这里的gltf是基于1.0版本规范;Glsl文件:是简单脚本,应该是...原创 2018-11-29 19:47:52 · 2587 阅读 · 1 评论 -
三维数据格式-gltf教程
算是第一次写博客了,最近在研究三维数据格式gltf,被称为是三维格式中的jpg、mp3.由于没有数据的基础,我从github中gltf定义的官方文档边翻译边学习这个磨人的小妖精。理解能力有限,中间有纰漏还请辩证的看。资料来源:作者:Marco Hutter,@ javaglhttps://github.com/KhronosGroup/glTF-Tutorials/blob/maste...翻译 2018-11-28 10:05:48 · 2288 阅读 · 0 评论 -
gltf教程系列-基于WebGL的glTF简介(一)
越来越多的应用程序和服务基于3D内容。在线商店提供带有3D预览的产品配置器。博物馆通过3D扫描将其工件数字化,并允许访问者在虚拟画廊中探索他们的馆藏。城市规划者使用3D城市模型进行规划和信息可视化。教育工作者创建人体的交互式动画3D模型。其中许多应用程序直接在Web浏览器中运行,这是可能的,因为所有现代浏览器都支持使用WebGL进行高效渲染。图1a:显示3D模型的各种网站和应用程序的屏幕截...翻译 2018-11-28 10:14:59 · 8755 阅读 · 0 评论 -
gltf教程系列-glTF的基本结构(二)
glTF的核心是一个JSON文件。该文件描述了3D场景的全部内容。它由场景结构本身的描述组成,它由定义场景图的节点层次结构给出。场景中出现的3D对象是使用附加到节点的网格定义的。材质定义对象的外观。动画描述3D对象如何随时间变换(例如,旋转到平移),并且外观定义如何基于骨架姿势变形对象的几何形状。摄像机描述渲染器的视图配置。JSON结构场景对象存储在JSON文件中的数组中。可以使用数...翻译 2018-11-28 10:20:28 · 4334 阅读 · 0 评论 -
gltf教程系列-最小的glTF文件(三)
以下是一个最小但完整的glTF结构,包含一个索引三角形。您可以将其复制并粘贴到gltf文件中,并且每个基于glTF的应用程序都应该能够加载和呈现它。本节将基于此示例解释glTF的基本概念。{ "scenes" : [ { "nodes" : [ 0 ] } ], "nodes" : [ { "mesh" : 0 } ...翻译 2018-11-28 18:00:40 · 3828 阅读 · 0 评论 -
gltf教程系列-场景和节点(四)
scenes场景一个glTF文件中可能存储有多个场景,但在多数情况下,只有一个场景,即默认场景。每个场景都包含一个nodes数组,它们是场景图的根节点的索引。同样,可能存在多个根节点,形成不同的层次结构,但在多数情况下,场景只有一个根节点。在上一节中已经展示了一个尽可能简单的包含具有单个节点的单场景描述:"scenes" : [ { "nodes" : [ 0 ] ...翻译 2018-11-28 18:22:05 · 2691 阅读 · 0 评论