Skip to content

The complete LDraw software suite written in Rust.

License

Notifications You must be signed in to change notification settings

raon0211/ldraw.rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LDraw.rs

LDraw is an open standard for virtual LEGO CAD.

LDraw.rs is a library for manipulating and rendering LDraw model files. Built with Rust language, it can be compiled to WebAssembly and run it in your web browser directly.

Currently, it is comprised of following crates:

  • ldraw for basic I/O and structuring of LDraw files.
  • ir (abbr, Internal representation) for providing higher level concepts beyond what LDraw can provide. Also, ir can be used for processing part data to be friendly with modern graphics pipeline.
  • renderer for rendering model with OpenGL/WebGL.
  • olr (abbr, Offline renderer) for rendering model offscreen.

LDraw.rs is a part of a project which aims to create a web-based LEGO CAD service.

Examples

You can see a simple model viewer in action on your web browser:

License

This project is licensed under of MIT license (LICENSE.md or http://opensource.org/licenses/MIT).

Trademarks

LDraw is a trademark of the Estate of James Jessiman. LEGO is a registered trademark of the LEGO Group.

About

The complete LDraw software suite written in Rust.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 92.1%
  • GLSL 5.7%
  • HTML 1.8%
  • JavaScript 0.4%