From f24e4704a1c6597194ab596fa40d116a73ecb1af Mon Sep 17 00:00:00 2001 From: hyzboy Date: Wed, 11 Jun 2025 01:17:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E6=96=B0=E7=9A=84prim=5Fline?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E6=96=B9=E5=BC=8F=E5=9C=A8RayPicking?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/Gizmo/RayPicking.cpp | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/example/Gizmo/RayPicking.cpp b/example/Gizmo/RayPicking.cpp index 8b601dc5..f62ae09e 100644 --- a/example/Gizmo/RayPicking.cpp +++ b/example/Gizmo/RayPicking.cpp @@ -124,15 +124,11 @@ private: } { - auto pc=GetPrimitiveCreater(mtl_line); - - if(!pc->Init("Line",2)) - return(false); - - 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=CreatePrimitive("RayLine",2,mtl_line->GetDefaultVIL(), + { + {VAN::Position, VF_V3F,position_data}, + {VAN::Luminance,VF_V1F,lumiance_data} + }); prim_line_vab_map=prim_line->GetVABMap(VAN::Position); } @@ -162,7 +158,6 @@ public: ~TestApp() { SAFE_CLEAR(prim_plane_grid); - SAFE_CLEAR(prim_line); } bool Init() override