enkiruntime/enki_sdf

enki 3D SDF Raymarching Showcase

Rust

0

3 commits

updated Oct 2, 2026

See the code

See what people are saying

SourceMessageScoreDate

Enki - A pure-rust GPU compute runtime with JIT compilation, Need help testing across different hardware (AMD, Nvidia, Intel) (r/rust)

Hey guys! I've been building a GPU compute platform on pure-stable-rust to let you write compute kernels directly in standard rust, Built entirely on Vulkan 1.3 (Compute) for the runtime & MLIR/LLVM for the JIT compiler. It can make you write iters-enums-generics-etc.. and run it across the GPU…

0

Oct 2, 2026

README

Enki 3D SDF Raymarching Showcase

A real-time, procedural 3D raymarching sdf with lighting, ambient occlusion, and mouse driven orbital camera, written entirely in standard Rust and compiled just-in-time onto GPU silicon using Enki.


Quick Start

git clone https://github.com/enkiruntime/enki_sdf.git
cd enki_sdf
cargo run

Controls

  • Mouse Drag: Rotate camera orbit around the liquid chrome cluster.
  • SPACE: Dynamically toggle execution between GPU silicon (Enki) and multi-threaded CPU cores (Rayon) in real time. Observe the instantaneous performance differential on the window title bar!
  • ESC: Terminate cleanly.
  • No shaders, just pure rust.

Requirements

  • Stable Rust 1.80+.
  • A GPU driver supporting Vulkan 1.3 (64-bit Buffer Device Addresses).
  • Linux or Windows.

License

Licensed under either of Apache License, Version 2.0 or MIT License at your option. {}

enki_sdf

enkiruntime/enki_sdf

enki 3D SDF Raymarching Showcase

Rust

0

3 commits

updated Oct 2, 2026

See the code

See what people are saying

SourceMessageScoreDate

Enki - A pure-rust GPU compute runtime with JIT compilation, Need help testing across different hardware (AMD, Nvidia, Intel) (r/rust)

Hey guys! I've been building a GPU compute platform on pure-stable-rust to let you write compute kernels directly in standard rust, Built entirely on Vulkan 1.3 (Compute) for the runtime & MLIR/LLVM for the JIT compiler. It can make you write iters-enums-generics-etc.. and run it across the GPU…

0

Oct 2, 2026

README

Enki 3D SDF Raymarching Showcase

A real-time, procedural 3D raymarching sdf with lighting, ambient occlusion, and mouse driven orbital camera, written entirely in standard Rust and compiled just-in-time onto GPU silicon using Enki.


Quick Start

git clone https://github.com/enkiruntime/enki_sdf.git
cd enki_sdf
cargo run

Controls

  • Mouse Drag: Rotate camera orbit around the liquid chrome cluster.
  • SPACE: Dynamically toggle execution between GPU silicon (Enki) and multi-threaded CPU cores (Rayon) in real time. Observe the instantaneous performance differential on the window title bar!
  • ESC: Terminate cleanly.
  • No shaders, just pure rust.

Requirements

  • Stable Rust 1.80+.
  • A GPU driver supporting Vulkan 1.3 (64-bit Buffer Device Addresses).
  • Linux or Windows.

License

Licensed under either of Apache License, Version 2.0 or MIT License at your option. {}

enki_sdf

Languages

Rust

100.0%