Changeset 464

Show
Ignore:
Timestamp:
01/12/12 14:39:44 (4 months ago)
Author:
Carsten
Message:

Model code:
Dropped the "Assimp"-based model loader as we already have loaders for all major file formats,
all of which are well designed and come with a high-quality implementation.

Location:
cafu/trunk
Files:
2 removed
5 modified

Legend:

Unmodified
Added
Removed
  • cafu/trunk/CaWE/ModelEditor/ModelDocument.cpp

    r455 r464  
    2828#include "GuiSys/GuiImpl.hpp" 
    2929#include "Models/Loader_ase.hpp" 
    30 #include "Models/Loader_assimp.hpp" 
    3130#include "Models/Loader_cmdl.hpp" 
    3231#include "Models/Loader_dlod.hpp" 
     
    276275    else if (cf::String::EndsWith(fn, "obj"    )) { LoaderFbxT    Loader(fn, UserCbs, Flags); return new CafuModelT(Loader); } 
    277276 
    278     LoaderAssimpT Loader(fn, Flags); 
    279     return new CafuModelT(Loader); 
    280 } 
     277    throw ModelLoaderT::LoadErrorT( 
     278        "No loader is available for model files of this type.\n" 
     279        "Export or convert your model to one of the supported file formats, " 
     280        "or contact the support forums for additional help."); 
     281 
     282    // We never get here. 
     283    return NULL; 
     284} 
  • cafu/trunk/LICENSE.txt

    r410 r464  
    7373  the custom licenses by Carsten Fuchs Software for closed-source 
    7474  commercial use. 
    75  
    76       Open Asset Import Library, 
    77       copyright (c) 2006-2010 Assimp Development Team, 
    78       http://assimp.sourceforge.net 
    7975 
    8076      Bullet Continuous Collision Detection and Physics Library, 
  • cafu/trunk/Libs/SConscript

    r452 r464  
    3333envModelLoaders = env.Clone() 
    3434 
    35 envModelLoaders.Append(CPPPATH=["#/ExtLibs/assimp/include"]) 
    36  
    3735if os.path.exists(Dir("#/ExtLibs/fbx/include").abspath): 
    3836    envModelLoaders.Append(CPPDEFINES=["HAVE_FBX_SDK"]) 
    3937    envModelLoaders.Append(CPPPATH=["#/ExtLibs/fbx/include"]) 
    4038 
    41 envModelLoaders.StaticLibrary("ModelLoaders", ["Models/Loader_assimp.cpp", "Models/Loader_fbx.cpp"]) 
     39envModelLoaders.StaticLibrary("ModelLoaders", ["Models/Loader_fbx.cpp"]) 
    4240 
    4341 
  • cafu/trunk/SConscript

    r420 r464  
    152152envCaWE = wxEnv.Clone() 
    153153envCaWE.Append(CPPPATH=['ExtLibs/lua/src', 'ExtLibs/noise/src']) 
    154 envCaWE.Append(LIBS=Split("SceneGraph MatSys ClipSys cfsLib ModelLoaders cfs_jpeg assimp bulletcollision noise lua minizip lightwave freetype png z")) 
     154envCaWE.Append(LIBS=Split("SceneGraph MatSys ClipSys cfsLib ModelLoaders cfs_jpeg bulletcollision noise lua minizip lightwave freetype png z")) 
    155155 
    156156SourceFilesList = (Glob("CaWE/*.cpp") 
  • cafu/trunk/SConstruct

    r420 r464  
    236236 
    237237 
    238 ExtLibsList = ["assimp", 
    239                "bullet", 
     238ExtLibsList = ["bullet", 
    240239               "freealut", 
    241240               "freetype",