ProtoInstanceGeometry

From ActiveWiki
Jump to navigation Jump to search

Usage

    ProtoInstanceGeometry name

Description

This command is similar to the ProtoInstance command except that the materials of the prototype are not copied into the current clump. Rather, the new polygons are assigned the current material.

This is useful if your object makes multiple uses of the same group of polygons, but you would like different groups to use different materials (i.e. appear differently). For example, a colorful bunch of balloons could be created by making a single balloon prototype, and then using ProtoInstanceGeometry to instantiate the balloon prototype multiple times each with a different color.

See ProtoBegin for more discussion of prototypes.

Arguments

name is the name of the prototype, as declared in a previous ProtoBegin command.

Example

Here is an example on how the ProtoInstanceGeometry command can be used. It uses more coding than needed but makes it easier to understand

 modelbegin
  protobegin model1
   color color1
   # model code in here
  protoend
  protobegin Bunch
   protoinstancegeometry model1
   color color2
   protoinstancegeometry model1
   color color3
   protoinstancegeometry model1
  protoend
  clumpbegin
   protoinstance Bunch
  clumpend
 modelend