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); }