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