upgraded example/Vulkan/third_triangle.cpp

This commit is contained in:
hyzboy 2023-05-07 00:42:06 +08:00
parent 958183bb29
commit 9781e6a9b3
No known key found for this signature in database
GPG Key ID: 067EE4525D4FB6D3

View File

@ -16,11 +16,11 @@ constexpr uint32_t SCREEN_HEIGHT=720;
constexpr uint32_t VERTEX_COUNT=3; constexpr uint32_t VERTEX_COUNT=3;
constexpr float position_data[VERTEX_COUNT][2]= constexpr float position_data[VERTEX_COUNT*2]=
{ {
{0.5, 0.25}, 0.0, 0.0,
{0.25, 0.75}, -0.1, 0.9,
{0.75, 0.75} 0.1, 0.9
}; };
constexpr float color_data[VERTEX_COUNT][4]= constexpr float color_data[VERTEX_COUNT][4]=
@ -48,7 +48,7 @@ private:
{ {
mtl::Material2DConfig cfg; mtl::Material2DConfig cfg;
cfg.coordinate_system=mtl::CoordinateSystem2D::ZeroToOne; cfg.coordinate_system=mtl::CoordinateSystem2D::NDC;
cfg.local_to_world=true; cfg.local_to_world=true;
AutoDelete<MaterialCreateInfo> mci=mtl::CreateVertexColor2D(&cfg); AutoDelete<MaterialCreateInfo> mci=mtl::CreateVertexColor2D(&cfg);
@ -76,9 +76,9 @@ private:
if(!render_obj) if(!render_obj)
return(false); return(false);
render_root.CreateSubNode(translate(-0.25,0),render_obj); for(uint i=0;i<12;i++)
render_root.CreateSubNode(translate( 0.25,0),render_obj); render_root.CreateSubNode(rotate(deg2rad(30*i),Vector3f(0,0,1)),render_obj);
render_root.RefreshMatrix(); render_root.RefreshMatrix();