From 25957d8d325bb1f5d3787a0f93773fdd834b038a Mon Sep 17 00:00:00 2001 From: hyzboy Date: Wed, 10 Jul 2024 02:00:18 +0800 Subject: [PATCH] fixed RayPicking example --- example/Gizmo/RayPicking.cpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/example/Gizmo/RayPicking.cpp b/example/Gizmo/RayPicking.cpp index 478ea4e0..78a9680e 100644 --- a/example/Gizmo/RayPicking.cpp +++ b/example/Gizmo/RayPicking.cpp @@ -10,6 +10,7 @@ #include #include #include +#include using namespace hgl; using namespace hgl::graph; @@ -61,10 +62,14 @@ private: mtl_plane_grid=db->LoadMaterial("Std3D/VertexLum3D",&cfg); if(!mtl_plane_grid)return(false); - mi_plane_grid=db->CreateMaterialInstance(mtl_plane_grid,nullptr,&white_color); + VILConfig vil_config; + + vil_config.Add(VAN::Luminance,VF_V1UN8); + + mi_plane_grid=db->CreateMaterialInstance(mtl_plane_grid,&vil_config,&white_color); if(!mi_plane_grid)return(false); - pipeline_plane_grid=CreatePipeline(mtl_plane_grid,InlinePipeline::Solid3D,Prim::Lines); + pipeline_plane_grid=CreatePipeline(mi_plane_grid,InlinePipeline::Solid3D,Prim::Lines); if(!pipeline_plane_grid)return(false); } @@ -107,17 +112,17 @@ private: using namespace inline_geometry; { - PrimitiveCreater pc(device,mtl_plane_grid->GetDefaultVIL()); + PrimitiveCreater pc(device,mi_plane_grid->GetVIL()); struct PlaneGridCreateInfo pgci; pgci.grid_size.Set(32,32); pgci.sub_count.Set(8,8); - pgci.lum=0.5; - pgci.sub_lum=0.75; + pgci.lum=128; + pgci.sub_lum=196; - prim_plane_grid=CreatePlaneGrid(&pc,&pgci); + prim_plane_grid=CreatePlaneGrid2D(&pc,&pgci); } {