From f7a0e97e49335819d8acc0c1ba895651a1f42b61 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Wed, 31 Jul 2024 00:11:24 +0800 Subject: [PATCH] test Draw Gizmo Rotate+Move --- example/Gizmo/GizmoResource.cpp | 4 ++-- example/Gizmo/GizmoTest.cpp | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/example/Gizmo/GizmoResource.cpp b/example/Gizmo/GizmoResource.cpp index 4125f5cc..d1d956ba 100644 --- a/example/Gizmo/GizmoResource.cpp +++ b/example/Gizmo/GizmoResource.cpp @@ -204,7 +204,7 @@ namespace } { - InitGizmoRenderable(GizmoShape::Sphere,CreateSphere(gizmo_triangle.prim_creater,8),gizmo_triangle.pipeline); + InitGizmoRenderable(GizmoShape::Sphere,CreateSphere(gizmo_triangle.prim_creater,16),gizmo_triangle.pipeline); } { @@ -234,7 +234,7 @@ namespace tci.innerRadius=0.975; tci.outerRadius=1.0; tci.numberSlices=64; - tci.numberStacks=32; + tci.numberStacks=8; InitGizmoRenderable(GizmoShape::Torus,CreateTorus(gizmo_triangle.prim_creater,&tci),gizmo_triangle.pipeline); } diff --git a/example/Gizmo/GizmoTest.cpp b/example/Gizmo/GizmoTest.cpp index 2b973dc2..749e0039 100644 --- a/example/Gizmo/GizmoTest.cpp +++ b/example/Gizmo/GizmoTest.cpp @@ -6,6 +6,8 @@ using namespace hgl::graph; class TestApp:public SceneAppFramework { + SceneNode root; + StaticMesh *sm_move=nullptr; StaticMesh *sm_rotate=nullptr; @@ -36,11 +38,11 @@ public: camera_control->SetTarget(Vector3f(0,0,0)); camera_control->Refresh(); - SceneNode *sn=sm_rotate->GetScene(); + root.CreateSubNode(sm_move->GetScene()); + root.CreateSubNode(sm_rotate->GetScene()); - sn->RefreshMatrix(); - - render_list->Expend(sn); + root.RefreshMatrix(); + render_list->Expend(&root); return(true); } @@ -53,5 +55,5 @@ public: int main(int,char **) { - return RunApp(1280,720); + return RunApp(1024,1024); }