Fologram for Grasshopper

Using Fologram for Grasshopper

You can use the full power of grasshopper with Fologram, this enables you to control scripts through Fologram, set up interactive scenes for fabrication workflows or for quick design prototyping.

Official Tutorials:

Installing Fologram for Grasshopper

Fologram for Grasshopper comes packaged with Fologram for Rhino and will be installed during setup.

To launch Fologram for Grasshopper, type the Grasshopper command in Rhino to launch Grasshopper. The Fologram for Grasshopper components will appear in a toolbar called Fologram.

Fologram for Rhino needs to be running and connected to a device to work with Fologram for Grasshopper.

Fologram for Grasshopper

Fologram for Grasshopper allows you to stream select meshes to the Fologram device (Hololens 2 or tablet/mobile).

The basic workflow is to use the Sync components to stream data.

Fologram Components


The primary set of components, allowing for data streaming to your Fologram enabled device.

Syncing Objects

[Sync Object] is the main sync component, allowing you to send a variety of grasshopper data, but mainly surfaces, breps and meshes. This can be used in conjunction with [Assign Material] or [Assign Transform] and the relevant sync components to further manipulate those aspects of the synced objects.

Right click the [Sync Object] component to access further interactivity (Moveable, Clickable, Grabbable) and display options. For curves, you can set a radius here to preview them as meshes.

Syncing Parameters

[Sync Parameter] is used for enabling the control in Fologram's grasshopper menu, allowing you to change parameters within Fologram itself. [Parameter Change] provides a way to see which device made a change.


Provides handy data control components. [Counter] is a general incremental counter [State Gate] is a general conditional component that will disable/enable parts of scripts depending on the input value. Will also primarily be used with [Track] components to set up various data flows.

A unique set of components is the [Global]variables that allows you to send data without a wire connection to anywhere on the canvas. This can be used with a data recorder and data control to set up pseudo looping.


This set of components provides a way to access functions of the Hololens itself, where it is, what it's tracking and how it interacts with Holograms. This is primarily used for interactivity purposes, find out more here:



[Decimate Mesh]reduces the number of faces in a mesh by a specified fraction. [Get Rhino Material] gets the material of geometry referenced from the Rhino document. [Mesh Pipe] creates a low polygon mesh pipe from a curve. Option to assign the number of sides of the pipe, the number of segments (for smooth curves), the pipe radius, whether to cap the pipe and join the output meshes.

Fologram Menu

This menu has some useful general functionality:

Live Tracing shows how the data is flowing through the script Show FPS shows the framerate of the Rhino scene Transparent Canvas allows you to see through the Grasshopper Canvas to Rhino Redraw Viewports will update the Rhino viewport, this is on be default but you may turn it off to improve performance if you are primarily using Grasshopper for Fologram.


For heavy geometry, this may be applicable:

pagePreparing Models for AR

For more on interactivity:


Last updated