https://github.com/lwjgl/lwjgl3-demos
Demo suite for LWJGL 3
https://github.com/lwjgl/lwjgl3-demos
bgfx demo lwjgl opengl vulkan
Last synced: 17 days ago
JSON representation
Demo suite for LWJGL 3
- Host: GitHub
- URL: https://github.com/lwjgl/lwjgl3-demos
- Owner: LWJGL
- License: bsd-3-clause
- Created: 2015-05-29T16:46:52.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2024-10-10T14:07:23.000Z (7 months ago)
- Last Synced: 2025-04-01T18:19:58.276Z (24 days ago)
- Topics: bgfx, demo, lwjgl, opengl, vulkan
- Language: Java
- Size: 17.7 MB
- Stars: 359
- Watchers: 22
- Forks: 92
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# lwjgl3-demos
Demo suite for LWJGL 3## Example Images
[vulkan/raytracing/SimpleSphere.java](./src/org/lwjgl/demo/vulkan/raytracing/SimpleSphere.java)

[vulkan/raytracing/SdfBricks.java](./src/org/lwjgl/demo/vulkan/raytracing/SdfBricks.java)

[opengl/raytracing/VoxelLightmapping2.java](./src/org/lwjgl/demo/opengl/raytracing/VoxelLightmapping2.java)

[opengl/raytracing/tutorial/Tutorial3.java](./src/org/lwjgl/demo/opengl/raytracing/tutorial/Tutorial3.java)

[opengl/raytracing/tutorial/Tutorial8_2.java](./src/org/lwjgl/demo/opengl/raytracing/tutorial/Tutorial8_2.java)

[opengl/sampling/HierarchicalSampleWarping.java](./src/org/lwjgl/demo/opengl/sampling/HierarchicalSampleWarping.java)

## Building
./mvnw package
To override main class./mvnw package -Dclass=opengl.UniformArrayDemo
## Running
java -jar target/lwjgl3-demos.jar
on Mac OS you need to specify the `-XstartOnFirstThread` JVM argument, so the above becomes:
java -XstartOnFirstThread -jar target/lwjgl3-demos.jar
To override main class
java -cp target/lwjgl3-demos.jar org.lwjgl.demo.opengl.UniformArrayDemo