updated first_triangle.cpp

This commit is contained in:
HuYingzhuo(hugo/hyzboy) 2023-03-21 14:37:51 +08:00
parent 48b5a978b8
commit 0dae30fa06
2 changed files with 12 additions and 12 deletions

@ -1 +1 @@
Subproject commit 404d0d8478aceb1d952cf7e3dfcf8a1fedaa5124 Subproject commit af89ab168343de511796f400d17c6bc14836f691

View File

@ -99,16 +99,18 @@ private:
bool InitAutoMaterial() bool InitAutoMaterial()
{ {
MaterialCreateInfo mc("VertexColor2D",1,false); MaterialCreateInfo mci("VertexColor2DNDC", ///<名称,随便起
1, ///<最终一个RT输出
false); ///<无深度输出
//vertex部分 //vertex部分
{ {
ShaderCreateInfoVertex *vsc=mc.GetVS(); ShaderCreateInfoVertex *vsc=mci.GetVS();
vsc->AddInput("vec2",VAN::Position); vsc->AddInput(VAT_VEC2,VAN::Position);
vsc->AddInput("vec4",VAN::Color); vsc->AddInput(VAT_VEC4,VAN::Color);
vsc->AddOutput("vec4","Color"); vsc->AddOutput(VAT_VEC4,"Color");
vsc->SetShaderCodes(R"( vsc->SetShaderCodes(R"(
void main() void main()
@ -121,9 +123,9 @@ private:
//fragment部分 //fragment部分
{ {
ShaderCreateInfoFragment *fsc=mc.GetFS(); ShaderCreateInfoFragment *fsc=mci.GetFS();
fsc->AddOutput("vec4","Color"); fsc->AddOutput(VAT_VEC4,"Color");
fsc->SetShaderCodes(R"( fsc->SetShaderCodes(R"(
void main() void main()
@ -132,12 +134,10 @@ private:
})"); })");
} }
if(!mc.CreateShader()) if(!mci.CreateShader())
return(false); return(false);
Material *m=db->CreateMaterial(&mc); material_instance=db->CreateMaterialInstance(&mci,&vil_config);
material_instance=db->CreateMaterialInstance(m,&vil_config);
return material_instance; return material_instance;
} }