Skip to content

An example of how you can do 3D graphics in the browser with Rust and WebGL.

License

Notifications You must be signed in to change notification settings

koalazub/rust-3d-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust-3d-demo

An example of how you can do 3D graphics in the browser with Rust and WebGL.

Prerequisites

Rustup: I'm using version 1.19.0. If you have trouble, you might want to peg your verions to that. To check what version you have, you can type 'rustup --version' in a command line terminal. If you need help getting this set up, I have a youtube tutorial at https://youtu.be/f6tizikEMTk NPM: I'm using version 6.4.1. If you have trouble, you might want to peg your version to that. To check what version you have, you can type 'npm --v' in a command line terminal. To get NPM and Node, go to https://www.npmjs.com/get-npm Node: I'm using version v10.13.0. If you have trouble, you might want to peg your version to that. To check what version you have, you can type 'node --v' in a command line terminal. Node will automatically be installed if you install npm. Visual Studio Code: To install, go to https://code.visualstudio.com/ This is the dev environment I use, but of course you can use your favorite. If you need help getting this environment set up, I have a youtube tutorial at https://youtu.be/f6tizikEMTk

Initialization

In your command line terminal, type...
    rustup target add wasm32-unknown-unknown
        - This will make sure you have wasm as a target for Rust
    cargo build
        - This will download all your Rust crates and make sure your Rust can build.  May take a minute.
    npm install
        - This will download all you node packages.  May take a minute.

Running

In your command line terminal, type...
    npm run dev

- NOTE: The first time you run this is may take a minute to start.  After that, is should take just a few seconds.
- Live Reloading is enabled.  As you make Rust code changes and press "Save", the browser will automatically reload with the new code.

About

An example of how you can do 3D graphics in the browser with Rust and WebGL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 93.0%
  • JavaScript 6.2%
  • HTML 0.8%