Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Integration

This integration has been developed is built by the Igloo software development team using the Navisworks and Revit API to create plugins to the native application. A menu appears in Navisworks/Revit to enable sharing of a 360 degree image of the current camera location with ICEIgloo Core Engine. The image is received via NDI or Spout protocol.

...

The configuration file for the plugin is located in the AppData folder of the current user in ‘\Igloo Vision\Navisworks\Navisworks.xml’ or ‘\Igloo Vision\Revit\Revit.xml’. The resolution of the image which is sent to Igloo Core Engine can be modified in this file (width and height are in pixels and must be the same value). Also the protocol can be specified here as either NDI or Spout.

Code Block
<Revit>
  <ImageElementWidth Type="int" Default="2048" Description="The with of each image">2048</ImageElementWidth>
  <ImageElementHeight Type="int" Default="2048" Description="The height of each image">2048</ImageElementHeight>
  <TransmitterName Type="string" Default="Revit" Description="The sender name for the transmitter">Revit</TransmitterName>
  <TransmitterUseDirectX Type="bool" Default="False" Description="Enables the transmitter to use DirectX">False</TransmitterUseDirectX>
  <TransmitterUseOpenGLBuffering Type="bool" Default="False" Description="Enables the transmitter to use OpenGL buffering">False</TransmitterUseOpenGLBuffering>
  <TransmitterShareMode Type="string" Default="CPU" Description="Sets the shared mode for the transmitter - possible values: CPU, Texture or Memory">CPU</TransmitterShareMode>
  <TransmitterType Type="string" Default="NDI" Description="Sets the transmitter mode, default: NDI - possible values: Spout, NDI">NDI</TransmitterType>
</Revit>

Using the Igloo Plugin

A button called ‘Display in Igloo’ will appear in the Add-ins menu as shown below in Revit 2022.

...

Pressing the ‘Display in Igloo’ button starts the cubemap image generation process and this is displayed with a progress pop-up.

...

When the process is completed the pop-up disappears and s an NDI or Spout sender called Revit is now available. This is automatically picked up can then be viewed in Igloo Capture when using the Revit input type.

...

The advanced menu shows the built-in settings. The cubemap is translated into equirectangular and the resolution is 8192 x 4096.

...

The resulting capture layer can then be enabled in the Warper and adjusted using the vertical stretch in Igloo Control. Here is the view in Igloo Showroom.

...

Navisworks Update 14/12/2020:

Navigate to “C:\Autodesk\Autodesk_Navisworks_Freedom_2019_Multilingual_Win_64bit_dlm\x64\NAVFREE\Autodesk” and double click on “Roamer.exe” then open your desired file.

...

Scroll down to roughly where you want the height of the camera to be.

...

Go to the igloo tab and press display in igloo.

...

Select Navisworks in igloo control to enable the view.Core Engine using an NDI or Spout layer and applying the Cubemap to Equirectangular and True Perspective effects.

...

Tip

Save this as a Session to easily reload the layer with these settings applied - Sessions - Igloo Core Engine Documentation

Notes

Lighting - the lighting model used for the rendering the 360 image (cubemap) is inherited from the lighting model in the current view. Each cubemap face is rendered independently and this can produce some slight colour differences between adjacent faces.

...