The JOGL project hosts the development version of the Java™ Binding for the OpenGL® API, and is designed to provide hardware-supported 3D graphics to applications written in Java.
JOGL provides full access to the APIs in the OpenGL 1.3 - 3.0, 3.1 - 3.3, ≥ 4.0, ES 1.x and ES 2.x specification as
... [More] well as nearly all vendor extensions. OpenGL Evolution & JOGL (UML) gives you a brief overview of OpenGL, it's profiles and how we map them to JOGL.
JOGL integrates with the AWT and Swing widget sets, as well with custom windowing toolkits using the NativeWindow API. JOGL also provides it's own native windowing toolkit, NEWT. [Less]
GlueGen is a compiler for function and data-structure declarations, generating Java™ and JNI C code offline at compile time and allows using native libraries within your Java™ application and provides a comprehensive runtime library.
It reads ANSI C header files and separate configuration files
... [More] which provide control over many aspects of the glue code generation. GlueGen uses a complete ANSI C parser and an internal representation (IR) capable of representing all C types to represent the APIs for which it generates interfaces.
Hence it can produce native foreign function bindings to Java™ as well as map native data structures to be fully accessible from Java™ including embedded function pointer and Java callbacks. [Less]
The JOAL Project hosts a reference implementation of the Java bindings for OpenAL API, and is designed to provide hardware-supported 3D spatialized audio for games written in Java.
This project also hosts the Sound3D Toolkit, a high level API for spatialized audio built on top of the OpenAL
... [More] bindings. This toolkit is designed to provide access to all the features of OpenAL through an intuitive, easy to use, object-oriented interface. [Less]
JogAmp is the home of high performance Java libraries for 3D Graphics, Multimedia and Processing.
The projects JOGL, JOCL and JOAL provide cross platform language bindings to the OpenGL, OpenCL, OpenAL and OpenMAX APIs.
C++ Computer Graphics Sandbox
This project provides a C++ sandbox for computer graphics for our computer science class.
Its examples demonstrate basic usage and physics simulations.
C++20 and better where the SDL2 library and SFML library is supported.
Experimental Applet without AWT (Applet3)
DISCLAIMER:
- Only new Applet3 applets are supported under X11 for now
- Applet3 code path does not invoke any AWT function
- JNLP code path still utilizes AWT/Swing (UIs, ..)
Applet3:
- New AWT-less Applet3 interfaces are:
-
... [More] com.jogamp.plugin.applet.Applet3
- User implements
- com.jogamp.plugin.applet.Applet3Context
- Plugin implements
- com.jogamp.plugin.ui.NativeWindowUpstream
- Plugin window, aka browser parent of Applet3
- com.jogamp.plugin.ui.NativeWindowDownstream
- Applet3 user window
- User interfaces are exported as:
- plugin3-public.jar
- plugin3-public-src.zip [Less]
Direct-BT provides direct Bluetooth LE and BREDR programming, offering robust high-performance support for embedded & desktop with zero overhead via C++ and Java.
It supports a fully event driven workflow from adapter management and device discovery to GATT programming, using its platform
... [More] agnostic HCI, L2CAP, SMP and GATT protocol implementation.
Multiple Bluetooth adapter are handled, as well as multiple concurrent connections per adapter.
Peripheral server device programming is supported as well as the central client, which is also used for Java and C++ self unit testing across two or more Bluetooth adapter. [Less]
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy