Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
|
着色器程序. 更多...
#include <Program.h>
类 | |
struct | Descriptor |
静态 Public 成员函数 | |
static std::shared_ptr< Program > | create (const Descriptor &desc) |
创建着色器阶段. 更多... | |
static std::shared_ptr< Program > | create (std::string_view name) |
创建着色器阶段. 更多... | |
Protected 成员函数 | |
Program (const Descriptor &desc) | |
Protected 属性 | |
std::string | name_ |
int | stage_count_ = 0 |
静态 Protected 属性 | |
static std::unordered_map< std::string, std::shared_ptr< Program > > | cache_ |
着色器程序.
包含若干着色器阶段.
|
static |
创建着色器阶段.
desc | 描述符. |
|
static |
创建着色器阶段.
name | 着色器文件名称. |
从指定位置加载具有相同名称和特定后缀的 SPIR-V 文件.