- Timestamp:
- 07/08/08 13:03:12 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/ResourceManager.cpp
r2817 r2823 6 6 #include "Texture.h" 7 7 #include "gzstream.h" 8 #include "Matrix4x4.h" 9 #include "Vector3.h" 8 10 9 11 … … 41 43 Matrix4x4 *trafo; 42 44 45 SceneEntity *sceneGeom; 46 43 47 if (!hasTrafo) 44 48 { 45 49 trafo = NULL; 50 sceneGeom = new SceneEntity(geom, mat, trafo); 46 51 } 47 52 else … … 50 55 str.read(reinterpret_cast<char *>(trafo->x), sizeof(Matrix4x4)); 51 56 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 } 55 75 56 76 return sceneGeom; … … 175 195 } 176 196 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); 178 199 } 179 200
Note: See TracChangeset
for help on using the changeset viewer.