All Projects → ecumene → Rust Sloth

ecumene / Rust Sloth

Licence: isc
A 3D software rasterizer... for the terminal!

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Rust Sloth

Archisteamfarm
C# application with primary purpose of idling Steam cards from multiple accounts simultaneously.
Stars: ✭ 7,219 (+1410.25%)
Mutual labels:  cli-app, cli, hacktoberfest
Ava
Node.js test runner that lets you develop with confidence 🚀
Stars: ✭ 19,458 (+3970.71%)
Mutual labels:  cli-app, cli, hacktoberfest
Tldr
Golang command line client for tldr https://github.com/tldr-pages/tldr
Stars: ✭ 210 (-56.07%)
Mutual labels:  cli-app, cli, hacktoberfest
Mongo Seeding
The ultimate solution for populating your MongoDB database.
Stars: ✭ 375 (-21.55%)
Mutual labels:  cli-app, cli, hacktoberfest
Flow Typed
A central repository for Flow library definitions
Stars: ✭ 3,772 (+689.12%)
Mutual labels:  cli, hacktoberfest
Preact Cli
😺 Your next Preact PWA starts in 30 seconds.
Stars: ✭ 4,510 (+843.51%)
Mutual labels:  cli, hacktoberfest
Eva
a calculator REPL, similar to bc(1)
Stars: ✭ 405 (-15.27%)
Mutual labels:  cli, hacktoberfest
Cli Microsoft365
Manage Microsoft 365 and SharePoint Framework projects on any platform
Stars: ✭ 420 (-12.13%)
Mutual labels:  cli, hacktoberfest
Stonks
Stonks is a terminal based stock visualizer and tracker that displays realtime stocks in graph format in a terminal. See how fast your stonks will crash.
Stars: ✭ 405 (-15.27%)
Mutual labels:  cli, hacktoberfest
Ola
The Open Lighting Architecture - The Travel Adaptor for the Lighting Industry
Stars: ✭ 424 (-11.3%)
Mutual labels:  cli, hacktoberfest
Bubbletea
A powerful little TUI framework 🏗
Stars: ✭ 7,886 (+1549.79%)
Mutual labels:  cli, hacktoberfest
Isort
A Python utility / library to sort imports.
Stars: ✭ 4,377 (+815.69%)
Mutual labels:  cli, hacktoberfest
Collision
💥 Collision is a beautiful error reporting tool for command-line applications
Stars: ✭ 3,993 (+735.36%)
Mutual labels:  cli, hacktoberfest
Bubbles
TUI components for Bubble Tea 🍡
Stars: ✭ 467 (-2.3%)
Mutual labels:  cli, hacktoberfest
Memento
Memento is a development-only tool that caches HTTP calls once they have been executed.
Stars: ✭ 380 (-20.5%)
Mutual labels:  cli, hacktoberfest
Phpinsights
🔰 Instant PHP quality checks from your console
Stars: ✭ 4,442 (+829.29%)
Mutual labels:  cli, hacktoberfest
Ritchie Cli
Ritchie CLI is an open-source tool that allows to create, store and share any kind of automation, executing them through command lines, to run operations or start workflows ⚙️ 🖥 💡
Stars: ✭ 437 (-8.58%)
Mutual labels:  cli, hacktoberfest
Cobra
A Commander for modern Go CLI interactions
Stars: ✭ 24,437 (+5012.34%)
Mutual labels:  cli-app, cli
Got
Got: Simple golang package and CLI tool to download large files faster 🏃 than cURL and Wget!
Stars: ✭ 469 (-1.88%)
Mutual labels:  cli, hacktoberfest
Tinyraytracer
A brief computer graphics / rendering course
Stars: ✭ 3,971 (+730.75%)
Mutual labels:  graphics, computer-graphics

sloth - A one-of-a-kind Rust 3D Renderer for the CLI

pikachu

A one-of-a-kind command line 3D software rasterizer made with termion, tobj, and nalgebra. Currently it supports OBJ file formats without textures.

Javascript Export Demonstration

Getting Started / Uses


Here's a few really simple commands for you to get started.

You can replace sloth <args> with cargo run --release -- <args> anywhere

Render pikachu

sloth models/Pikachu.obj

For multiple models:

sloth "models/suzy.obj models/suzy.obj"

You can also generate a static image:

sloth models/Pikachu.obj image -w <width_in_pixels> -h <height_in_pixels>

You can also generate a portable Javascript render like this:

sloth models/Pikachu.obj image -j <number_of_frames> -w <width_in_pixels> -h <height_in_pixels> > src-webify/data.js

Thank you, contributors!

Maxgy – Rustfmt lint donbright – STL model loading added, Rustfmt lint jonathandturner – Crossterm port

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].