From 98442c546dc0f414fe423d322a4d2dc4f8376429 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Fri, 22 Jan 2016 11:57:59 -0500 Subject: [PATCH] contrib/model_viewer: fix Y offset, repeated clicks and tweak display MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- contrib/model_viewer/src/globe.nit | 2 +- contrib/model_viewer/src/model_viewer.nit | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) 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 -- 1.7.9.5