Dust3d学习
文章平均质量分 84
苏打不是糖
这个作者很懒,什么都没留下…
展开
-
从源头看Dust3d | (十三)Dust3D中的glsl
以scene.frag与scene.vert举例,介绍在渲染管线中的处理原创 2021-12-28 22:34:27 · 289 阅读 · 0 评论 -
从源头看Dust3d | (十二)Dust3D中的渲染管线
Dust3D渲染管线流程介绍原创 2021-12-27 00:09:52 · 487 阅读 · 0 评论 -
从源头看Dust3d | (十一)shadermesh:shader的生成
ShaderMesh的生成原创 2021-12-19 20:04:46 · 559 阅读 · 0 评论 -
从源头看Dust3d | (十)meshsplitter:网格切割
Dust3D源码分析:meshsplitter原创 2021-12-09 15:03:25 · 1062 阅读 · 0 评论 -
从源头看Dust3d | (九)meshgenerator:网格生成
generator重点函数分析原创 2021-12-01 10:45:42 · 4536 阅读 · 0 评论 -
从源头看Dust3d | (八)meshgenerator:网格生成预备知识
meshgenerator类源码分析预备知识原创 2021-12-01 10:41:21 · 4653 阅读 · 0 评论 -
从源头看Dust3d | (七)meshcombiner:CGAL网格聚合
Dust3d源码分析——meshcombiner原创 2021-11-21 23:23:33 · 5481 阅读 · 0 评论 -
从源头看Dust3d | (六)material
主要介绍了Dust3d框架中的snapshot&material原创 2021-11-08 00:29:15 · 146 阅读 · 0 评论 -
从源头看Dust3d | (五)cutface改变切面的形状
2021SC@SDUSC1.cutface.h//强类型枚举:https://zhuanlan.zhihu.com/p/103035230enum class CutFace{ Quad = 0, Pentagon, Hexagon, Triangle, UserDefined, Count};CutFace CutFaceFromString(const char *faceString);#define IMPL_CutFaceFro原创 2021-10-31 23:36:28 · 235 阅读 · 0 评论 -
从源头看Dust3d | (四)Boundingboxmesh包围盒网格结构
2021SC@SDUSC1.buildBoundingBoxMeshEdges函数ShaderVertex *buildBoundingBoxMeshEdges(const std::vector<std::tuple<QVector3D, QVector3D, float, float, QColor>> &boxes, int *edgeVerticesNum){ //tuple为元组,boxes是元素为元组的容器 int n原创 2021-10-24 22:30:55 · 1557 阅读 · 0 评论 -
从源头看Dust3d | (三)Booleanmesh&Boundingboxmesh
BooleanMesh 建立CGAL网格(一)函数功能概述函数功能概述 validatePosition 判断输入的位置是否为合法位置 buildCgalMesh 根据位置和索引建立CGAL网格结构 fetchFromCgalMesh 从网格结构中抓取顶点和面信息,放入vertices和faces中 isNullCgalMesh 判断网格结构是否为空 (二)CGAL库介绍Boolea原创 2021-10-17 23:11:42 · 457 阅读 · 0 评论 -
从源头看Dust3d |(二)Blockmesh立方体网格建立
2021SC@SDUSCPart1:简略介绍Blockmesh.h与blockmesh.cpp主要定义了BlockMesh类,blockmesh主要用于生成简单的立方体网格。在BlockMesh类中,有公共变量及函数:结构体Block struct Block { QVector3D fromPosition;//in QT,a 3D vector,起点 double fromRadius; QVector3D toPositi原创 2021-10-07 23:53:15 · 561 阅读 · 0 评论