Thornton Tomasetti’s CORE studio is pleased to release an alpha version of Platypus for Grasshopper.
Platypus allows Grasshopper authors to stream geometry to the web in real time. It works like a chatroom for parametric geometry, and allows for on-the-fly 3D model mashups in the web browser. Multiple [Grasshopper] authors can stream geometry into a shared 3D environment on the web – a Platypus Session – and multiple viewers can join that session on 3dplatyp.us to interact with the 3D model. Platypus can be used to present parametric 3D models to a remote audience, to quickly collaborate with other Grasshopper users, or both!
Platypus is a research project that is enabled by Thornton Tomasetti’s commitment to innovation and research in the AEC industry. It would not have been possible without the following open source achievements: Three.js, Node.js, Socket.io, and SocketIO4Net. To read more, please visit CORE studio’s website.
In Grasshopper, choose File > Special Folders > Components folder. Save the .gha file and all other included .dll files there.
Right-click on each .gha and .dll file > Properties > ‘Unblock’.
Restart Rhino and Grasshopper
Give our getting started video a quick watch on youtube or at the bottom of this page.
Visit 3dplatyp.us using Chrome or Firefox, and copy the session number from the dropdown menu at the top left of the site.
Grab a Platypus Connection component from the TT Toolbox Tab, Platypus section in Grasshopper. Provide the session number from step 2 as the ‘Session’ input parameter. Set the ‘Connect?’ input to true to generate a Platypus Session Key to use downstream.
Use that Platypus Session Key as an input to the Stream Meshes and Stream Lines components. Feed them some geometry, and check out the results back on 3dplatyp.us.
Share your session number with other viewers or grasshopper authors, and enjoy!
Please let us know what you think in the comments here, or on our group’s page on the grasshopper forum.