Skip to content

Arc3D is a graphics engine, which is designed for Java applications and games using modern OpenGL and Vulkan.

License

Notifications You must be signed in to change notification settings

BloCamLimb/Arc3D

Repository files navigation

Arc3D

Arc3D is a modern graphics engine, which is written purely in Java 17 and based on LWJGL 3.3.3

Components

Compiler

A compiler that compiles shaders written in Arc3D shading language into SPIR-V 1.0+, GLSL 3.30+, and ESSL 3.00+, it is 6x to 70x times faster than glslang/shaderc/glslc.

Others are not listed

Dependencies

Arc3D depends on LWJGL (OpenGL binding, Vulkan binding, Vulkan Memory Allocator), fastutil, and SLF4J API, no other dependencies.

Progress/Plan

Currently, Arc3D is used for ModernUI. You have to read the source code to find more.

About

Arc3D is a graphics engine, which is designed for Java applications and games using modern OpenGL and Vulkan.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages