Drew a torus in the browser using Rust + WASM

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/rust

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • parametric_surfaces

    Parametric surfaces drawn using the Rust + WASM toolchain with WebGL, React, and TypeScript.

    Much obliged /u/IceSentry https://github.com/solidiquis/parametric_surfaces/commit/84bc6cce6bd6de3037d3b574b2b89288ea76101d

  • glium

    Safe OpenGL wrapper for the Rust language.

    If you don't know C++, don't let that deter you because if you can read Rust, you can read the C++ the author writes in the book. To interact with OpenGL I used glium; translating the C++ code to Rust/glium can be tricky though. The Rust equivalent to the linear algebra library the author uses (GLM) is nalgebra_glm.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • LearnOpenGL

    Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com

    Checkout Learn OpenGL if you're interested in delving into the world of graphics. I've been going through that thing very slowly—mainly because of work, not knowing C++, having a life outside of programming, and needing to learn Linear Algebra on the side; but once I finished the "Getting Started" section, I had enough knowledge to pick up WebGL as well as know what equations to use to achieve basic transformations (rotate, translate, and scale) and camera movement.

  • MassDiceRoller

    Project to learn React and do it properly (including CI/CD, testing, etc). The web app simulates rolling many dice and makes it easy to reroll certain outcomes.

    Here's the GitHub build & deploy yml for one of my React apps. You don't need the "git config" lines. You also need to create a gh-pages branch and enable GitHub Pages for that branch in your repo settings.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts