Dear all,
Please see :
http://advance-software.com/download/ex ... rousel.zipThis example shows :-
1. How to x-ref objects together to form scenes.
2. How to define shader overrides.
3. How to constrain movement to rotation about y-axis only.
4. How to define panels (webpages with associated address bars).
1 & 2 are covered by the introductory tutorial here :
http://advance-software.com/download/In ... 3dsmax.pdf... so I won't go over this again.
On to the new stuff !
1. Download the archive above into some directory, then open index.max
2. In 3D Studio Max, select File->File Properties
Note the comments section reads :
<observer move="0,0,0" rotate="0,1,0"/>
This is eXtensible Scene Graph (XSG) code that instructs the browser to constrain movement along all axes.
i.e. Don't allow the user to move. It also constrains rotation so that only rotation about the y axis is possible.
So you can't look up/down or roll. This is the control system for the Infinity start up carousel.
3. Select one of the panels in the scene.
Then, right click -> Properties -> User defined.
The associated XSG code reads something like :-
<object type="panel">
<shader id="page">
<texture src="http://advance-software.com/links/1" type="webpage"/>
</>
</object>
Most of this is identical to how shader overrides were applied in the initial tutorial.
The new bit is the outer object definition.
This definition says that this xref defines the geometry for an Infinity object of type "panel".
A panel is a regular Infinity object that also includes the functionality for an associated address bar.
Other object types will be introduced later.
Hope this is all clear. Questions welcome !