Releases: GiveJavaAChance/Graphics3D-Raytracer
Release list
Graphics2D_2.1
Added:
RepeatTexture, for textures where repetition is necessary without drawing more triangles,
Better control in APIEventViewer with depth sensitivity to adjust for different depth ranges
Graphics3D_2.0
Major update, including a whole new renderer.
Added:
Renderer: with custom triangle rasterizer,
OpenJGL (Open Java Graphics Library): for faster 3D graphics, used with Renderer,
Shader: controlling the output of the Renderer,
APIEvent, TriangleDrawEvent and TextureTriangleDrawEvent: all used for debugging purposes,
APIEventViewer: a simple viewer for debugging rendering, using APIEvent, Both color and depth buffers visible to debug
ColorUtils: util for color int
Graphics3D_1.5
Fixed:
Overhead when rendering,
HashMap implementations with Vector2f and Vector3f
Minor texturemapping performance
Graphics3D_1.4
Graphics3D:
Greatly improved performance for rotation calculation by 3X the speed,
Improved perfomance and accuracy of the line intersection method and the translated x, y plane calculation,
Window class now has methods to set icon and set location
RayTracer:
Triangle class now has proper texture mapping with u, v coordinates,
ColorObject r,g and b values are now publically accessible which can allow for custom color methods
The reworked RayTracer should be done by the next release
Graphics3D_1.3
Fixed:
Transform now draws polygons if the texture image is small enough,
Some minor bottlenecks
Graphics3D_1.2
Release notes:
Added texture mapping
Added Transform class to map any image onto a quadilateral
Added triangle subdivision
Graphics3D_1.1
Update 1.1 Adds:
Hitbox class for easier game creations
Double Buffering and Multithreading to improve rendering performance
Z-Depth cache to improve performance even further
Fixed .OBJ loader when loading objects whithout texture
Graphics3D_1.0
The first release of Graphics3D