Skip to content

aeonios/Shine2D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Shine2D is a basic Open-GL based 2D graphics library for Java. It implements much of the same functionality as the Graphics2D library that ships with the standard JDK (and some additional features, to be improved and extended in the future) while offering dramatic performance improvements over its closed-source counterpart.

Shine features a variety of drawing modes including alpha blending (normal mode), add, multiply and screen, as well as alpha map to transfer the alpha channel from one image to another. It can also draw lines (with patterns and phase, fairly similar to Graphics2D), shapes and images with scaling, rotation and symmetric reflection.

The LWJGL 3.0 version is now fully working, although the features are fairly basic. There is also a simple test/example program demonstrating basic usage.

License Info: Copyright Marcus Troyka, 2016. This library is released under the LGPL 3.0 license (https://www.gnu.org/licenses/lgpl-3.0.en.html). In short that means that this library is GPL and must be distributed as such, but any derivative works (ie your application) do *not* need to be GPL or open source or free in order to use it.

About

A 2D-GL Graphics Library for Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages