> For the complete documentation index, see [llms.txt](https://ms-kb.msd.unimelb.edu.au/next-lab/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ms-kb.msd.unimelb.edu.au/next-lab/augmented-reality/resources/student-contact/workshops-and-resources/construction-as-alchemy.md).

# Construction as Alchemy

{% hint style="danger" %}
This page is currently a work in progress.

We are updating this resource so please check back soon!

NExT Lab Team.
{% endhint %}

## Presentation

The Construction as Alchemy Introduction Slides are hosted on Github and available here:

{% embed url="<https://msd-next.github.io/introductory_sessions/presentations/AugmentedRealitySubjectEngagement.html>" %}

## HoloLens

The Microsoft HoloLens is an **inside-out** tracking headset which uses spatial mapping to map out surfaces as a **mesh**.

![Figure 1.0 - Mesh Construction](/files/-LbMfLgbVOfUEFv7d79w)

MSD has ten HoloLens units which can be booked out from the [Loans Desk](https://msdunimelb.simplybook.me/v2/#book/location/1/category/46/) or the [NExT LAB](https://msdunimelb.simplybook.me/v2/?widget-type=button\&theme=hugo\&theme=hugo\&timeline=modern\&datepicker=top_calendar#book/location/2/category/23/service/174/).

The starter Hololens guide can be found here; familiarise yourself with the handling of the headset and the gestures used to interact with the system.

{% content-ref url="/pages/-LXv-JNgCoEgIvABtByz" %}
[Microsoft Hololens](/next-lab/augmented-reality/resources/platforms-hardware/microsoft-hololens.md)
{% endcontent-ref %}

## Fologram

![Figure 2.0 - Fologram](/files/-LbMfYVwy7au8SvbE0wb)

**Fologram** is a tool which integrates the **HoloLens** with **Rhino3d**. It allows a user to virtually project the geometry within Rhino into a physical environment.&#x20;

**Fologram for Rhino** is available for Download [here](https://fologram.com/download). Please download and install the latest version.

### Connect your HoloLens

1. Ensure devices are on the same network, this will usually be UniWireless.
2. Open your file in Rhino
3. On the **HoloLens**, `bloom` and **run** `Fologram`
4. In Rhino, **run** `Fologram` in the command line and **click** `Connect a Device`
5. A QR Code should pop up on screen.
6. Back in the Hololens, look at the screen with Rhino to **Scan** the QR Code
7. **Tap** to place your geometry for now.

### Model Placement with QR Codes

**QR codes** are available for download [here](https://fologram.com/docs/articles/900000187603). You will be required to download and use the provided Construction as Alchemy Casa QR Templates available for download below in both PDF and Rhino format.

{% file src="/files/-M2CCWGbV2PUuvK-BUux" %}
QR Code Casa Template PDF
{% endfile %}

{% file src="/files/-M2WpC3XGI-NNydMK51B" %}
Fologram Casa Template
{% endfile %}

QR codes are a representation of the Rhino **Construction Plane** and allows users to project their geometry accurately and consistently into the physical environment with reference to the **Rhino origin point**.

![Figure 2.1 - QR code placed on corner of CASA Template](/files/-M2ByxKZHEVy7FbWY96E)

Follow [these](https://fologram.com/docs/articles/900000187603) instructions for Generating QR codes, placing your model and making adjustments / re-placing.

![Figure 2.2 - QR code example](/files/-M2C-9berdkCuUNTTxeK)

### View and modify Rhino model in real time

#### Scale

Fologram allows you to preview and modify materials, scale and position of your Rhino model in real time in mixed reality.

#### Layers

Fologram allows you to preview and modify Rhino Layers in real time in mixed reality. This can be a good way of rapidly moving between different layers in your file, and turning different brick courses on or off.

#### Grasshopper Parameters

### Mixed Reality Capture

Follow [these](https://fologram.com/docs/articles/900000191083#4-ways-to-stream,-film-and-share-your-mixed-reality-experiences) instructions for how mixed reality experiences can be documented and shared through;

1. Recording video from Fologram for Mobile
2. Recording your screen on Mobile
3. Recording and Streaming Mixed Reality capture from the HoloLens using Device Portal
4. Streaming using Miracast

**Click** the `IP Address` to open **Mixed Reality Capture**.&#x20;

**Username:** `msdhololens`\
**Password:** `msdhololens`

### View and modify Rhino model in real time

#### Scale

Fologram allows you to preview and modify materials, scale and position of your Rhino model in real time in mixed reality.

#### Layers

Fologram allows you to preview and modify Rhino Layers in real time in mixed reality. This can be a good way of rapidly moving between different layers in your file, and turning different brick courses on or off.

#### Grasshopper Parameters

### Share the experience

Fologram allows you to share your mixed reality experiences by placing shared models in the same location. Follow [these](https://fologram.com/docs/articles/900000187803#Presenting-your-mixed-reality-experience-on-multiple-Hololens-and-mobile-phones) instructions for how to connect multiple devices.

### Save models to device for offline access

### Mixed Reality Capture

## Preparing your Rhino File

Follow [these](https://fologram.com/docs/articles/900000191083#4-ways-to-stream,-film-and-share-your-mixed-reality-experiences) instructions for how mixed reality experiences can be documented and shared through;

1. Recording video from Fologram for Mobile
2. Recording your screen on Mobile
3. Recording and Streaming Mixed Reality capture from the HoloLens using Device Portal
4. Streaming using Miracast

**Click** the `IP Address` to open **Mixed Reality Capture**.&#x20;

**Username:** `msdhololens`\
**Password:** `msdhololens`

### Share the experience

Fologram allows you to share your mixed reality experiences by placing shared models in the same location. Follow [these](https://fologram.com/docs/articles/900000187803#Presenting-your-mixed-reality-experience-on-multiple-Hololens-and-mobile-phones) instructions for how to connect multiple devices.

![Arrange breps in to layers based on their height.](/files/-LbMf6qs02jwUMEpJhPK)

Fologram will display anything in the viewport.&#x20;

1. Arrange your brick wall in to **layers** based on their **Z-Height**.&#x20;
2. Use layer visibility, or the `hide` command, to control the visibility of objects in Rhino.
3. If you are using the **NExT Lab CASA template**, move your geometry **+500 mm** along the x-axis.

{% file src="/files/-M2X-6VzM9loTT5WN9wg" %}
Download Example file here
{% endfile %}

## Fabricating your Wall

* You can collect a template from the NExT Lab.&#x20;
* Next Lab Sessions run from **1pm to 4pm**
* If there are no NExT Lab sessions available, you can loan a **HoloLens** out from the **Loans Desk**.
* There might not always be space in the NExT Lab
* The NExT Lab staff are **not teaching staff** and will not always be able to help. We will try our best.

1. [Connect your Hololens ](/next-lab/augmented-reality/resources/student-contact/workshops-and-resources/construction-as-alchemy.md#2-1-connect-your-hololens)
2. [Use the Image Tracker.](https://learn.fologram.com/hc/en-us/articles/360002582894-Using-the-image-tracker-to-register-Holograms-to-physical-spaces) On the **HoloLens**, `click and hold` then **select** `Adjust > Image Tracker`
3. In Rhino, show/hide layers as required.&#x20;

## Using Grasshopper

{% hint style="danger" %}
Please **ONLY** use this template if you are familiar with Grasshopper
{% endhint %}

A simple grasshopper definition which categorises geometry into layers based on their Z-Height has been made available. Only use this definition if you are comfortable working in Grasshopper.

Download the example file here:

{% file src="/files/-LbPqt3cRSxO-u1ruFOI" %}
Construction as Alchemy Brick Stacking Fologram Example (GRASSHOPPER)
{% endfile %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ms-kb.msd.unimelb.edu.au/next-lab/augmented-reality/resources/student-contact/workshops-and-resources/construction-as-alchemy.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
