From ca36b4454b32dcff214c2802feddc24fde171a3e Mon Sep 17 00:00:00 2001 From: "HuYingzhuo(hugo/hyzboy)" Date: Sat, 4 Mar 2023 18:42:25 +0800 Subject: [PATCH] optimized comments --- src/ShaderGen/MaterialCreater.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/ShaderGen/MaterialCreater.cpp b/src/ShaderGen/MaterialCreater.cpp index 425ff599..70e4b81c 100644 --- a/src/ShaderGen/MaterialCreater.cpp +++ b/src/ShaderGen/MaterialCreater.cpp @@ -260,10 +260,20 @@ bool PureColorMaterial() { VertexShaderCreater *vsc=mc.GetVS(); //获取vertex shader creater + //以下代码会被展开为 + /* + layout(location=?) in vec3 Position; //位置属性 + */ vsc->AddInput("vec3","Position"); //添加一个vec3类型的position属性输入 - //以下代码会被合并成 vec3 GetPosition(/**/){return Position;} - vsc->AddFunction("vec3","GetPosition","/**/","return Position;"); + //以下代码会被展开为 + /* + vec3 GetPosition(void) + { + return Position; + } + */ + vsc->AddFunction("vec3","GetPosition","void","return Position;"); } //添加一个名称为ColorMaterial的UBO定义,其内部有一个vec4 color的属性 @@ -278,7 +288,7 @@ bool PureColorMaterial() //添加一个UBO,该代码会被展开为 /* - layout(set=SET_PerMI,binding=?) uniform ColorMaterial mtl; + layout(set=?,binding=?) uniform ColorMaterial mtl; */ mc.AddUBO( VK_SHADER_STAGE_FRAGMENT_BIT, //这个UBO出现在fragment shader DescriptorSetType::PerMaterial, //它属于材质合集