Changeset 250


Ignore:
Timestamp:
06/03/14 15:25:02 (11 years ago)
Author:
epyon
Message:
  • assimp logging done automatically
  • assimp flags hidden
Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/nv/formats/assimp_loader.hh

    r249 r250  
    5555
    5656
     57
    5758        class assimp_loader : public mesh_loader
    5859        {
    5960        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 );
    6262                virtual bool load( stream& source );
    6363                virtual mesh_data* release_mesh_data( size_t index = 0 );
  • trunk/src/formats/assimp_loader.cc

    r249 r250  
    1212
    1313using namespace nv;
     14
     15
     16nv::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
    1437
    1538bool nv::assimp_loader::load( stream& source )
  • trunk/src/lib/assimp.cc

    r248 r250  
    3939#       undef NV_ASSIMP_FUN
    4040
     41        static nv::assimp_log_guard lg;
    4142        return true;
    4243}
Note: See TracChangeset for help on using the changeset viewer.