Skip to content

Releases: TarballCoLtd/jse3d

jse3d v2.6.2

16 Jul 12:16
Compare
Choose a tag to compare

jse3d v2.6.2

Changes:
-More performance improvements achieved by using a Runnable for rendering 'extras' instead of if statements
-Introduces Maven dependency management; note: jse3dnetworklib is not on Maven and must be imported yourself, however it is only needed if using the networking code
-Adds a stop() method to the Script interface which is called when the program quits
-If FPS logging is enabled, when the program quits the average FPS will be printed to the console

jse3d v2.6.1

16 Jul 03:37
Compare
Choose a tag to compare

jse3d v2.6.1

Changes:
-Further performance improvements achieved by only resetting com.aparapi.device.Device on a render target change, instead of every frame
-Fixes typo in CPU_OpenCLDriverNotFoundError and GPU_OpenCLDriverNotFoundError console warnings
-Releases will now ship with the latest jse3dnetworklib release, since it's not in the central Maven repository

jse3d v2.6

16 Jul 03:21
Compare
Choose a tag to compare

jse3d v2.6

Changes:
-Significant performance improvements achieved by using a Runnable to control render targeting instead of if statements
-Renames Updatable interface to Script
-Adds a method to directly set a Particle's script (redirects to getTrajectory.setScript())
-Completed Javadocs for Particle, Scene, Trajectory, Triangle, Display, Math3D, Time, CPU_OpenCLDriverNotFoundError, GPU_OpenCLDriverNotFoundError, ParticleNotSetException, CameraMode, InterpolationMode, RenderQuality, RenderTarget, and JSE3DConst
-Partial Javadocs for Vector3

jse3d v2.5.6

14 Jul 12:15
Compare
Choose a tag to compare

jse3d v2.5.6

Changes:
-Significant performance improvements
-Moves OpenCL object rendering kernel to its own class
-Basic Javadocs for all classes in the obj package
-Full Javadocs for Line, Client3D, Object3D, and ObjectTemplate classes
-Updates my name to Alyx in all classes
-All future jse3d releases will include a JAR with source code in addition to a JAR without
-Fixed jse3d release JARs being uncompressed

jse3d v2.5.5

06 Jul 12:04
Compare
Choose a tag to compare

jse3d v2.5.5

Changes:
-Adds Javadocs to the Display class (more coming soon)
-Centers 2D points on actual 3D points
-Fixes camera position printing
-Fixes bug with setting the camera position
-Fixes NullPointerException in point rendering

jse3d v2.5.4

06 Jul 04:07
Compare
Choose a tag to compare

jse3d v2.5.4

Changes:
-Significant performance improvements
-Particle array moved to Scene class
-Encapsulates view angles into the new ViewAngle class
-Color inversion feature removed to prevent unnecessary slowdowns
-Prevents Updatable.start() from being called more than once
-Moves linear particle preset to separate class, this will be done for new presets as well
-Fixes typo in AssertionError message
-Simplifies frame instantiation
-Partially fixes "stuttering" bug apparent when objects were extremely close to the camera and rotated
-Removes unnecessary Display.setColor(Graphics2D, Color) function
-Fixes inaccurate FPS reading

jse3d v2.5.3

05 Jul 08:15
Compare
Choose a tag to compare

jse3d v2.5.3

Changes:
-Fixes bug where point and particle size would be determined by scene.camDist, not distance from camera to point or particle
-Better particle demo

jse3d v2.5.2

05 Jul 06:55
Compare
Choose a tag to compare

jse3d v2.5.2

Changes:
-Replaces Trajectory Runnables with Updatables, a new interface unique to jse3d which defines start(), update(), and fixedUpdate() methods, similar to Unity's MonoBehaviour

jse3d v2.5.1

05 Jul 06:26
Compare
Choose a tag to compare

jse3d v2.5.1

Changes:
-Improves package organization
-Minor performance improvements
-Moves most Display fields to DisplaySettings to improve organization and readability

jse3d v2.5

05 Jul 05:49
Compare
Choose a tag to compare

jse3d v2.5

Changes:
-Adds a rudimentary particle system
-Particle movement can be specified by movement presets built into jse3d (more of these coming later) or it can be specified manually with a Runnable object; a Particle's Runnable is run every fixed update (default is 60 times a second, controlled by physics timestep)
-Renames JSE3DExample to CubeDemo and adds ParticleDemo class
-Adds Time class which stores the current render's delta time and fixed delta time (these values are used in timing scripts)
-Makes points' size inversely proportional to the scene's camera distance