Dandelion 1.1.1
A light-weight 3D builder for educational usage
载入中...
搜索中...
未找到
render_engine.h 文件参考

定义了渲染引擎和渲染器。 更多...

#include <memory>
#include <functional>
#include <queue>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <spdlog/spdlog.h>
#include "../scene/scene.h"
#include "rasterizer.h"
#include "graphics_interface.h"
#include "rasterizer_renderer.h"

浏览该文件的源代码.

class  RenderEngine
 离线渲染的执行入口 更多...
 
class  RasterizerRenderer
 实现光栅化渲染管线。 更多...
 
class  WhittedRenderer
 实现 Whitted-Style 光线追踪管线。 更多...
 

枚举

enum class  RendererType { RASTERIZER , WHITTED_STYLE }
 可用的渲染器类型
 

详细描述

定义了渲染引擎和渲染器。