62 Commits

Author SHA1 Message Date
javasabr
0e340416fd fixed a problem with converting blend file when there are unsupported textures. 2017-03-04 11:09:39 +03:00
jmekaelthas
93080f506a Bugfix: fixed a bug that caused some models to be half-transparent when
it was not needed.
2016-05-17 19:29:24 +02:00
jmekaelthas
2024fe7acf Reduced the amount of warnings being logged during mesh triangulation.
The warnings are now collected and displayed only once for each mesh
they appear in.
2016-04-26 21:28:15 +02:00
jmekaelthas
008768f18c Feature: appending user defined UV sets to the mesh even if they are not
directly used by the model.
2016-04-04 18:57:56 +02:00
jmekaelthas
be3dc06e28 Bugfix: fixed a bug that caused NPE during vertex groups loading when
mesh block was saved without its parent.
2016-03-17 18:05:27 +01:00
jmekaelthas
13f68c623c Bugfix: fixed small bug in face triangulation and several computations
in the Edge class.
2016-03-15 17:24:23 +01:00
jmekaelthas
1b99896be4 Bugfix: fixed a bug that caused ClassCastException while loading linked
meshes.
2016-02-08 13:29:02 +01:00
jmekaelthas
c7dc73e85f Bugfix: fixed incorrect faces' triangulation. 2016-02-07 14:58:30 +01:00
jmekaelthas
84a38d1363 Bugfix: fixed an error that caused bad faces triangulation in some
cases.
2016-01-13 20:02:32 +01:00
jmekaelthas
7e185b25df Bugfix: fixed a bug that caused Bezier objects to use only the vertices
of its first bezier line (out of many).
2015-12-01 20:50:01 +01:00
jmekaelthas
153cb27d78 Bugfix: fixed error in Inverse Kinematics constraint (animations with
these constraint should look better now, although not yet perfect ;).
2015-11-29 19:34:03 +01:00
jmekaelthas
a80051c1ce Bugfix: very small wight values caused severe animation artifacts. 2015-11-09 22:17:39 +01:00
jmekaelthas
b34649d399 Bugfix: fix to importing blend files with linked content. 2015-10-27 21:05:32 +01:00
kaelthas
953a301d5e Bugfix: fixed a bug that caused importer to crash when the author of the
blend file assigned non existing UV coordinates group name to a mesh.
2015-09-26 12:30:26 +02:00
kaelthas
f1a0125dc2 Bugfix: fixed a bug that caused subdivision surface modifier to crash if
at least one not connected vertex was in the mesh.
2015-09-26 12:26:31 +02:00
jmekaelthas
89fe2e57be Bugfix: fixed some issues with bones' animations. 2015-07-21 22:23:15 +02:00
jmekaelthas
b0e751c81a Bugfix: avoiding infinite loops while applying constraints. 2015-06-28 15:48:49 +02:00
jmekaelthas
2d9a1b8737 Bugfix: include all bones in the chain of the IK constraint if the
specified chain length is zero.
2015-06-28 15:48:11 +02:00
jmekaelthas
483156f2ba Improvement: Inverse Kinematics now breaks the iteration if the computed
angle change drops below some minimal level.
2015-06-28 15:11:04 +02:00
kaelthas
4cec908a50 Inverse Kinematics: several minor memory and CPU optimisations. 2015-06-22 18:41:53 +02:00
jmekaelthas
f7a4fe9f25 Improvement of the Inverse Kinematics Constraint. 2015-06-18 23:51:17 +02:00
jmekaelthas
64ba4794e4 Bugfix: fixed a bug that occured for some users during logging out the
name of unknown data block.
2015-05-07 17:47:36 +02:00
jmekaelthas
20ea38e97e Bugfix: fixed some of the artifacts (unfortunately no all of them) that
appeared after IK constraint computation; the algorithm now selects the
best found solution among all iterations.
2015-04-16 22:18:36 +02:00
jmekaelthas
cd97741f9c Bugfix: fix for IK constraint: rotation locks are now applied only on
boned woning the constraint and not to all that define it as it was
before.
2015-04-12 17:39:18 +02:00
jmekaelthas
f9be42ee62 Bugfix: fixed problem with ipo curves computin during animations import. 2015-04-08 20:02:33 +02:00
Kai Börnert
9f32bcf7bb Hack fix for blenderloader.
The optimisation disabled would result in null TextureKeys.
-> This would then result in textures being embedded into the j3o file, seriously bloating the assets.

Signed-off-by: Kai Börnert <kai-boernert@visiongamestudios.de>
2015-04-07 01:26:13 +02:00
jmekaelthas
15ec285b1a Feature: added support for linear and constant interpolation types for
ipo curves.
2015-03-25 21:59:48 +01:00
jmekaelthas
a5c98a59be Refactoring: catching up wth latest jme3 core changes. 2015-03-23 21:01:21 +01:00
jmekaelthas
eb767e7580 Feature: added support for loading assets linked from external blender
files.
2015-03-23 20:09:45 +01:00
jmekaelthas
c90e50bb2e Feature: curves and surfaces now have their own temporal mesh which
allows to apply modifiers on them.
2015-01-27 09:45:14 +01:00
jmekaelthas
7783e096cc Feature: added importing of Sun and Hemi lights from blender as
PointLight with very large radius and DirectionalLight (with proper
warnings for the developer).
2015-01-20 10:28:12 +01:00
jmekaelthas
c9eadcc762 Bugfix: fixed a bug that caused ugly artifacts to appear sometimes while
computing constraints. The fix also improved the constraints computation
speed at least several times :)
2014-12-21 17:54:39 +01:00
jmekaelthas
65c3ff668c Bugfix: sorting constraint computation in the proper order which should
decrease the amount of unwanted artifacts appearing in some models
during animations.
2014-12-12 23:51:48 +01:00
jmekaelthas
05bdd7b1c9 Bugfix: fixed artifacts that were caused by adding bones with no weight
to bone index buffer.
2014-11-25 18:55:40 +01:00
jmekaelthas
40c942ff66 Bugfix: fixed NullPointerExceptions and IndexOutOfBoundExceptions in
Inverse Kinematics and several other constraints.
2014-11-24 20:53:06 +01:00
jmekaelthas
6a642ae1be Feature: added support for 'Use tail' option in Inverse Kinematics
constraint.
Bugfix: fixed a bug that could cause bad computations when bones were
not directly 'in touch' with their parents.
2014-11-16 21:34:10 +01:00
shadowislord
62cfbc8a3e Remove usage of all deprecated image formats 2014-11-09 11:50:57 -05:00
jmekaelthas
30d89da190 Bugfix: fixed a crash that occured after changes in Materials'
definitions.
2014-11-07 13:12:53 +01:00
kaelthas
550063367e Bugfix: fixed issues with subdivision surface modifier. 2014-11-06 20:21:04 +01:00
jmekaelthas
592d0a0793 Feature: added support for creased edges in subdivision surface
modifier.
2014-11-02 17:38:50 +01:00
jmekaelthas
0c27026978 Bugfix: fixed a bug that caused NPE to be raised when Subsurface
modifier worked on an edge without faces.
2014-10-31 08:43:20 +01:00
jmekaelthas
f364d66640 Feature: added support for subdivision surface modifier. 2014-10-30 21:49:38 +01:00
jmekaelthas
34cdd21488 Feature: improved IK algorithm by taking axis locks for bones into
consideration. Also rotation limits, stretch factor and stiffness are
also loaded from the blend file to be used later.
2014-10-26 11:49:34 +01:00
jmekaelthas
de2d7eebf7 Bugfix: fixed a bug that caused NPE to be raised when armature modifier
was on the mesh that had no vertex groups.
2014-10-26 11:11:38 +01:00
jmekaelthas
9efa32a250 Bugfix: improvements to Inverse Kinematics constraint. 2014-10-22 11:30:46 +02:00
jmekaelthas
90d62218ed Feature: added reading edge crease and if it belongs to a face or not
(this will be used by some modifiers soon).
2014-10-14 10:43:26 +02:00
jmekaelthas
6dc8ff521a Feature: added an option to blender key that allows user to set the
width of edges unattached to any faces in the mesh.
2014-10-12 23:31:26 +02:00
jmekaelthas
13b433e434 Bugfix: fixed a bug that caused vertex colors to be improperly assigned
after temporal mesh triangulation.
2014-10-09 19:35:40 +02:00
jmekaelthas
6e05304d26 Bugfix: fixed a bug that caused ba UV coordinates to be applied on the
face after triangulation
Refactoring: made temporal mesh more exposed for external modifications;
this allows modifiers to properly modify the mesh and to remove some
modifier-specific code from the temporal mesh implementation
2014-10-09 15:49:00 +02:00
jmekaelthas
e18ffccf8a Feature: added support for mask modifier. 2014-09-27 12:04:35 +02:00