Rust 3D

Open-source Rust projects categorized as 3D

Top 20 Rust 3D Projects

  • Fyrox

    3D and 2D game engine written in Rust

    Project mention: Fyrox: scene inside grid layout? | reddit.com/r/rust_gamedev | 2023-02-03

    I'll double the answer from Discord here just in case: you just need to render your scene to a texture and use the texture on an Image widget. I made an example how this can be achieved (https://github.com/FyroxEngine/Fyrox/blob/master/examples/render_to_texture.rs) you can run it via cargo run --example render_to_texture --release

  • veloren

    An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World. This repository is a mirror. Please submit all PRs and issues on our GitLab page.

    Project mention: Hey! does anyone has any means to create the cute Duck in the game? | reddit.com/r/Veloren | 2022-08-26
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • gltf

    A crate for loading glTF 2.0 (by gltf-rs)

    Project mention: Saving to GLTF? Or equivalent? | reddit.com/r/bevy | 2022-06-07

    I haven't tried it yet, but the gltf crate has an example for exporting to a file here: https://github.com/gltf-rs/gltf/blob/master/examples/export/main.rs

  • building-blocks

    A voxel library for real-time applications.

  • wgpu-mc

    Rust-based replacement for the default Minecraft renderer

    Project mention: Issues with shaders | reddit.com/r/linux_gaming | 2022-06-19

    Yep, sodium is 1.14+ and optifine didn't become useless until ~1.13+ when mojang ruined the codebase. Optifine is best on <=1.8 though. There's another mod alternative renderer that might replace both sodium/optifine on all versions soon but it's in very early alpha stage and probably will be for a few more years https://github.com/wgpu-mc/wgpu-mc

  • rusty-shooter

    [suspended] 3d shooter written in Rust using rg3d

  • arsenal

    Blender game engine prototype written in Rust. (by katharostech)

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • space-thumbnails

    Generates preview thumbnails for 3D model files. Provide a Windows Explorer extensions that adds preview thumbnails for 3D model files.

    Project mention: Hacker News top posts: Apr 9, 2022 | reddit.com/r/hackerdigest | 2022-04-09

    Show HN: 3D model file thumbnails for Windows Explorer\ (15 comments)

  • euc

    A software rendering crate that lets you write shaders with Rust

  • screen-13

    Screen 13 is an easy-to-use Vulkan rendering engine in the spirit of QBasic.

    Project mention: Best rendering crate | reddit.com/r/rust | 2022-10-22

    Check out Screen 13; write shaders and use the render graph to run them easily. Resources can be created individually or as part of an automatic pool. Lots of examples, fully documented. Triangle is 100 lines including shaders.

  • Game

    A 3D RTS game implemented in Rust. (by DigitalExtinction)

    Project mention: Digital Extinction a GPL Licensed 3D RTS Game (WIP) | reddit.com/r/opensourcegames | 2023-02-01

    Game source code and all assets are available on its GitHub repository https://github.com/DigitalExtinction/Game

  • rusterizer

    Bare-bones software renderer written in Rust

  • DGS

    Go Server with spherical fields and VR support

    Project mention: Game Go Server with spherical fields and VR support in Rust | news.ycombinator.com | 2023-01-28
  • sdf-viewer

    A fast and cross-platform Signed Distance Function (SDF) viewer, easily integrated with your SDF library.

    Project mention: SDF Viewer: a fast and cross-platform Signed Distance Function (SDF) viewer, easily integrated with your SDF library | reddit.com/r/rust | 2022-08-06

    Afterward, this GLSL shader does the actual rendering. This shader is applied to a cuboid mesh that represents the bounding box of the object. The mesh is useful for only raytracing the part of the screen that may reach the object, and for extracting the rays for each pixel from the hit points. The shader simply walks along the ray for each pixel, moving by the amount of distance reported by the SDF on each position. If the surface is reached at some point, the normal is computed and the lighting is applied for the material saved in the closest voxel. To get the distance at a point that does not match the grid, interpolation is applied, leading to round corners if the level of detail is not high enough.

  • vviz

    Rapid prototyping GUI, and visual printf-style debugging for computer vision development.

  • Hyperspeedcube

    Modern, beginner-friendly 3D and 4D Rubik's cube simulator

    Project mention: WR update for the 4d Rubik's Cube (3x3x3x3), now sub 4 minutes! (for context the WR was over 10 minutes just 2 months ago...) | reddit.com/r/Cubers | 2022-12-12

    I'm glad you asked! Here's the classic video by Mathologer explaining what the heck is going on. I recommend using Hyperspeedcube rather than MC4D as it's more modern and contains more speedsolving features (disclosure: I wrote Hyperspeedcube). Feel free to join the Hypercubers Discord as well!

  • 3D-Cellular-Automata-WGPU

    3d Cellular Automata using WGPU in Rust (for the web and using compute shaders)

    Project mention: [Media] Customizable 3D Cellular Automata on the web using WGPU! | reddit.com/r/rust | 2022-10-17

    GitHub link: https://github.com/LelsersLasers/3D-Cellular-Automata-WGPU (The branches are very messy... I recommend you get latest working downloads from the website at the top of this comment)

  • git-trophy

    generate skyline 3D model from git commit history

    Project mention: git trophy (inspired by GitHub Skyline) written in Rust | reddit.com/r/rust | 2022-04-29

    I wrote a simple git trophy generator in Rust: https://github.com/PicoJr/git-trophy.

  • fbx-sanitizer

    A cli application to check FBX files for various issues.

  • octo-terra

    3d software render engine written in rust, using both real-time raster and ray tracing. Made for self learning purposes.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-03.

Rust 3D related posts

Index

What are some of the best open-source 3D projects in Rust? This list will help you:

Project Stars
1 Fyrox 5,821
2 veloren 3,256
3 gltf 369
4 building-blocks 346
5 wgpu-mc 293
6 rusty-shooter 271
7 arsenal 268
8 space-thumbnails 249
9 euc 233
10 screen-13 146
11 Game 70
12 rusterizer 44
13 DGS 44
14 sdf-viewer 41
15 vviz 20
16 Hyperspeedcube 19
17 3D-Cellular-Automata-WGPU 18
18 git-trophy 13
19 fbx-sanitizer 11
20 octo-terra 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com