vulkan4j
: CG library bindings implemented with FFM APIs
vulkan4j
is a project aiming at providing Java bindings for computer graphics APIs using Java 22 FFM (Foreign Function and Memory) APIs. This project was initially created only for Vulkan, but soon the initiator realized that it could be extended to other graphics APIs as well.
vulkan4j
is opensource software licensed under BSD-3 license, and is freely available at no charge.
- Vulkan + Java tutorial using
vulkan4j
(Vulkan Tutorial port) - OpenGL + Java tutorial using
vulkan4j
(LearnOpenGL port) - GitHub repository
- Chuigda's Homepage
Just click star and thank author.
时运不济,命运多舛。冯唐易老,李广难封。屈贾谊于长沙,非无圣主;窜梁鸿于海曲,岂乏明时?所赖君子见机,达人知命
Modules
Module
Description
Utility library for Java 22 FFM (Project Panama) APIs.
OpenGL ES 2.0 Java bindings implemented with Java22 FFM (Project Panama) APIs.
GLFW Java bindings implemented with Java 22 FFM (Project Panama) APIs.
OpenAL Java Bindings implemented with Java 22 FFM (Project Panama) APIs.
OpenGL Java bindings implemented with Java22 FFM (Project Panama) APIs.
SDL3 Java Bindings implemented with Java 22 FFM (Project Panama) APIs.
Vulkan Memory Allocator (VMA) Java Bindings implemented with Java 22 FFM (Project Panama) APIs.
Vulkan Java bindings implemented with Java 22 FFM (Project Panama) APIs.