载入中...
搜索中...
未找到
eve::graphics::hair 命名空间参考
Built-in Kajiya-Kay hair/fur card shader helpers. 更多...
函数 | |
| int | paramCount () |
| Push-constant parameter names (same order as mesh3d_hair.frag). | |
| std::string | paramName (int index) |
| void | bindDefaults (Shader *shader) |
| Bind default push-constant knobs on an existing hair shader. | |
| Shader * | createShader (Graphics *gfx) |
| Create the default hair shader (alpha-blended, anisotropic specular). Owned by Graphics. | |
详细描述
Built-in Kajiya-Kay hair/fur card shader helpers.
函数说明
◆ bindDefaults()
| void eve::graphics::hair::bindDefaults | ( | Shader * | shader | ) |
Bind default push-constant knobs on an existing hair shader.
在文件 HairShader.cpp 第 32 行定义.
引用了 shader.
被这些函数引用 createShader().
◆ createShader()
Create the default hair shader (alpha-blended, anisotropic specular). Owned by Graphics.
在文件 HairShader.cpp 第 50 行定义.
引用了 bindDefaults(), frag, eve::graphics::Shader::gpuHandle, eve::graphics::Graphics::newHairShaderFromSpv() , 以及 vert.
◆ paramCount()
| int eve::graphics::hair::paramCount | ( | ) |
Push-constant parameter names (same order as mesh3d_hair.frag).
在文件 HairShader.cpp 第 25 行定义.
◆ paramName()
| std::string eve::graphics::hair::paramName | ( | int | index | ) |
在文件 HairShader.cpp 第 27 行定义.