Commit Graph

267 Commits (a457d2d922f48c791ef099b96d6f73820acc0264)

Author SHA1 Message Date
rem..om 2acbdf9f84 Hardware Skinning now uses its own bone index and bone weight buffers. The vertex buffers are initialized empty when the model is loaded and placed in the cache. 12 years ago
Kae..pl 217a1a6273 Refactoring: removing AnimData class use in blender importer to make it independent on the OGRE plugin (this way the usage of the importer will not require the presence of Ogre plugin in the classpath). 12 years ago
Kae..pl 5b65b19bda Refactoring: storing importer custom data in blender context instead of loaded features. This way there will be no conflict between the custom data names and user's properties names and no unwanted additional data will be stored in the result features. 12 years ago
Kae..pl 9961f77445 Code refactoring: 12 years ago
Kae..pl 3602d86c20 Bugfix: fixed a bug that caused a bone constraint to be properly validated even though its bone target was not defined. 12 years ago
Kae..pl 29dd973122 Refactoring: large changes in constraints system (see the proper topic on the forum for further changes) 12 years ago
Kae..pl 4f104e4200 Bugfix: (hopefully) final fixes to armature applying to models without applied transformations (+ removing unused pieces of code) 12 years ago
Kae..pl e282db0f7f Minor fixes to armature loading. 12 years ago
Kae..pl a1fd0272d4 Bugfix: only rotation is used to transform node to its parent armature transformation when computing bone positions. 12 years ago
Kae..pl 06f5cab5ba Bugfix: fixed an issue with skeleton loading when the armature was not a parent of an object it should animate. 12 years ago
Kae..pl 3888036176 Bugfix: fixed an error that could create wrogn vertex to bone group assignment. This caused animation to be played badly because some vertices remained in their places instead of moving with the proper bone. 12 years ago
Kae..pl fc96e52a4c Bugfix: fixed lowes weight removal method that did not remove all lowest vertices that were necessary (thanks to Tobias Downer for finding it :) ). 12 years ago
Kae..pl 0a90ff21d2 Refactoring: removed unused class. 12 years ago
Kae..pl 687c1216ab Refactoring: removing unused code. 12 years ago
Kae..pl 31e327bbac Refactoring: SpatialConstraint now derives from Constraint and not BoneConstraint. 12 years ago
Kae..pl 4de3be91a9 Refactoring: unsupported (but known) constraint definitions are now represented by a single class instead of many classes that do nothing except logging a warning. 12 years ago
Kae..pl 28ea9d8a0d Refactoring: tabs replaced by spaces in blender importer sources. (removed unnecesary comment about the spaces so that is not misleading later for others ;) ) 12 years ago
Kae..pl ecc8d8387b Refactoring: tabs replaced by spaces in blender importer sources. (4 spaces for each tab) 12 years ago
Kae..pl 9f4544a3a8 Added length of the bone to the BoneContext (this will be needed later by some of the constraints). 12 years ago
Kae..pl dcd5fd5b4e Making sure that bone constraint will target either object or bone in its own armature. Allowing bone to target object (and not only bone as it was until now). 12 years ago
Kae..pl 04998a07c0 Bugfix: mipmap generation once again dependant on the blender settings and on blender key settings :) 12 years ago
Kae..pl bdd8ab1fb0 Feature: added constraint definitions that were added to blender 2.62 so that the loaded does not crash when meets one 12 years ago
Kae..pl 142905654f Added a function that creates the full name of the field (with its pointer and table indicators). Just for debugging purposes. 12 years ago
nor..67 ad927bcd6a - change blender texture locator to always set the texture key on loaded textures explicitly (for relative textures too) 12 years ago
Kae..pl 21dc62e293 Refactoring: removing unnecessary asset manager from BlenderInputStream constructor (the manager was never used). 12 years ago
nor..67 629d1caba7 - change blender texture locator to always set the texture key on loaded textures explicitly 12 years ago
nor..67 11e955e020 - use replace instead of replaceAll in blender TextureHelper 12 years ago
nor..67 836bc37f5f - Improve Blender TextureHelper external texture loading 12 years ago
nor..67 d6ea096da9 - default blender FaceCullMode to back 12 years ago
nor..67 b0b818dc12 - fix logging in blender loader 12 years ago
nor..67 ea973c14c3 - change logging from logger.info() logger.fine and logger.warning() 12 years ago
nor..67 7ba657e430 - set logging from Level.INFO to Level.FINE for most logging 12 years ago
Kae..pl 9b22b2538d Removing mipmap generation during image texture loading. This is set later if required. 12 years ago
Kae..pl ded6dce715 Bugfix: fixed a bug that occured when vertex had more than 4 weights but the first 4 weights were not attached to any bone. 12 years ago
Kae..pl a37b8114b9 Bugfix: fixed a bug that caused an NPE exception which occured when IPO had no curves attached. 12 years ago
Kae..pl 2b94486677 Bugfix: fixed dead code area and NPE being thrown when loading the textures. 12 years ago
nor..67 2da59144c0 - fix blender loader losing texture origin, which caused storing of all images in the j3o instead of referencing them via the assetManager 12 years ago
Kae..pl d44727cfdd Bugfix: fix to a bug that caused texture to be loaded more than once 12 years ago
Kae..pl fea4c37e06 Feature: user can now decide if the mipmaps will be generated or not; by default 'mipmap' blender flag is used to decide if mips for specified textures shall be generated or not 12 years ago
nor..67 ed001d4e33 Blender Loader: 12 years ago
Kae..pl 01873e6f80 Bugfix: NPE was thrown when object animation was loaded. To fix that modifiers are now loaded after the whole object is loaded to the blenderContext. 12 years ago
Kae..pl 6520fc5b10 Bugfix: fixing a bug that caused negative time values to appear in times[] array in tracks. That caused some animations to behave oddly when in loop mode. Bug and solution found by Tobias Downer. 12 years ago
Kae..pl fada1b5b90 Bugfix: applied fix suggested by Tobiad Downer that properly computes tracks for rotated bones. 12 years ago
Kae..pl 071581ad30 Added clear information about bugged blender file. Rarely a pointer appears whose block cannot be found. This is cerainly a bug of blender and we cannot do anything but properly inform user about the situation. 12 years ago
Kae..pl 1c2baedbc1 Improvements to the weight and index buffers loading: 12 years ago
Kae..pl 3d38b634d5 Added functionality that will ignore modifiers that cause no changes to the model due to incomplete (but not invalid) definition. This caused errors when object had for example two armature modifiers and only the second one had armature model attached. 12 years ago
Kae..pl 601a34ba99 Fixed an error that caused NullPointerException to be raised if a curve had no taper object applied. 12 years ago
Kae..pl 61ad771748 Bugfix: 538: Multiple issues with female3.blend 12 years ago
Kae..pl 5e2c814086 Issue 540: NullPointerException when loading blender model 12 years ago
Kae..pl 6573b87bf0 Bugfix: Issue 547: Unsupported type exception importing model from Blender 12 years ago