[grits] Switch to higher resolution elevation dataset
- From: Andy Spencer <andys src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [grits] Switch to higher resolution elevation dataset
- Date: Mon, 29 Aug 2011 00:36:27 +0000 (UTC)
commit 283805f378281e8d3fd0cda01c1dd70f79d21243
Author: Andy Spencer <andy753421 gmail com>
Date: Wed Aug 24 15:39:10 2011 +0000
Switch to higher resolution elevation dataset
- Tweak perspective so we can zoom in farther
- Use less preference for edge faces for better shading
src/grits-opengl.c | 2 +-
src/plugins/elev.c | 4 ++--
src/roam.c | 3 ++-
3 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/src/grits-opengl.c b/src/grits-opengl.c
index b1316fc..9c3af08 100644
--- a/src/grits-opengl.c
+++ b/src/grits-opengl.c
@@ -140,7 +140,7 @@ static gboolean on_configure(GritsOpenGL *opengl, GdkEventConfigure *event, gpoi
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
double ang = atan(height/FOV_DIST);
- gluPerspective(rad2deg(ang)*2, width/height, 1000, 10*EARTH_R);
+ gluPerspective(rad2deg(ang)*2, width/height, 10, 100*EARTH_R);
#ifndef ROAM_DEBUG
g_mutex_lock(opengl->sphere_lock);
diff --git a/src/plugins/elev.c b/src/plugins/elev.c
index 57813ab..078fb91 100644
--- a/src/plugins/elev.c
+++ b/src/plugins/elev.c
@@ -32,7 +32,7 @@
#include "elev.h"
-#define MAX_RESOLUTION 500
+#define MAX_RESOLUTION 50
#define TILE_WIDTH 1024
#define TILE_HEIGHT 512
#define TILE_SIZE (TILE_WIDTH*TILE_HEIGHT*sizeof(guint16))
@@ -327,7 +327,7 @@ static void grits_plugin_elev_init(GritsPluginElev *elev)
elev->mutex = g_mutex_new();
elev->tiles = grits_tile_new(NULL, NORTH, SOUTH, EAST, WEST);
elev->wms = grits_wms_new(
- "http://www.nasa.network.com/elev", "srtm30", "application/bil",
+ "http://www.nasa.network.com/elev", "mergedSrtm", "application/bil",
"srtm/", "bil", TILE_WIDTH, TILE_HEIGHT);
}
static void grits_plugin_elev_dispose(GObject *gobject)
diff --git a/src/roam.c b/src/roam.c
index 6ac1a1e..d8bff62 100644
--- a/src/roam.c
+++ b/src/roam.c
@@ -376,7 +376,7 @@ void roam_triangle_update_errors(RoamTriangle *triangle, RoamSphere *sphere)
if (roam_triangle_backface(triangle->t.l, sphere) ||
roam_triangle_backface(triangle->t.b, sphere) ||
roam_triangle_backface(triangle->t.r, sphere))
- triangle->error *= 500;
+ triangle->error *= 50;
}
}
@@ -760,6 +760,7 @@ void roam_sphere_merge_one(RoamSphere *sphere)
gint roam_sphere_split_merge(RoamSphere *sphere)
{
gint iters = 0, max_iters = 500;
+ //gint target = 20000;
//gint target = 4000;
gint target = 2000;
//gint target = 500;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]