载入中...
搜索中...
未找到
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.
 
ShadercreateShader (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.cpp32 行定义.

引用了 shader.

被这些函数引用 createShader().

◆ createShader()

Shader * eve::graphics::hair::createShader ( Graphics gfx)

Create the default hair shader (alpha-blended, anisotropic specular). Owned by Graphics.

在文件 HairShader.cpp50 行定义.

引用了 bindDefaults(), frag, eve::graphics::Shader::gpuHandle, eve::graphics::Graphics::newHairShaderFromSpv() , 以及 vert.

被这些函数引用 eve::graphics::Graphics::newHairShader().

◆ paramCount()

int eve::graphics::hair::paramCount ( )

Push-constant parameter names (same order as mesh3d_hair.frag).

在文件 HairShader.cpp25 行定义.

◆ paramName()

std::string eve::graphics::hair::paramName ( int  index)

在文件 HairShader.cpp27 行定义.