v3.5.0-alpha1
版本发布时间: 2021-11-15 02:55:33
jMonkeyEngine/jmonkeyengine最新发布版本:v3.7.0-stable(2024-10-22 00:45:23)
A non-production release, for development and testing only, not intended to be used in any product. Largely untested, without complete/reliable documentation, and without SDK support. Vital features may be missing. The feature set, API, and serialization format might change before the next release.
Changes relative to v3.4.0-stable:
-
Potential breaking changes:
- explicitly requires Java 8 or higher (issue #1661)
- deleted the
Weights
class, which was deprecated in 3.4 (issue #1620, PR #1632) - changed the semantics of
FastMath.sphericalToCartesianZ()
(issue #1349, PR #1573) - protected the no-arg constructor of
TransformTrack
(PR #1531)
-
New features:
- determine the maximum supported width for lines (issue #1555, PR #1643)
- support for additional compressed texture formats (issue #1619, PR #1621)
- texture flipping for certain RGTC formats (PR #1629)
- added
getNbMorphTargets()
,setKeyframesWeight()
, andsetNbMorphTargets()
to theMorphTrack
class (PR #1608) - made
getOffsetTransform()
andgetAttachmentsNode()
accessible to subclasses ofJoint
(PR #1536) - distinguish ARM macOS/Windows from other platforms (issue #1528, PR #1530)
-
Bugs and defects addressed:
- crashes while deleting native objects (issue #1614, PR #1617)
- incorrect cursor position on macOS with Retina (issue #893, PR #1607)
- can't recover from a disconnected audio device (PR #1593)
- Android devices can't load assets whose names start with "/" (issue #352, PR #1577)
- incorrect
VirtualIndexBuffer
for aLineLoop
mesh (issue #1603, PR #1605) -
sphericalToCartesianZ()
doesn't reversecartesianZToSpherical()
(issue #1349, PR #1573) - assertion failure while loading a valid glTF model (issue #1089, PR #1608)
- null-pointer exceptions while loading erroneous glTF models:
- in
GltfLoader.findChildren()
(PR #1471) - in
SkinningControl.getAttachmentsNode()
(issue #1612, PR #1639)
- in
- cryptic crash when more than 16 textures are used (issue #37, PR #1574)
-
fromJmeKeyCode()
returns garbage for unknown keys (issue #1596, PR #1638) - serialization bugs:
-
CartoonEdgeFilter
class (issue #1640, PR #1647) -
ShaderNodeVariable
class (PR #1585) -
Torus
class (PR #1586)
-
- typos in logger/exception messages (PR #1584, 3beca2b4)
-
General improvements:
- faster asset loading:
- of AWT-based texture assets (PR #1613)
- on Android devices (issue #1622, PR #1627)
- faster writing of MJPEG files (PR #1592)
- javadoc (issue #1648; PRs #1581, #1599, #1620, #1642, #1646, and #1651; 4db02fae, 8075eeb5, ac8696e, and f40f21a5)
- examples and tests (issues #1290, #1630; PRs #1570, #1594, #1610, #1631, and #1635; 7c5fe46c and 9d8bd88)
- faster asset loading:
1、 jME3.5.0-alpha1.zip 414.59MB