finished Std2DMaterial and new VertexColor2D, and fixed first_triangle,second_triangle,third_triangle samples.

This commit is contained in:
2023-05-16 15:21:32 +08:00
parent 36d872359e
commit 35844d52bc
9 changed files with 131 additions and 119 deletions

View File

@@ -85,25 +85,14 @@ private:
#endif//USE_HALF_FLOAT_POSITION
}
bool InitMaterial()
{
#if defined(USE_HALF_FLOAT_POSITION)||defined(USE_UNORM8_COLOR)
material_instance=db->CreateMaterialInstance(OS_TEXT("res/material/VertexColor2DNDC"),&vil_config);
#else
material_instance=db->CreateMaterialInstance(OS_TEXT("res/material/VertexColor2DNDC"));
#endif//
return material_instance;
}
bool InitAutoMaterial()
{
mtl::Material2DConfig cfg;
mtl::Material2DConfig cfg("VertexColor2d");
cfg.coordinate_system=mtl::CoordinateSystem2D::NDC;
cfg.coordinate_system=CoordinateSystem2D::NDC;
cfg.local_to_world=false;
AutoDelete<MaterialCreateInfo> mci=mtl::CreateVertexColor2D(&cfg);
AutoDelete<mtl::MaterialCreateInfo> mci=mtl::CreateVertexColor2D(&cfg);
material_instance=db->CreateMaterialInstance(mci,&vil_config);

View File

@@ -45,17 +45,17 @@ private:
bool InitMaterial()
{
mtl::Material2DConfig cfg;
mtl::Material2DConfig cfg("VertexColor2D");
#ifdef USE_ZERO2ONE_COORD
cfg.coordinate_system=mtl::CoordinateSystem2D::ZeroToOne;
cfg.coordinate_system=CoordinateSystem2D::ZeroToOne;
#else
cfg.coordinate_system=mtl::CoordinateSystem2D::Ortho;
cfg.coordinate_system=CoordinateSystem2D::Ortho;
#endif//USE_ZERO2ONE_COORD
cfg.local_to_world=false;
AutoDelete<MaterialCreateInfo> mci=mtl::CreateVertexColor2D(&cfg);
AutoDelete<mtl::MaterialCreateInfo> mci=mtl::CreateVertexColor2D(&cfg);
material_instance=db->CreateMaterialInstance(mci);

View File

@@ -46,12 +46,12 @@ private:
bool InitMaterial()
{
{
mtl::Material2DConfig cfg;
mtl::Material2DConfig cfg("VertexColor2D");
cfg.coordinate_system=mtl::CoordinateSystem2D::NDC;
cfg.coordinate_system=CoordinateSystem2D::NDC;
cfg.local_to_world=true;
AutoDelete<MaterialCreateInfo> mci=mtl::CreateVertexColor2D(&cfg);
AutoDelete<mtl::MaterialCreateInfo> mci=mtl::CreateVertexColor2D(&cfg);
material_instance=db->CreateMaterialInstance(mci);
}