Elevating the Web to VR vectors | de compute | rust

Joined March 2018
"geo-viewer" is being updated with improvements. It's a webapp and open source. w3reality.github.io/three-ge…
3
6
A Mesmerizing Look at Earth’s Ocean Currents in Motion! 🌀😵‍💫 The oceans never rest, and now you can witness their mesmerizing, endless flow like never before.
153
1,892
133
7,395
340,718
W3Reality retweeted
Onboard view from Falcon 9’s flight to space and back during smallsat rideshare mission
5,883
20,489
3,981
121,498
64,899,533
Rust implementation of Langton's Ant Simulation from blank to emerging "ladder" at step ~ 10,000, which is explained by Numberphile youtube.com/watch?v=NWBToaXK… live: j-devel.github.io/demo/life/…
1
Rust-wasm multithreading capability applied to wasm-demo of the 'plotters' crate (github.com/38/plotters) 🦀 📈. In this demo, we are plotting a computationally heavy Mandelbrot Set while the main thread is busy with 3D cube rendering. live: logsig.github.io/kusa-monito…
1
2
CA Simulator prototype (with core logic in Rust; GUI in JavaScript). Rule switching demo: Game of Life (en.wikipedia.org/wiki/Conway…) -> Ulam–Warburton CA (en.wikipedia.org/wiki/Ulam%E…) -> Langton's Ant (en.wikipedia.org/wiki/Langto…)
Developing a Rust crate for writing 2D cellular automata (CA). The idea is for devs to just implement `RuleTrait` to create a new CA. For example, here's ~30 LoC Lanton's Ant (en.wikipedia.org/wiki/Langto…) working.
1
Prototyping WebM/HTTP streaming of framebuffer. Initially, using the Game of Life as test pattern generator github.com/rustwasm/wasm_gam…. It seems, we can generalize it to be an education material on 2D cellular automata j-devel.github.io/demo/life/… So plan to add more features & GUI.
In es-pack-js v0.5, added `--rustwasm` mode. To transform wasm-pack generated artifacts into standalone umd/esm modules usable in browsers/Node.js: $ wasm-pack build --target no-modules $ es-pack build --rustwasm demo: github.com/w3reality/es-pack…
1
1
Exercising the generated 'add.min.js' (an 'umd' module) in Node.js:
1
Similarly, we can generate an 'esm' module with $ es-pack build --rustwasm -m esm example: updated our previous 'rust-canvas-hello' (xitter.cf/w3reality/status/11542… ) to use 'canvas.esm.js' (github.com/w3reality/threele…). live: w3reality.github.io/threelet… code: github.com/w3reality/threele…
Replying to @w3reality
We've found that, using wasm-bindgen, developing WebVR apps powered by Rust code becomes pretty seamless. We've made a template hello app showing exactly how to do it. live: w3reality.github.io/threelet… source code: github.com/w3reality/threele…
1
Made @RIOT_OS `BOARD=native` port of the Bosmoment-style #pinetime firmware. We can selectively build firmware from the same codebase: $ make native # with MCU "native" $ make pinetime # with MCU "nrf52" repo: github.com/j-devel/RIOT-pine… thanks: github.com/bosmoment/PineTim…
6
6
Build native @RIOT_OS app with #LVGL + SDL To facilitate dev/debug LVGL apps on RIOT_OS, added native build mode using SDL backend. Tested on Linux/macOS with mouse event integration. experimental branch: github.com/j-devel/RIOT/tree… thanks: github.com/lvgl/lv_sim_eclip…
Native @RIOT_OS running with #LVGL + SDL2 RIOT's LVGL sample is based on the `disp_dev_t` abstracted display. So for native development, tried implementing a custom one using the SDL2-based driver github.com/lvgl/lv_drivers/b… It works.
1
5
4
Credits to GUI design and demo: LittlevGL sample application github.com/RIOT-OS/RIOT/tree…
Started writing a firmware targeting #ESP32 IoT chips in Rust. Following an article dev.to/jeikabu/matrix-voice-… we've got a recursive `fib()` function demo working.
1
2
Test running the "esp-app" within qemu_esp32 github.com/Ebiroll/qemu_esp3…
1
Reworked on API in three-geo v1.4. Now, basically, a single line of async call is suffice to build a satellite-textured DEM ready to be rendered with three.js. API: github.com/w3reality/three-g…
1
5
25
Write multithreaded web apps in Rust! Published a suite of new crates that facilitate mutithreading in Rust and WebAssembly #rustlang All listed examples are runnable in browser: github.com/w3reality/wasm-mt…