柔性网类

时间:2021-02-18 19:44:53
【文件属性】:
文件名称:柔性网类
文件大小:6KB
文件格式:ZIP
更新时间:2021-02-18 19:44:53
C++ 柔性网类 这个单头库使在统一网格类中写入和存储具有任意属性的顶点数据成为可能。 只要每个网格拥有所需的属性,就可以快速进行实验并处理具有不同属性的网格。 顶点数据进行交织,并存储在单个顺序缓冲区中,这使该库成为存储图形引擎网格数据的最佳选择。 该库的明显替代方案是利用对象向量,每个不同的属性集由唯一的struct / class定义。 但是,通过这样做,很难进行可应用于每个属性集的通用过程。 例如,如果您有一组属性来定义由位置,法线和UV属性组成的规则网格,然后使用位置,法线和颜色属性定义地形,最后使用位置和颜色属性定义线框网格,则在所有三种网格类型之间共享的唯一属性是position属性。 如果要处理具有位置和法线属性的模型,由于线框网格不需要法线属性,则不能编写支持这些属性的基础父结构。 该库可以处理具有任意属性集的任何网格,并且由用户确保仅处理具有必需属性的网格。 可以使用断言在
【文件预览】:
Flexible-Mesh-Class-master
----README.md(4KB)
----MeshData.h(13KB)
----Example.cpp(2KB)

网友评论