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