使用新的prim_line创建方式在RayPicking

This commit is contained in:
hyzboy 2025-06-11 01:17:04 +08:00
parent 709c8be94d
commit f24e4704a1

View File

@ -124,15 +124,11 @@ private:
} }
{ {
auto pc=GetPrimitiveCreater(mtl_line); prim_line=CreatePrimitive("RayLine",2,mtl_line->GetDefaultVIL(),
{
if(!pc->Init("Line",2)) {VAN::Position, VF_V3F,position_data},
return(false); {VAN::Luminance,VF_V1F,lumiance_data}
});
if(!pc->WriteVAB(VAN::Position, VF_V3F,position_data))return(false);
if(!pc->WriteVAB(VAN::Luminance,VF_V1F,lumiance_data))return(false);
prim_line=pc->Create();
prim_line_vab_map=prim_line->GetVABMap(VAN::Position); prim_line_vab_map=prim_line->GetVABMap(VAN::Position);
} }
@ -162,7 +158,6 @@ public:
~TestApp() ~TestApp()
{ {
SAFE_CLEAR(prim_plane_grid); SAFE_CLEAR(prim_plane_grid);
SAFE_CLEAR(prim_line);
} }
bool Init() override bool Init() override