分享
查看: 691|回复: 0

[分享] thingjs 运用在 thingjsx 中部分概念理解

[复制链接]

thingjs 运用在 thingjsx 中部分概念理解

发表于 2023-8-18 18:12:57 来自 分享 阅读模式 倒序浏览
zzv_icon691 zzr_icon0 查看全部
相关概念理解(个人看法)
  • 孪生体可以指代一个具体的模型或数字化的实体,用于表示和模拟真实世界中的对象或系统。一个具体的孪生体模型可以包含各种信息,如几何形状、材质、纹理、动画、物理属性、传感器数据等。
  • 园区、地面(ground)、建筑、楼层、房间等 他们是个容器 不是一个具体的模型
    园区、地面、建筑、楼层和房间是在建筑和场景建模中常用的容器概念,它们本身并不是具体的模型,而是用来组织和划分模型的空间结构。这些容器可以被看作是层次化的结构,用于组织和管理建筑和场景中的各个元素。
  • 一个孪生体对象,可能由多个node组成(如车头模型节点、车身模型节点、车位模型节点)
    在3D中,一个孪生体对象可以由多个节点(nodes)组成。孪生体(digital twin)是指一个数字化的实体,它与真实世界中的物理对象或系统相对应,并通过传感器、数据收集和模型等技术实时更新和反映其状态和行为。
  • 在ThingJS中,孪生体 可能就是一个模型 ,有url属性的是模型,没有的就不是一个模型
    如果你能获取到模型对象 可以通过obj.url查看
    http://ip:post/thing/rsm/2324721356100221/product/modelItems/webgl/574120D364504E3CAB3B52D7CFE1E0B6/9D1817B9A1EB8D3DB8502FEE9326CE89.png
    此地址webgl后面的字符串:574120D364504E3CAB3B52D7CFE1E0B6 即模型ID
  • 模型通常由多个网格(mesh)组成。网格是由顶点(vertices)和连接这些顶点的边(edges)以及形成面(faces)的三角形或四边形组成的几何结构。Mesh对象是由geometry和material组成的,geometry代表的网格的几何形状,material代表的是网格的材质信息,geometry是顶点,uv,索引,面来组成的;网格是3D对象的基本构建块,它定义了对象的形状和几何特征。每个面(三角形或四边形)由顶点的索引组成,这些索引定义了顶点在3D空间中的位置。通过连接顶点和面,网格形成了对象的外观。
  • 与网格相对应的是材质(material)。材质决定了对象在渲染过程中的外观和光照反应。它定义了对象的颜色、纹理、透明度等视觉属性。
    材质本身并不包含模型的几何信息,而是定义了模型在渲染过程中的视觉属性。模型的几何数据通常由网格(mesh)表示,而材质与节点关联,通过节点的属性来控制模型的外观。
  • 可在网格(mesh)中的材质 material中找到贴图信息map,可能在此map(key)中找到引用模型的ID
    可通过开启THING.loadDebugger()来拾取mesh,注意X4需要设置输出日志为log: THINGX.Debugger.setLevel('log') 才可看到打印信息
  • 在线模型预览工具(链接上换模型ID即可预览):查看模型信息
    https://thingdepot.uino.cn/view/ ... 9f0ad9613011886137b

avatar
游客~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

130700ppkpl8x3t7tt1b1t