Rhino Anywhere: a web client for accessing Rhinoceros 3D in the browser

Rhino Anywhere lets you stream a Rhino Instance to the cloud allowing for offloading of complex computation as well as designing a custom interface allowing Rhino to be controlled by anyone, anywhere.

Background

Introducing RhinoAnywhere: the result of a 25 hour long hackathon I participated in together with 9 brilliant people during #aectech2023 in NYC this past weekend.

It renders the Rhino viewport on a server and then uses pixel streaming to display the scene in the browser. User interactions such as mouse clicks and keystrokes are sent to the server, which then responds to the events accordingly. It gives you full access to all the Rhino modeling awesomeness in the browser, plus the ability to render huge models which otherwise would’ve crashed chrome.

Demo

Here’s a demo of running Rhino in a web browser using RhinoAnywhere.

Rhino Anywhere lets you stream a Rhino Instance to the cloud allowing for offloading of complex computation as well as designing a custom interface allowing Rhino to be controlled by anyone, anywhere.

Team

Absolutely mind blowing that we were able to pull this off in 25 hours. Massive thanks and congrats to the entire team for winning the “Best Collaboration” hackathon prize!

  • Alfredo Chavez
  • Callum Sykes
  • Dan Cascaval
  • Eleftherios Kourkopoulos
  • Jo Kamm
  • Josh Grift
  • Justyna Szychowska
  • Kyle Slugg-Urbino
  • Sergey Pigach
  • Emil Poulsen

Source code

The project is fully open source, and the code can be found on the Rhino Anywhere’s github page: https://github.com/rhino-anywhere

Images from the Hackathon

The following images/videos were shot during the hackathon. The event AEC Hackathon took place in NYC between November 4-5 2023. More info here: https://www.aectech.us/

The hackathon was organized by CORE studio at Thornton Tomasetti.

The laptop on the left acts as a server, and the laptop to the right is runnin RhinoAnywhere.

Rhino Anywhere being built at the Hackathon

Briefing session

Leave a comment