Thanks to visit codestin.com
Credit goes to github.com

Skip to content

kgpu/kgpu

 
 

Repository files navigation

Kgpu

A Cross Platform Graphics API For Kotlin JVM/JS

Warning: Because WebGPU is under active development, kgpu is very unstable! Once the specification is more finalized, this will not be an issue.

Requirements:

  • JDK 11

Supported Platforms:

  • Windows 10
  • MacOS (See Issue #1)
  • Linux
  • Chrome Canary
  • Firefox Nightly

Links

Kgpu Book

Documentation

Live Example

Modules

kgpu is split into multiple modules:

  • kgpu: The core of this library (Kotlin bindings to WebGPU)
  • kcgmath: A cross platform graphics library for Kotlin based on the Rust crate cgmath
  • kshader: A library to help compile GLSL to SPIR-V

More Info

Images

Earth Example

Examples

To run the examples on Desktop:

gradlew runTriangleExample
gradlew runCubeExample
gradlew runTextureExample
gradlew runEarthExample

To run the examples on the Web:

gradlew buildWeb startWebServer

Then navigate to http://localhost:8080/index.html

Getting Started

To get started, see the Getting Started Page in the Kgpu book

About

A Cross Platform Graphics API For Kotlin JVM and Kotlin JS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •