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