tridify-rs

Crates.iotridify-rs
lib.rstridify-rs
version0.2.2
sourcesrc
created_at2023-03-01 23:43:08.869653
updated_at2023-04-22 22:25:45.144292
descriptionFast wgpu render framework that aims to simplify rendering pipelines. Currently under heavy development.
homepage
repositoryhttps://github.com/luxgile/tridify.rs
max_upload_size
id798437
size213,442
Guillermo (luxgile)

documentation

README

Tridify-rs

Summary

Work in progress project aiming to provide a really simple but flexible and lightweight low-level GPU rendering framework to create your own frameworks, engines, emulators... You name it!

Currently is under heavy development and is not recommened to be used until some basic features are implemented. Latest cargo releases will aim to be as stable as possible, however there will probably be breaking changes between versions (At least until 1.0 is released).

Getting Started

Write cargo add tridify-rs in your terminal or add tridify-rs = "0.2.1" to your cargo.toml. Also, see examples below to learn the basics.

Examples

Here you can find some examples on how to use Tridify-rs.

Features

Tridify-rs aims to be low level and flexible to let the user create their own 3D engines and customize them however they want. Any of the features listed below should be feasible using the low-level functionality. However I plan on adding more high-level functionality to trade some flexibility for readability and simplification. Here's a list of the planned features.

  • 2D and 3D basic rendering
  • EGUI integration
  • Lights and Shadows
  • GPU instancing
  • Deferred rendering
  • Scene framework
  • Particle and VFXs

Tridify-rs is not meant to be a game engine and it won't support other features that are not related with rendering like advanced input handling, physics, audio or asset management.

Commit count: 67

cargo fmt