负责执行顶点着色器的工作线程。
更多...
#include <rasterizer_renderer.h>
|
void | input_vertices (const Eigen::Vector4f &positions, const Eigen::Vector3f &normals) |
| 输入顶点数据到顶点处理队列中
|
void | worker_thread () |
| 负责执行顶点着色器的工作线程
|
◆ input_vertices()
void VertexProcessor::input_vertices |
( |
const Eigen::Vector4f & | positions, |
|
|
const Eigen::Vector3f & | normals ) |
输入顶点数据到顶点处理队列中
- 参数
-
positions | 顶点位置坐标 |
normals | 顶点法线向量 |
◆ worker_thread()
void VertexProcessor::worker_thread |
( |
| ) |
|
负责执行顶点着色器的工作线程
不断读取顶点队列中的顶点数据,执行顶点着色器,并将结果存储到顶点着色输出队列中
◆ queue_mutex
std::mutex VertexProcessor::queue_mutex |
|
private |
◆ vertex_queue
◆ vertex_shader_ptr
顶点着色器函数指针,指向用于处理顶点数据的着色器函数
- 参数
-
- 返回
- 着色后的顶点数据
该类的文档由以下文件生成: