Camtasia Demonstration





This video provides a brief demonstration of
the crowd layout utility.
In no way does this demonstration display the numerous organization possibilities.



Examining the Crowd Layout Generator ( Dynamic Performer v1.06 )

This page explains the various parameters of the Crowd Layout utility.
The Crowd Layout Generator is the second most important module offered by
Dynamic Performer.  The reason for this utility is that it establishes the
"anatomy" (maya D.A.G node structure) required by the A.I. Generator.
	

Orientation


      Location X / Location Y / Location Z
	These values establish the global placement for the collection of units.
 					
      Depth / Width
	These text fields display the width and depth of individual units
	to aid the user in selecting appropriate column and row spacing.
					

Geometry Selection


      Geometry Selection
	Dynamic Performer operates upon smooth bound skin clusters therefore
	only acceptable	skin clusters will be visible for selection.
	Selecting one or several skin clusters from the scroll list determines
	which skin cluster(s) will comprise the crowd.
 					

Layout


	Using a (/) delimiter allows the user to enter values that 
	will affect the organization of the crowd.  

        Examining Example Arrangements

		3

			 If the user entered the following string only the
                         first three column positions of the current row
                         will be occupied by a unit.


		+2

			 If the user entered the following string every
 			 other column position of the current row will
                         be occupied by a unit.

			 The "+" character instructs the generator to skip
			 a position.
				
			 The numeric digit following the "+" character
			 informs the generator of where to place the
			 next unit. In this example every column position
			 divisible by (2) will acquire a unit.


		+2loop4

			 The "loop" directive informs the generator to repeat 
			 the preceding directives. 
	 
			 The numeric digit following the "loop" directive
			 informs the generator of how many rows to iterate
			 thru using the current directive.  In this example
			 the current directive would result in four rows
			 with a unit occupying every column position 
			 divisible by (2).


		+1loop2/+3/1loop2/loopPattern

			 The "loopPattern" keyword informs the generator to
                         use the preceding directives to determine the
                         organization of all remaining rows.



		+1loop2/+3/1loop2/loopEnd

			 The "loopEnd" keyword informs the generator to
                         use the preceding directive for all remaining rows.
			 In this example the "loopEnd" keyword would request
			 that the generator use the "1loop2" directive for
			 all remaining rows.
 					

Layout Parameters


      Num of Rows
	 This option determines the number of rows within the crowd.
 					
      Num of Columns
	 This option determines the number of columns within the crowd.
					
      Depth Spacing
	 This option determines the spacing placed between rows.
					
      Width Spacing
	 This option determines the spacing placed between columns.
					

Instance Disperal


      Uniform
	Because multiple skin clusters can be selected, the user has the 
	option of uniform or random dispersal.  Uniform dispersal replicates
        the source skin clusters in the order that they were selected and
        entered into the "geometry selection" scroll list.
 					
      Random
	Random dispersal randomly selects which source skin clusters
	will be included within the crowd.
					

Rig Type


      Instanced
	This option enables the Crowd Layout generator to establish instances 
	of units.
					
      Dynamic Rig
	This option enables the Crowd Layout generator to establish units
        that are of the "appropriate anatomy" for the capabilities of
        Dynamic Performers.
					
      Motion Archiving
	This option enables the Crowd Layout generator to establish units that
        are of the "appropriate anatomy" to be used with the A.I. Generator's
        Motion Archiving Capability.	
					

Dynamic Rig Offset


      Dynamic Rig Offset
	Using a (/) delimiter allows the user to enter values which affect how units
	generated as Dynamic Rigs will be automated.