From: Alexis Laferrière Date: Fri, 22 Jan 2016 16:57:59 +0000 (-0500) Subject: contrib/model_viewer: fix Y offset, repeated clicks and tweak display X-Git-Tag: v0.8~7^2~4 X-Git-Url: http://nitlanguage.org contrib/model_viewer: fix Y offset, repeated clicks and tweak display Signed-off-by: Alexis Laferrière --- diff --git a/contrib/model_viewer/src/globe.nit b/contrib/model_viewer/src/globe.nit index 9da1c59..5ad0407 100644 --- a/contrib/model_viewer/src/globe.nit +++ b/contrib/model_viewer/src/globe.nit @@ -91,7 +91,7 @@ class GlobeMaterial init surface do init(0, true, [1.0, 1.0, 1.0, 1.0]) # Create and configure a material for the cloud layer - init clouds do init(4, false, [1.0, 1.0, 1.0, 0.25]) + init clouds do init(4, false, [1.0, 1.0, 1.0, 0.5]) # Create and configure a material for the visible atmosphere init atmo do init(null, false, [0.0, 0.8, 1.0, 0.05]) diff --git a/contrib/model_viewer/src/model_viewer.nit b/contrib/model_viewer/src/model_viewer.nit index 6c50878..578f660 100644 --- a/contrib/model_viewer/src/model_viewer.nit +++ b/contrib/model_viewer/src/model_viewer.nit @@ -64,8 +64,8 @@ redef class App models.unshift model end - world_camera.near = 1.0 - world_camera.far = 1000.0 + world_camera.near = 0.1 + world_camera.far = 100.0 for model in models do model.load for texture in asset_textures_by_name.values do texture.load @@ -95,11 +95,11 @@ redef class App model = model.leaves.first actor.center.x -= model.mesh.center.x - actor.center.y += model.mesh.center.y + actor.center.y -= model.mesh.center.y actor.center.z -= model.mesh.center.z var height = model.mesh.dimensions.y - world_camera.reset_height(height * 3.0) + world_camera.reset_height(height * 2.5) actors.clear actors.add actor @@ -125,7 +125,7 @@ redef class App else if event.is_arrow_left then cycle_model -1 end - else if event isa PointerEvent and event.pressed then + else if event isa PointerEvent and event.depressed then if event.x.to_i > display.width / 2 then cycle_model 1 else cycle_model -1