Private & Confidential

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Output rotation

It is possible to change the rotation of the output canvas. This can be useful in a situation where the projectors or the IglooSetup regions are set up in a way that results in the canvas center being positioned in the corner of a room. New layers in ICE are positioned in the center of the canvas; in most cases, it’s preferable that the canvas is centered then centered in the middle of the room.

The output rotation will only affect the output before warping is applied, the console canvas texture will remain unchanged. You can also see the effects in the Screen tab, where the canvas is applied to the 3D preview of your screen.

Floors and walls

In the Igloo setup app, you can export not only a wall but also a floor region. A wall region is always exported, but a floor is optional. This creates two regions in the output settings file named CanvasSettings.xml. The rotation of the wall is applied horizontally and shifts the output, the rotation on the floor rotates the floor region around its own center.

CanvasSettings.xml

This is what is exported from IglooSetup, it’s also where the default settings are saved. There will always be a wall “roi”,the floor might be exported if selected in Igloo setup.

<CanvasSettings>
	<Resolution>
		<width>4000</width>
		<height>1000</height>
	</Resolution>
	<ScreenType>
		<type>Box</type>
		<rois>
			<roi type="floor" x="0.365517318" y="0.500000000" w="0.249999970" h="0.500000000" />
			<roi type="walls" x="0.000000000" y="0.000000000" w="1.000000000" h="0.500000000" />
		</rois>
		<IgnoreWallRotationTP>1</IgnoreWallRotationTP>
		<IgnoreFloorRotationTP>1</IgnoreFloorRotationTP>
		<defaultWallRotation>0</defaultWallRotation>
		<defaultFloorRotation>0</defaultFloorRotation>
	</ScreenType>
</CanvasSettings>



The settings window has a tab named “Canvas” where you can alter the variables in the XML. Every time a new workspace is created, it gets initialised by these values. The workspace can then be altered in the workspace properties.

Ignore rotation for True Perspective

The two checkboxes named “Ignore wall/floor rotation TP” refers to how layers that use the True perspective (TP) effect will behave in regard to the rotation. Rotating the canvas output of a true perspective layer can break the effect of true perspective, for example, true perspective expects the corners of the room to be in one spot, but by changing the output the corners calculated by the true perspective shader will not be in line with the physical corners of the room. If “Ignore wall/floor rotation TP” is enabled all layers with True perspective will compensate its output so that it’s not affected by the canvas rotation. This means that even though all other UI elements and non-TP layers will be rotated, the image of a TP layer will appear to stay in the same place. To change the image of a TP layer, the user should change the “Heading” variable in the TP menu. When this is enabled, the TP layer seems to not be moving in the output, but in the console Canvas tab, the layer texture is rotated, what you see is the compensation for the rotation being applied on output.

  • No labels