Dandelion 1.1.1
A light-weight 3D builder for educational usage
载入中...
搜索中...
未找到
Uniforms结构体 参考

用于存储 RasterizerRenderer 所需的全局变量。 更多...

#include <graphics_interface.h>

静态 Public 属性

static Eigen::Matrix4f MVP
 
static Eigen::Matrix4f inv_trans_M
 
static GL::Materialmaterial = ini_material
 
static std::list< Light > & lights = ini_lights
 
static Cameracamera = ini_camera
 
static int width = 0
 
static int height = 0
 

详细描述

用于存储 RasterizerRenderer 所需的全局变量。

类成员变量说明

◆ camera

Camera & Uniforms::camera = ini_camera
static

当前渲染视角的相机

◆ inv_trans_M

Eigen::Matrix4f Uniforms::inv_trans_M
static

当前渲染物体的model.inverse().transpose()

◆ lights

std::list< Light > & Uniforms::lights = ini_lights
static

场景内的光源

◆ material

GL::Material & Uniforms::material = ini_material
static

渲染物体的材质

◆ MVP

Eigen::Matrix4f Uniforms::MVP
static

当前渲染物体的 MVP 矩阵

◆ width

int Uniforms::width = 0
static

当前成像平面的长和宽


该结构体的文档由以下文件生成: