Skip to content

lowenware/dotrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 12, 2024
337967a · Dec 12, 2024
Dec 12, 2024
Nov 25, 2022
Sep 5, 2024
Sep 3, 2024
Nov 8, 2023
Sep 3, 2024
Sep 3, 2024
Dec 12, 2024
Nov 25, 2022
Sep 8, 2021
Sep 8, 2021
Dec 13, 2020
Dec 3, 2024
Dec 3, 2024
Oct 4, 2020
Dec 12, 2024
Feb 23, 2021
Feb 27, 2021

Repository files navigation

Dotrix

Dotrix is an OpenSource 3D engine for Rust developers. The name is a derivation from dot and matrix. Two entities that both together and separately are keystones of rendering.

LICENSE LICENSE Discord

Important

Dotrix is under migration to Vulkan. If you are looking for old WGPU version, then check out release 0.5.3.

The main branch now holds version 0.6 of the engine that is under active development, but we try to keep it functional.

Demo

Dotrix Demo is a binary that comes within the engine to demonstrate it possibilities.

cargo run --release

Shaders

We are using GLSL shaders. There is no auto-compilation to SPV right now, so please use glslc:

glslc -fshader-stage=vertex src/models/shaders/only_mesh.vert -o src/models/shaders/only_mesh.vert.spv
glslc -fshader-stage=fragment src/models/shaders/only_mesh.frag -o src/models/shaders/only_mesh.frag.spv
glslc -fshader-stage=vertex src/models/shaders/skin_mesh.vert -o src/models/shaders/skin_mesh.vert.spv
glslc -fshader-stage=fragment src/models/shaders/skin_mesh.frag -o src/models/shaders/skin_mesh.frag.spv

Sponsors

  • Johan Andersson <@repi>

Contributors

3rd Party Assets

Following 3rd party assets are being used in examples