3.6.0
-
Bugfixes:
- unsatisfied link for
Geometry.create(long) - logic error in the
Jolt.implementsDeterminismLog()method - premature garbage collection of wrapped streams
- unsatisfied link for
-
Added support for hair simulation.
-
Added support for offloading computation to GPUs.
-
Added Vulkan compute to Linux/Windows x86_64 platforms using v1.4.341.1 of the Vulkan SDK.
-
Added classes:
Batch(for debug rendering)ComputeQueueComputeQueueRefComputeQueueResultComputeSystemComputeSystemRefComputeSystemResultCustomLoader(for shaders)DrawSettings(for hair)ERenderStrandColorenumFloat4GradientHairHairMaterialHairSettingsHairSettingsRefHairShadersHairShadersRefHairSkinWeightLoader(for shaders)RStrandSStrandSStrandListSVertexSVertexList
-
Added interfaces:
ConstDrawSettingsConstFloat3ConstFloat4ConstGradientConstHairMaterialConstHairSettingsConstPhysicsSystemConstRStrandConstSStrandConstSVertex
-
Added public methods:
Body.getMotionPropertiesUnchecked()ConstFloat3.x()ConstFloat3.y()ConstFloat3.z()ConstIndexedTriangleNoMaterial.put()ConvexHullShapeSettings.addPoint()ConvexHullShapeSettings.copyPoint()ConvexHullShapeSettings.copyPoints()ConvexHullShapeSettings.setPoint()DebugRenderer.createTriangleBatch()Float3.set(FloatBuffer)Jolt.getAssertCallback()Jolt.installAssertCallback()Jolt.installCrashAssertCallback()Jolt.installIgnoreAssertCallback()Jolt.loadResourceAsBytes()Jolt.newDirectLongBuffer()Jolt.registerHair()ObjectStreamIn.sReadObject(StringStream, HairSettingsRef)Ragdoll.addLinearVelocity()(2 methods)RagdollRef.addLinearVelocity()(2 methods)StreamInWrapper.readBytes(Float3)StreamInWrapper.readIndexedTriangles()StreamInWrapper.readMatrices()StreamInWrapper.readSkinWeights()StreamInWrapper.readVec3()
-
Added public constructors:
Float3(FloatBuffer, int)Geometry(Batch, ConstAaBox)Vec3(FloatBuffer int)
-
Refined the return type of
Geometry.toRef(). -
Added
HairSettingssupport toObjectStreamIn.sReadObject(String, Ref),ObjectStreamOut.sWriteObject(String, EStreamType, ConstJoltPhysicsObject), andsWriteObject(StringStream, EStreamType, ConstJoltPhysicsObject). -
Added a runtime check for illegal state in
Body.setMotionType(). -
Updated the Jolt-Physics source and assets to sg260209 (=49f60cb).
-
Updated the OSHI library v6.9.3 .