Changeset 250
- Timestamp:
- 06/03/14 15:25:02 (11 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nv/formats/assimp_loader.hh
r249 r250 55 55 56 56 57 57 58 class assimp_loader : public mesh_loader 58 59 { 59 60 public: 60 assimp_loader( const string& a_ext, const mat4& a_rotate_transform, float a_scale, uint32 a_assimp_flags ) 61 : m_ext( a_ext ), m_rotate_transform( a_rotate_transform ), m_scale( a_scale ), m_assimp_flags( a_assimp_flags ), m_mesh_count(0), m_scene( nullptr ) {} 61 assimp_loader( const string& a_ext, const mat4& a_rotate_transform, float a_scale, uint32 a_assimp_flags = 0 ); 62 62 virtual bool load( stream& source ); 63 63 virtual mesh_data* release_mesh_data( size_t index = 0 ); -
trunk/src/formats/assimp_loader.cc
r249 r250 12 12 13 13 using namespace nv; 14 15 16 nv::assimp_loader::assimp_loader( const string& a_ext, const mat4& a_rotate_transform, float a_scale, uint32 a_assimp_flags /*= 0 */ ) : m_ext( a_ext ), m_rotate_transform( a_rotate_transform ), m_scale( a_scale ), m_assimp_flags( a_assimp_flags ), m_mesh_count(0), m_scene( nullptr ) 17 { 18 if ( m_assimp_flags == 0 ) 19 { 20 m_assimp_flags = ( 21 aiProcess_CalcTangentSpace | 22 aiProcess_GenSmoothNormals | 23 aiProcess_JoinIdenticalVertices | 24 aiProcess_ImproveCacheLocality | 25 aiProcess_LimitBoneWeights | 26 aiProcess_RemoveRedundantMaterials | 27 aiProcess_SplitLargeMeshes | 28 aiProcess_Triangulate | 29 aiProcess_GenUVCoords | 30 aiProcess_SortByPType | 31 aiProcess_FindDegenerates | 32 aiProcess_FindInvalidData | 33 0 ); 34 } 35 } 36 14 37 15 38 bool nv::assimp_loader::load( stream& source ) -
trunk/src/lib/assimp.cc
r248 r250 39 39 # undef NV_ASSIMP_FUN 40 40 41 static nv::assimp_log_guard lg; 41 42 return true; 42 43 }
Note: See TracChangeset
for help on using the changeset viewer.