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

这个文件定义了一些和渲染(离线渲染或场景预览)相关的常量、枚举等。 更多...

浏览该文件的源代码.

宏定义

#define RGB_COLOR(r, g, b)
 

枚举

enum class  WorkingMode { LAYOUT , MODEL , RENDER , SIMULATE }
 

函数

bool check_picking_enabled (WorkingMode mode)
 判断指定模式是否允许拾取物体。
 

变量

constexpr float point_size = 8.0f
 
constexpr float line_width = 2.0f
 
constexpr WorkingMode picking_enabled_modes []
 允许拾取物体的模式。
 
constexpr unsigned int vertex_position_location = 0
 
constexpr unsigned int vertex_color_location = 1
 
constexpr unsigned int vertex_normal_location = 2
 

详细描述

这个文件定义了一些和渲染(离线渲染或场景预览)相关的常量、枚举等。

枚举类型说明

◆ WorkingMode

enum class WorkingMode
strong

预览场景时使用的渲染模式,与 Dandelion 的工作模式一一对应。

函数说明

◆ check_picking_enabled()

bool check_picking_enabled ( WorkingMode mode)
inline

判断指定模式是否允许拾取物体。

参数
mode表示当前的工作模式。

变量说明

◆ line_width

float line_width = 2.0f
constexpr

预览场景时用 OpenGL 绘制的线宽。

◆ picking_enabled_modes

WorkingMode picking_enabled_modes[]
constexpr
初始值:
= {WorkingMode::LAYOUT, WorkingMode::MODEL,
WorkingMode::SIMULATE}

允许拾取物体的模式。

这个常量数组指定允许拾取物体(直接在屏幕上点击选取物体)的工作模式, 当前为布局模式(用于操纵物体)和物理模拟模式(用于修改物理属性)。

◆ point_size

float point_size = 8.0f
constexpr

预览场景时用 OpenGL 绘制的点大小。