Dandelion 1.1.1
A light-weight 3D builder for educational usage
|
▼Nfmt | |
Cformatter< Eigen::Matrix< Scalar, n_dim, 1 > > | 提供对 Eigen 列向量类型的格式化支持。 |
Cformatter< Eigen::Matrix< Scalar, n_dim, n_dim, 0, n_dim, n_dim > > | 提供对 Eigen 方阵类型的格式化支持。 |
▼NGL | |
CArrayBuffer | 对 OpenGL 数组缓冲 (Array Buffer) 的封装。 |
CElementArrayBuffer | 对 OpenGL 索引数组缓冲 (Element Array Buffer) 的封装。 |
CLineSet | 在预览场景时绘制若干线条。 |
CMaterial | 物体材质。 |
CMesh | 用于场景预览渲染的 Mesh 类。 |
CVertexArrayObject | 对 OpenGL 顶点数组对象 (Vertex Array Object) 的封装。 |
▼NUI | |
CDebugOptions | 辅助调试的 GUI 选项。 |
CMenubar | 菜单栏提供加载文件操作、调整日志级别等调试选项和一些帮助页面。 |
CToolbar | 工具栏提供大部分对场景、物体、相机和光源的操作。 |
CAABB | BVH中的Aligned-axis bounding box |
CBVH | |
CBVHNode | 表示的是BVH建立的树中的节点 |
CCamera | 表示观察点的相机,既可以用于预览视角,也可以用于渲染视角。 |
CContext | 存放实现渲染管线所需的一些全局数据。 |
CController | 控制器管理所有的界面组件,并处理和预览视角操作(例如旋转、缩放或者平移)相关的输入。 |
CEdge | 半边网格中的边。 |
CFace | 半边网格中的面片。 |
CFragmentProcessor | 负责执行片元着色器的工作线程。 |
CFragmentShaderPayload | 片元着色器的输入单位。 |
CFrameBuffer | 一个最简化的 Frame Buffer 。 |
CGroup | 表示物体组的类。 |
CHalfedge | 半边网格中最关键的几何元素。 |
▼CHalfedgeMesh | 半边网格整体。 |
CEdgeRecord | 在曲面简化算法中用到的工具类。 |
CIntersection | 表示射线与 Mesh 相交结果的结构体。 |
CKineticState | 表示物体的质点运动学状态。 |
CLight | 一个点光源。 |
CLinkedList | 侵入式双链表。 |
CLinkedListNode | 链表节点类型的基类。 |
CObject | 表示物体的类。 |
Coverloaded | |
CPlatform | 这个类管理平台相关的窗口和配置信息。 |
CRasterizer | 光栅化器 |
CRasterizerRenderer | 实现光栅化渲染管线。 |
CRay | |
CRenderEngine | 离线渲染的执行入口 |
CScene | 表示一个包含相机、光源、物体的完整场景。 |
CShader | 对 GLSL Shader 的简单封装。 |
CSortNode | 用于在BVH划分左右子树时作为参与排序的节点 |
CSpinLock | 自旋锁 |
CTriangle | 表示一个三角形,包括三个顶点的世界坐标,视口坐标以及每个顶点的法向向量 |
CUniforms | 用于存储 RasterizerRenderer 所需的全局变量。 |
CVertex | 半边网格中的顶点。 |
CVertexProcessor | 负责执行顶点着色器的工作线程。 |
CVertexShaderPayload | |
CWhittedRenderer | 实现 Whitted-Style 光线追踪管线。 |