Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 18, 2006, 8:26:57 PM (19 years ago)
Author:
ponder
Message:
  • The terrain now uses VBO's instead of VARS. Its possible to switch back, though.
  • The multitexturing works fine.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/terrain/src/lib/graphics/importer/terrain/terrain.h

    r8548 r8569  
    1717#define _TERRAIN_H
    1818
     19#define USE_VBO
     20#ifdef USE_VBO
     21#include "buffer_broker.h"
     22#endif
    1923#include "types.h"
    2024#include "terrain_page.h"
     
    8286                        frustum = new Frustum();
    8387                        activatedCount = deactivatedCount = 0;
     88#ifdef USE_VBO
     89                        broker = new BufferBroker( 200, pageSize*pageSize*sizeof( Vertex ),
     90                                pageSize*pageSize*sizeof( short )*3 );
     91#endif                 
    8492                }
    8593               
     
    146154                        scale = _scale;
    147155                }
    148                
     156#ifdef USE_VBO
     157                inline pBufferBroker getBufferBroker() { return broker; }
     158#endif         
    149159                inline TerrainPage *getPage( int _x, int _z )
    150160                {
     
    170180                void determineVisiblePages( pTerrainQuad _node );                                               
    171181               
     182#ifdef USE_VBO
     183                pBufferBroker                   broker;
     184#endif
    172185                pTerrainQuad                    root;           // The quad-tree root node.
    173186                pTerrainPage                    *pages;         // the references to all pages
Note: See TracChangeset for help on using the changeset viewer.