Dandelion 1.1.2
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 绘制的点大小。