finished BillboardFixedSize. next step is use ShaderVariable

This commit is contained in:
2024-06-18 13:08:59 +08:00
parent 3927b3c788
commit 90a4f1d49f
2 changed files with 24 additions and 4 deletions

View File

@@ -28,8 +28,6 @@ class TestApp:public SceneAppFramework
{
Color4f color;
DeviceBuffer *ubo_color=nullptr;
private:
Material * mtl_plane_grid =nullptr;
@@ -73,7 +71,7 @@ private:
mtl::BillboardMaterialCreateConfig cfg(device->GetDeviceAttribute(),"Billboard2D",Prim::Billboard);
{
cfg.fixed_size=false;
cfg.fixed_size=true;
AutoDelete<mtl::MaterialCreateInfo> mci=mtl::CreateBillboard2D(&cfg);
@@ -100,6 +98,10 @@ private:
sampler)) ///<采样器
return(false);
Vector2u texture_size(texture->GetWidth(),texture->GetHeight());
mi_billboard->WriteMIData(texture_size);
return(true);
}