Ignore:
Timestamp:
07/08/08 13:03:12 (16 years ago)
Author:
mattausch
Message:

debug version providing not instanted geometryx

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/ResourceManager.cpp

    r2817 r2823  
    66#include "Texture.h" 
    77#include "gzstream.h" 
     8#include "Matrix4x4.h" 
     9#include "Vector3.h" 
    810 
    911 
     
    4143        Matrix4x4 *trafo; 
    4244         
     45        SceneEntity *sceneGeom; 
     46 
    4347        if (!hasTrafo) 
    4448        { 
    4549                trafo = NULL; 
     50                sceneGeom = new SceneEntity(geom, mat, trafo); 
    4651        } 
    4752        else 
     
    5055                str.read(reinterpret_cast<char *>(trafo->x), sizeof(Matrix4x4)); 
    5156                mTrafos.push_back(trafo); 
    52         } 
    53  
    54         SceneEntity *sceneGeom = new SceneEntity(geom, mat, trafo); 
     57#if 0 // use instancing 
     58                Vector3 *vertices = new Vector3[geom->mNumVertices]; 
     59 
     60                for (int i = 0; i < geom->mNumVertices; ++ i) 
     61                { 
     62                        Vector3 v = geom->mVertices[i]; 
     63 
     64                        v = (*trafo) * v; 
     65                        vertices[i] = v; 
     66                } 
     67 
     68                Geometry *tgeom = new Geometry(vertices, geom->mNormals, geom->mTexCoords, geom->mNumVertices, false); 
     69 
     70                sceneGeom = new SceneEntity(tgeom, mat, NULL); 
     71#else 
     72                sceneGeom = new SceneEntity(geom, mat, trafo); 
     73#endif 
     74        } 
    5575 
    5676        return sceneGeom; 
     
    175195        } 
    176196 
    177         return new Geometry(vertices, normals, texcoords, vertexCount, true); 
     197        //return new Geometry(vertices, normals, texcoords, vertexCount, true); 
     198        return new Geometry(vertices, normals, texcoords, vertexCount, false); 
    178199} 
    179200 
Note: See TracChangeset for help on using the changeset viewer.