Our great sponsors
-
parametric_surfaces
Parametric surfaces drawn using the Rust + WASM toolchain with WebGL, React, and TypeScript.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
LearnOpenGL
Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
-
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.
Much obliged /u/IceSentry https://github.com/solidiquis/parametric_surfaces/commit/84bc6cce6bd6de3037d3b574b2b89288ea76101d
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.
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.
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.