![]() |
Dandelion 1.1.2
A light-weight 3D builder for educational usage
|
| src | |
| geometry | |
| halfedge.h | 半边网格所需各种类型的公共头文件。 |
| platform | |
| gl.hpp | |
| platform.h | |
| shader.hpp | |
| render | |
| graphics_interface.h | 一些公用的渲染管线接口。 |
| rasterizer.h | 光栅化渲染器中光栅化阶段的实现。 |
| rasterizer_renderer.h | 光栅化渲染器中顶点处理、片元处理两个阶段的实现。 |
| render_engine.h | 定义了渲染引擎和渲染器。 |
| triangle.h | |
| scene | |
| camera.h | 包含相机的类,用来表示场景中的相机。 |
| group.h | 包含物体组的类。 |
| light.h | 包含光源的类,目前只有一个点光源。 |
| object.h | 包含物体的类。 |
| scene.h | 包含场景的类。 |
| simulation | |
| solver.h | 求解运动方程的各种求解器。 |
| ui | |
| about.inc | |
| controller.h | |
| help.inc | |
| menubar.h | |
| selection_helper.h | |
| settings.h | 在这个头文件中,定义了有关 GUI 的一些通用配置, 它被所有与 GUI 相关的 源文件 (.cpp) 共享。 |
| toolbar.h | |
| utils | |
| aabb.h | |
| bvh.h | |
| formatter.hpp | 提供对 Eigen 列向量和方阵类型的格式化支持。 |
| kinetic_state.h | |
| linked_list.hpp | |
| logger.h | 声明了创建 / 获取 logger 用的工具函数。 |
| math.hpp | 这个文件提供一些方便使用的数学函数。 |
| ray.h | 提供生成射线、判定相交的工具函数。 |
| rendering.hpp | 这个文件定义了一些和渲染(离线渲染或场景预览)相关的常量、枚举等。 |
| stb_image_wrapper.cpp | 用于包装 stb_image 库的文件。 |