Changeset 347 for trunk/VUT/work


Ignore:
Timestamp:
10/24/05 16:37:50 (19 years ago)
Author:
mattausch
Message:

fixed color bug
fixed terrain tile ch culling
made better terrain

Location:
trunk/VUT/work
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/work/TestCullingTerrain/TestCullingTerrainApplication.cpp

    r346 r347  
    309309                generateScene(200, 2); 
    310310        } 
    311  
    312         // no limitations on height => it is possible for the user to put single  
    313         // objects on peaks of the terrain (only few, not relevant for occlusion) 
    314         mTerrainContentGenerator->SetMaxPos(mTerrainMaxPos); 
    315311} 
    316312//----------------------------------------------------------------------- 
     
    319315        float val = TerrainFrameListener::msObjectScales[objectType]; 
    320316        Vector3 scale(val, val, val);  
    321         const float maxHeight = 100; 
     317        const float maxHeight = 75; 
    322318        // to provide much occlusion, 
    323         // height is restricted to 50 => no objects are created on peaks 
     319        // height is restricted to maxHeight => no objects are created on peaks 
    324320        mTerrainContentGenerator->SetMinPos(Vector3(mTerrainMinPos)); 
    325321        mTerrainContentGenerator->SetMaxPos(Vector3(mTerrainMaxPos.x, maxHeight, mTerrainMaxPos.z)); 
     
    342338        } 
    343339 
    344         // no limitations anymore => it is possible for the user to put single  
    345         // objects on peaks of the terrain (only few, not relevant for occlusion) 
     340        // release limitations on height => it is possible for the user to put single  
     341        // objects on peaks of the terrain (will be only few, not relevant for occlusion) 
    346342        mTerrainContentGenerator->SetMaxPos(mTerrainMaxPos); 
    347343} 
  • trunk/VUT/work/ogre_changes/Plugins/OctreeSceneManager/include/OgreOctree.h

    r316 r347  
    188188        */ 
    189189        void setLastRendered(int frameid); 
    190         /** Returns current depth of octree  
    191         @return current depth 
    192         */ 
    193         int getDepth(); 
    194         /** Returns real extent of the octree, i.e., the merged extent of the bounding boxes. */ 
     190         
     191        /** Returns real extent of the octree, i.e., the merged extent of the bounding boxes.  
     192        */ 
    195193        AxisAlignedBox _getWorldAABB(void) const; 
    196194 
    197         /** Updates bounds of real aabb of octree. */ 
     195        /** Updates bounds of real aabb of octree.  
     196        */ 
    198197        void _updateBounds(); 
    199198 
     
    206205        int mLastVisited; 
    207206        bool mVisible; 
    208         int mDepth; 
    209207         
    210208#endif // GTP_VISIBILITY_MODIFIED_OGRE 
  • trunk/VUT/work/ogre_changes/Plugins/OctreeSceneManager/src/OgreOctree.cpp

    r316 r347  
    104104    mParent = parent; 
    105105#ifdef GTP_VISIBILITY_MODIFIED_OGRE 
    106         if (mParent)  
    107                 mDepth = parent->getDepth() + 1; 
    108         else 
    109                 mDepth = 0; 
    110106        // update bounds because we want tight octree 
    111         _updateBounds(); 
     107        if (1) _updateBounds();  
    112108         
    113109#endif //GTP_VISIBILITY_MODIFIED_OGRE 
     
    219215{ 
    220216        return mParent; 
    221 } 
    222 //-----------------------------------------------------------------------        
    223 int Octree::getDepth() 
    224 { 
    225         return mDepth; 
    226217} 
    227218//-----------------------------------------------------------------------        
  • trunk/VUT/work/ogre_changes/RenderSystems/GL/src/OgreGLRenderSystem.cpp

    r343 r347  
    23442344            glDisableVertexAttribArrayARB_ptr(1); // disable weights 
    23452345        } 
    2346  
     2346                glColor4f(1,1,1,1); 
    23472347        glSecondaryColor3fEXT_ptr(0.0f, 0.0f, 0.0f); 
    23482348 
Note: See TracChangeset for help on using the changeset viewer.