Commit Graph

  • a251827cb9 Adding support for Unicode input files to most text file loaders (BVH and MD5 missing for now). IrrXML receives memmapped UTF-8 input data now, it's own (faulty) conversion is not used anymore. aiString's are explicitly UTF-8 now. Slight refactorings and improvements. Adding UTF-8/UTF-16 text files for ASE,obj,collada,ac3d. These contain various japanese/chinese character sequences. Changing assimp_view's node view to display UTF-8 multibyte sequences correctly. aramis_acg 2009-08-21 22:49:58 +00:00
  • 3b95a1e782 Adding aiMaterial::GetTextureCount()/aiMaterialGetTextureCount(). 'Removing' some MSVC compile warnings from B3D. aramis_acg 2009-08-21 11:26:54 +00:00
  • d3ff282987 - Removed dead code. - Fixed some compiler warnings ( occurred with warning level 4 ). kimmi 2009-08-19 20:45:51 +00:00
  • 12070a1d52 Bugfix: made various internal structures namespace-local to avoid strange linker issues in case of name conflict ulfjorensen 2009-08-18 16:17:27 +00:00
  • 07428f37c7 FIX: GenFaceNormals process returns unit normals now. aramis_acg 2009-08-08 10:50:46 +00:00
  • 82bb2313f0 - Add cmake buildfile for unitests ( currently no cppunit is part of the makefile ). - Add cmake buildfile for assimp_cmd application. kimmi 2009-08-02 20:53:30 +00:00
  • af725fd545 - Bugfix 2824877: Avoid handling of negative ids in face definitions. kimmi 2009-08-02 17:17:40 +00:00
  • eda47a6f0b - Add new helper funtion to detect end of buffer. - Bugfix Obj-loader: If material file is not ended with a newline material loader crashes: Check for end of buffer. - Refactoring: Rename helper function isSpace to isSeparator to make sense of function much clearer! kimmi 2009-08-02 17:11:38 +00:00
  • 98e53f976e - Bugfix: IrrXML loader ignores trailing whitespace on closing tags now - Bugfix: Collada loader now filters bone vertex weights with weight zero - blame XSI collada export. - Bugfix: Collada animation resolver now also considers IDs when searching for nodes by name ulfjorensen 2009-08-01 20:20:22 +00:00
  • 3f2fa97f18 - Bugfix: Collada-Loader now also reads animations containing multiple channels - Bugfix: Collada-Loader new resolves subelement animation channels correctly - silenced some warnings in the B3DImporter code. There are a lot more over there, though. ulfjorensen 2009-08-01 13:57:29 +00:00
  • 99a6ed1bb9 Added note about the current aiGetMaterialPropetry() exporting bug to the dAssimp README. klickverbot 2009-07-31 23:04:58 +00:00
  • f0be9ad6f1 Renamed the texture files referenced by test/models/IRRMesh/cellar.irrmesh to the (lowercase) names which are stored in the model file. klickverbot 2009-07-31 22:38:19 +00:00
  • 0bf34ced10 A couple of small documentation fixes (spelling, missing characters, …). klickverbot 2009-07-31 22:34:21 +00:00
  • 746fb7549c Imported D bindings into port/dAssimp. klickverbot 2009-07-31 22:30:22 +00:00
  • 33011627a0 Adding Importer Interface marking some classes abstract rave3d 2009-07-30 18:22:24 +00:00
  • 01fa65a759 adding some new class files rave3d 2009-07-30 17:16:04 +00:00
  • e2266568d4 forgot public modifiers for classes rave3d 2009-07-30 17:14:22 +00:00
  • 91284765c2 adding interface definition for AssimpNET rave3d 2009-07-30 17:08:50 +00:00
  • 6674f1587d Updating code sample for aiGetPredefinedLogStream. aramis_acg 2009-07-23 20:16:05 +00:00
  • 8b3b63a5b3 Some documentation fixes. aramis_acg 2009-07-20 18:50:51 +00:00
  • d7f7e40adb SimpleSample_OpenGL now builds under Linux aramis_acg 2009-07-17 21:26:00 +00:00
  • c50410f487 FIX: Dump contains material index now. aramis_acg 2009-06-29 14:58:06 +00:00
  • 975276d31a Adding DemoProject Adding some License Informations to the header files rave3d 2009-06-23 16:02:29 +00:00
  • 2d994c514c Changing 3DS parsing routines to work iteratively instead of recursively. This hopefully avoids unwanted stack overflowing with deeply-nested model hierarchies. Updating revision number. aramis_acg 2009-06-23 12:25:35 +00:00
  • adb4ab602e Adding Importer::ReadFileFromMemory to make Chromanoid happy. Updating unit test suite to verify the newly added stuff for correctness. aramis_acg 2009-06-21 19:44:48 +00:00
  • a4d7871096 [2805689] GCC 4.4 compatibility. aramis_acg 2009-06-20 14:54:50 +00:00
  • cc96f55c61 Adding samples/SimpleOpenGL. Adding basic math functions to the C API. This functionality is exposed to C++ users via operator overloading of aiMatrix4x4, aiMatrix3x3, aiVector3D. aramis_acg 2009-06-20 14:49:49 +00:00
  • 5b2c7d060a git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@441 67173fc5-114c-0410-ac8e-9d2fd5bffc1f rave3d 2009-06-17 18:35:55 +00:00
  • 53f7120c20 git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@440 67173fc5-114c-0410-ac8e-9d2fd5bffc1f rave3d 2009-06-17 18:35:35 +00:00
  • 4c5a9ae67f adding Assimp.NET to vc9 workspace rave3d 2009-06-17 18:33:41 +00:00
  • 09c1fdef9d New Assimp.NET workspace (now Managed C++, Only Vc9 Workspace :( ) Added Empty classes for Assimp.NET rave3d 2009-06-17 18:32:39 +00:00
  • 1b4a6d054d delete old assimp.net rave3d 2009-06-17 17:40:51 +00:00
  • 99af04ec64 Fixed bug with multi mesh objects marksibly 2009-06-08 23:32:16 +00:00
  • 298babe1bb Adding two animated B3D test files. Thanks to the webmaster of psionic3D.co.uk for the permission to use them. aramis_acg 2009-06-05 16:36:16 +00:00
  • a534c364b2 AssimpView now finds textures stored with their full path in the asset's directory. aramis_acg 2009-06-05 01:47:55 +00:00
  • 9070dc1f3c Further work on jAssimp. Still WIP and NOT USABLE, but interface getting stable now, most JNI code written. aramis_acg 2009-06-04 17:44:51 +00:00
  • 31f7adbed8 Deleting unused jAssimp stuff. aramis_acg 2009-06-04 17:42:03 +00:00
  • 703d11b5c4 Adding WIP stuff to jAssimp. aramis_acg 2009-06-04 17:40:48 +00:00
  • 3b03839d46 Adding doc dir to JAssimp. aramis_acg 2009-06-04 17:34:34 +00:00
  • c029c5e142 Deleting unused jAssimp stuff. aramis_acg 2009-06-04 17:33:57 +00:00
  • fe58fa6603 - Bugfix: Collada loader now loads meshes with mixed textured / non-textured parts correctly. At least I hope so, the example files load fine now. - Bugfix: implemented Collada Look-At transformation type. Untested due to lack of testing material ulfjorensen 2009-06-02 20:03:08 +00:00
  • a241829149 Implemented anims/bones marksibly 2009-06-02 05:08:24 +00:00
  • 7ae85f56fa Bugfix: Remove local header from CMake script. kimmi 2009-05-28 17:32:36 +00:00
  • d881a16402 Logging functions are now available to C-Users, too. Cleaning up headers. Changing spelling of some enums to camel. Ply loader loads tristrips correctly now. aramis_acg 2009-05-28 11:32:54 +00:00
  • 1aa80ca8da Adding Importer::ApplyPostProcessing(), uncommenting RegisterPPStep() and UnregisterPPStep(). aramis_acg 2009-05-25 17:19:20 +00:00
  • de14e06805 FIX: Nasty debug-only bug in FindInstancesProcess. FIX: Crash at ReplaceCurrentTexture(). FIX: Crash at 'compute smooth normals' in AssimpView. FIX: Obj shininess is now scaled by 4.0. aramis_acg 2009-05-16 15:33:01 +00:00
  • 13804abf2e FIX: ObjLoader reads opacity now. aramis_acg 2009-05-10 00:08:06 +00:00
  • 077511b1a0 FIX: WaveFront MTL files will no line break at the end will now read properly. Manually removing the line break from a test file for regression testing. aramis_acg 2009-05-09 23:54:16 +00:00
  • 84c6b4fde6 AssimpView: - postprocessing configuration is no (partially) configurable. - adding linsk to Assimp homepage/bugtracker/forums. - updating about dialog. - fixing colors of texture view (tiny array overrun ...). - minor UI theme adjustments. - 'setup file extensions' works again. - normal smooth limit is now used for primary import, too. - minor spelling fixes in the UI. aramis_acg 2009-05-09 23:27:48 +00:00
  • b7ecf79a03 Updating mkfinal.bat. aramis_acg 2009-05-05 20:51:36 +00:00
  • a677cdd1c0 LWO: Improving handling of VMAD chunks to process multiple discontinous UV's correctly. LWO: Error messages include VMAP/VMAD name now. LWO: Subdivision weight maps are read; but not yet evaluated. aramis_acg 2009-05-05 14:32:01 +00:00
  • dddf98cd77 Further work on material documentation. Still WIP. aramis_acg 2009-05-04 19:41:38 +00:00
  • 25088fd7da FIX: IrrMesh lightmap scale factor is imported correctly now. FIX: aiProcess_TransformUVCoords tried to transform untransformed channels, and 'he' changed their order from time to time. FIX: Viewer displays lightmap with scaling factor correctly now. Further work on documentation, material doc is WIP for the moment. Some improvements to fast_atof. Updating makeifle.mingw to reflect my new boost location (arg, too lazy to make it better ...). aramis_acg 2009-05-03 21:49:34 +00:00
  • afcfdf27ea Fixing crash at Importer::IsExtensionSupported(). aramis_acg 2009-04-27 19:58:34 +00:00
  • b2ffa9dd1b Added ASSIMP_API to aiCreateQuaternionFromMatrix and aiDecomposeMatrix. Added aiDecomposeMatrix to PyAssimp. sueastside 2009-04-27 15:43:01 +00:00
  • e4cddb9e9d Adding aiCreateQuaternionFromMatrix() and aiDecomposeMatrix() to expose some cpp maths functionality for c. aramis_acg 2009-04-27 15:16:32 +00:00
  • d7b4dd6ae3 Adding very basic reading support for CSM (CharacterStudio Motion). No proper hierarchy reconstruction yet, just plain marker import. aramis_acg 2009-04-26 15:09:03 +00:00
  • 55a3d845c9 Changed structs.py to export the original names of the C structs, not uppercase. Totally rewrote pyassimp, removing all pyassimp classes, instead using python's dynamic nature to expand the ctypes structures to include safe array access and python style tuple access. Updated helper.py and sample.py. sueastside 2009-04-25 21:12:53 +00:00
  • 01f558bcfe OFF: AI_MATKEY_TWOSIDED is now always set to 1. aramis_acg 2009-04-25 17:41:32 +00:00
  • 807e2de3f4 Adding some additional check to avoid viewer crashes when the user changes the asset too fast. aramis_acg 2009-04-24 21:43:48 +00:00
  • 9abcba4bc2 Integrating aiProcess_OptimizeGraph and aiProcess_OptimizeMeshes back into the Assimp core. They're stable enough now. Moving private members of Assimp::Importer to a pimpl, hopefully solving strange crashes with vc9 debug builds. Updating assimp_cmd to reflect these changes. aramis_acg 2009-04-24 20:53:24 +00:00
  • 760bcbbf69 Updating PyAssimp to the latest data structures. Many thanks to sueastside for the patch. aramis_acg 2009-04-23 20:58:16 +00:00
  • 897a7f7ae3 - Adding a collada test file with two UV channels. - Fixing ColladaLoader's error message if an UV set is invalid. aramis_acg 2009-04-23 18:46:25 +00:00
  • d6aacefa1e - BUGFIX: ColladaLoader handles multiple UVs/VColors correctly now. Thanks to Ingrater to point it out. - ScenePreprocessor will now detect 3D UV channels with all-empty third component. aramis_acg 2009-04-23 14:13:20 +00:00
  • e8386dc837 Fixing a minor issue in FileSystemFilter which prevented some external files from being loaded. Thanks to Jonathan Klein to point it out. aramis_acg 2009-04-22 11:58:25 +00:00
  • bd196ea318 - Changing LWO loader's VMAP selection strategy. Unassigned VMAPs (UVs and VColors) are now kept, if possible. Referenced VMAPs have higher priority so everything should be backward compatible. - assimp_cmd writes vertex colors in 'Colors' elements now. - assimp_cmd writes 'set=' attribute for UVs and vertex colors. - Adding test files for the awesome new LWO capabilities. aramis_acg 2009-04-20 16:49:46 +00:00
  • 0d53ac5ad5 Fixing build errors. aramis_acg 2009-04-19 10:36:36 +00:00
  • 85a14fa265 Bugfix: Memory leak fixed. kimmi 2009-04-18 23:41:50 +00:00
  • 7ed81a7273 Bugfix: Add resources to cmake enviroment. kimmi 2009-04-18 22:21:14 +00:00
  • 9dfe7764b2 - Fix a compiler warning ( double to float ). kimmi 2009-04-18 18:03:54 +00:00
  • ea085bddd1 - Remove crt- and secure-warnings for VC8.0 in cmake enviroment. kimmi 2009-04-18 11:24:00 +00:00
  • 0ec4348188 - Add first prototype for CMake enviroment. kimmi 2009-04-18 00:10:16 +00:00
  • 00729f83f7 FIX: multiple LWO layers referencing a single texture won't anymore cause all layers except the first to have no proper uv coordinates. aramis_acg 2009-04-15 16:24:58 +00:00
  • acdbf77c6e Fixing a rare bug when parsing floating-point numbers in exponent form. Thanks to zhao lei to point it out. aramis_acg 2009-04-15 14:16:11 +00:00
  • f0ca5b8a56 assimp_cmd: makefile.mingw now embeds icon and version into the executable. aramis_acg 2009-04-11 14:46:54 +00:00
  • 07b7814da9 assimp_cmd: makefile.mingw now embeds icon and version into the executable. aramis_acg 2009-04-11 14:46:12 +00:00
  • fcc6455447 Removing stdint.h dependency from the public API to avoid conflicts with other libraries. Cleaned up aiTexture.h, AssimpPCH.h and MaterialSystem.h. Updated child apps & makefiles to reflect these changes. aramis_acg 2009-04-11 14:31:57 +00:00
  • 56ead5dd7e Fixing minor issues with RunUnitTestSuite.bat. aramis_acg 2009-04-11 12:28:05 +00:00
  • 0c762117b8 ColladaLoader does now load transparency. hacky, but it could work. Cleaned up Collada material importing. No changes to other loader parts. Adding missing FileSystemFilter.h to vc8 build config. aramis_acg 2009-04-10 22:51:12 +00:00
  • f3324da6ea ColladaLoader does now utilize SkeletonMeshBuilder to build animated meshes for animation skeletons. aramis_acg 2009-04-10 22:10:11 +00:00
  • a3b32f306c Adding a file system filter layer to correct invalid paths automatically. aramis_acg 2009-04-10 21:59:22 +00:00
  • fb33a6bfc4 ASE rejects ASC files completely now. aramis_acg 2009-04-09 23:31:13 +00:00
  • bcfbc37301 MD5 parser will now reject files with version!=10. 3DS Loader -> improved light and camera handling. DXF -> minor fixes, refactoring. Updating DLL revision number. aramis_acg 2009-04-09 21:37:49 +00:00
  • 825118b970 Adding bob.md5, a great skinned character made by Ken Beyer of http://www.katsbits.com. aramis_acg 2009-04-09 21:25:04 +00:00
  • 87ee56efd3 - Bugfix: BikeFromXSI.dae loads again. ulfjorensen 2009-04-06 22:57:43 +00:00
  • 4b6da4fd6e FIX: strange 3DS look-at vectors are auto-corrected now aramis_acg 2009-04-06 17:09:32 +00:00
  • e471b966c5 - Collada loader now supports node animations ulfjorensen 2009-04-06 17:00:03 +00:00
  • 29c33760e4 Triangulation: - FEATURE: Concave polygons are now triangulated correctly. - internal face order is ccw now, flipwinding part of converttolh flag - added test files for the various formats supporting such polygons aramis_acg 2009-04-02 15:16:01 +00:00
  • c89944b2af - Collada loader now loads bones ulfjorensen 2009-03-27 20:43:22 +00:00
  • 48d768f15f LWO - added workaround for LWOB's with ill-formed SURF chunks - layer hierarchy is now correct - fixed & simplified transparency handling aramis_acg 2009-03-26 22:05:56 +00:00
  • 74204086ae - Collada loader now also loads skinned meshes, although still as static meshes. Preparation step, more to come. ulfjorensen 2009-03-25 21:10:28 +00:00
  • 93ab7383da General - cleaned up doc, made section on face winding clearer aramis_acg 2009-03-18 22:01:11 +00:00
  • c2d8881549 General - changing Assimp's coordinate system from RH z-up to RH y-up - fixing coordinate system for LWO, 3DS, ASE, MD5, MDL, B3D, IRR, IRRMESH - converttolh moved to three separate steps -> flipuv, flipwinding, makelh aramis_acg 2009-03-15 00:40:30 +00:00
  • 68d7e43056 Bugfix: Collada loader now reads scenes with translucent materials correctly again. ulfjorensen 2009-03-12 14:15:57 +00:00
  • de50bb915b MD5 - added some extra validations to prevent unwanted crashes - fixed stand-alone loading of MD5ANIM files - MD5CAMERA working very well now ... aramis_acg 2009-03-11 22:56:16 +00:00
  • ddbb8ab856 Bugfix: XFiles exported from kwxPort with vertex colors load correctly now. ulfjorensen 2009-03-10 20:47:55 +00:00
  • f57ef267bd Bugfix: Collada loader now produces correct UP direction again. ulfjorensen 2009-03-10 18:57:54 +00:00
  • b06fc2e5f5 MD5 - fixing some minor issues - cleaned up parsing code a bit - experimental MD5CAMERA support aramis_acg 2009-03-08 20:12:43 +00:00
  • 0023010840 [ 2672224 ] Patch To get gcc to compile assimp under Linux aramis_acg 2009-03-08 16:27:36 +00:00
  • 7080ba231c General - added Conjugate() and Rotate() to aiQuaternion - SkeletonMeshBuilder can now start hierarchy construction at a given node aramis_acg 2009-03-08 15:29:34 +00:00