• Mesh--学习笔记


    1. Mesh:
      1. 是多边形网格,是计算机图形学中用于各种不规律物体建模的一种数据结构。在多边形网格的面片中三角面片是被分割的最小单位
      2. 常常指代三角面片
      3. 表示的组成部分:顶点,边,面。
    2. 文件格式
      1. .obj(一种通用的三维模型的后缀)
      2. .stl格式(一种标准的存储三角面片的格式)
      3. .stl文件描述物体表面几何形状,(没有颜色),由表面的单位法向量和顶点组成。
      4. pcl:
        1. 除了能存储三角面片外还能存储四边形的面片等多种形状。
        2. 注pcl生成的主要目标是建立一套又简单又灵活的文件格式,避免大家总是利用不同的格式,所以包容性很强,能够存储多中的三维模型,)
      5. .ply:

        1. 头文件是可以自己进行灵活的定义的。

        2. 列表中存储具体的数值(可以ASCII码或者二进制数值

        3. 每个PLY文件只用于描述一个多边形模型对象(Object),该模型对象可以通过诸如顶点、面等数据进行描述,每一类这样的数据被称作一种元素(Element)。

        4. PLY的文件结构简单:文件头加上元素数据列表

          1. 文件头中以行为单位描述文件类型、格式与版本、元素类型、元素的属性等

          2. 根据在文件头中所列出元素类型的顺序及其属性,依次记录各个元素的属性数据;

          3. 典型的PLY文件结构:

            1. 头部:

              1. 一系列以回车结尾的文本行,用来描述文件的剩余部分。

              2. 包含一个对每个元素类型的描述,包括元素名(如“边”),这个元素在工程里有多少,以及一个与这个元素关联的不同属性的列表。

              3. 说明这个文件是二进制的或者是ASCII的。

              4. 每个部分都是一个以关键词开头,以回车结尾的ASCII串。"ply"是文件的头四个字符。

            2. 顶点列表

            3. 面片列表
            4. (其他元素列表)
        5. 文件中的注释一般在   “comment”开始的关键词定义行里。
        6. 每个元素的描述,在每个元素里还有多属性的说明。一般元素以下面的格式描述:

          1. element   <元素名>   <在文件中的个数>
          2. property   <数据类型>   <属性名-1>
          3. property   <数据类型>   <属性名-2>
          4. property   <数据类型>   <属性名-3>
          1. 属性罗列在“element”(元素)行后面定义,既包含属性的数据类型,也包含属性在每个元素中出现的次序。一个属性可以有三种数据类型:标量,字符串和列表。

  • 相关阅读:
    C语言之预处理命令使用详解----#if、#endif、#undef、#ifdef、#else、#elif
    移码的加减法
    Centos7安装mysql+keepalived 高可用环境
    VMware虚拟机安装Linux教程(图文超详细)
    某马旅游网站开发(对servlet的优化)
    PyTorch深度学习实战——基于ResNet模型实现猫狗分类
    着色器(Shader)
    SpringBoot + Redis + Token 解决接口幂等性问题,挑选最佳方案!
    论文-分布式-分布式计算|容错-分布式控制下的自稳定系统
    ib学生的数学ia题目分析
  • 原文地址:https://blog.csdn.net/weixin_45647721/article/details/127633057