From aa56bddefc85a15b446843d6f58dafae8036a705 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Sun, 29 Apr 2007 20:10:43 +0000 Subject: [PATCH] Added a MatrixTransform set up to provide a local origin for better precision. --- include/osgTerrain/GeometryTechnique | 8 +++++--- src/osgTerrain/GeometryTechnique.cpp | 17 ++++++++++++++--- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/include/osgTerrain/GeometryTechnique b/include/osgTerrain/GeometryTechnique index 88528ca95..ec0658217 100644 --- a/include/osgTerrain/GeometryTechnique +++ b/include/osgTerrain/GeometryTechnique @@ -14,6 +14,7 @@ #ifndef OSGTERRAIN_GEOMETRYTECHNIQUE #define OSGTERRAIN_GEOMETRYTECHNIQUE 1 +#include #include #include @@ -110,10 +111,11 @@ class OSGTERRAIN_EXPORT GeometryTechnique : public TerrainTechnique virtual ~GeometryTechnique(); - osg::ref_ptr _geode; + osg::ref_ptr _transform; + osg::ref_ptr _geode; - osg::ref_ptr _terrainGeometry; - osg::ref_ptr _geometry; + osg::ref_ptr _terrainGeometry; + osg::ref_ptr _geometry; }; } diff --git a/src/osgTerrain/GeometryTechnique.cpp b/src/osgTerrain/GeometryTechnique.cpp index 92f05c640..f8182a918 100644 --- a/src/osgTerrain/GeometryTechnique.cpp +++ b/src/osgTerrain/GeometryTechnique.cpp @@ -107,8 +107,19 @@ void GeometryTechnique::init() osg::notify(osg::NOTICE)<<"bottomLeftNDC = "<