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

存放实现渲染管线所需的一些全局数据。 更多...

#include <graphics_interface.h>

静态 Public 属性

static std::mutex vertex_queue_mutex
 
static std::mutex rasterizer_queue_mutex
 
static std::queue< VertexShaderPayloadvertex_shader_output_queue
 
static std::queue< FragmentShaderPayloadrasterizer_output_queue
 
static volatile bool vertex_finish = false
 
static volatile bool rasterizer_finish = false
 
static volatile bool fragment_finish = false
 
static FrameBuffer frame_buffer
 

详细描述

存放实现渲染管线所需的一些全局数据。

类成员变量说明

◆ fragment_finish

volatile bool Context::fragment_finish = false
static

标识片元着色器是否全部执行完毕。

◆ frame_buffer

FrameBuffer Context::frame_buffer
static

渲染使用的 frame buffer 。

◆ rasterizer_finish

volatile bool Context::rasterizer_finish = false
static

标识三角形是否全部被光栅化。

◆ rasterizer_output_queue

std::queue< FragmentShaderPayload > Context::rasterizer_output_queue
static

rasterizer的输出队列

◆ vertex_finish

volatile bool Context::vertex_finish = false
static

标识顶点着色器是否全部执行完毕。

◆ vertex_shader_output_queue

std::queue< VertexShaderPayload > Context::vertex_shader_output_queue
static

vertex shader的输出队列


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