Chapter 19
498
Modifiers
Modifiers control how a model is rendered or how it animates. They are attached to a model with
the
addModifier()
command. Once a modifier has been attached, its properties can be
manipulated with Lingo. The tables that follow detail the properties of the modifiers included
with Director MX.
Level of detail (LOD) modifier properties
The level of detail (LOD) modifier provides per-model control over the number of polygons used
to render a model, based on the model’s distance from the camera. This modifier is attached to all
imported models.
translate
(
xIncrement,
yIncrement,
zIncrement,
relativeTo
)
Moves the group forward by
xIncrement
along the x-axis,
yIncrement
along the y-axis, and
zIncrement
along the
z-axis.
The
relativeTo
parameter is optional. It determines how
arguments are interpreted. The possible values are as follows:
#self
: the default. Increments are applied relative to the
group’s local coordinate system.
#parent
: increments are relative to the group’s parent’s
coordinate system.
#world
: increments are relative to the world coordinate
system. Equivalent to
#parent
if parent is the world.
node (group, light, camera, or group): increments are relative
to the coordinate system of the argument object.
Nothing
translate
(
direction
Vector, relativeTo
)
Moves the group
directionVector.length()
in the
direction of the vector
directionVector
. The
relativeTo
argument is optional and defaults to
#self
.
Nothing
translate
(
x,y,z,
relativeTo
)
Moves the group distance
x
along the x-axis, distance y along
the y-axis, and distance z along the z-axis. The
relativeTo
argument is optional and defaults to
#self
.
This command can also be written as
translate(vector(
x,y,z
)
relativeTo
)
.
Nothing
rotate(
x,y,z,
relativeTo
)
Rotates the group by
x
degrees around the x-axis, y degrees
around the y-axis, and z degrees around the z-axis.
The
relativeTo
argument is optional and defaults to
#self
. If included, it defines the coordinate space of the axes.
This command can also be written as
rotate(vector(
x,y,z
)
relativeTo
)
.
Nothing
rotate (
position,
axis, angle, relativeTo
)
Rotates the group around the axis vector in the specified
position the specified number of degrees. The
relativeTo
argument is optional and defaults to
#self
.
Nothing
pointAt(
world
Position, worldUp
)
Rotates the model until it points at the world-relative position
worldPosition. The optional
worldUp
argument gives the
general position of the model’s Up axis. The exact position
can’t be determined using this method.
Both the object-relative axes are defined by the
pointAtOrientation
property. Default values are an
object-relative forward direction of vector (
0
,
0
,
-1
) and an
object-relative up direction of vector (
0
,
1
,
0
).
Nothing
getWorld
Transform()
Calculates and returns a transform that converts object-
relative positions for this group into world-relative positions.
A transform object
Command
Description
Returns
Содержание DIRECTOR MX-USING DIRECTOR MX
Страница 1: ...Using Director MX Macromedia Director MX...
Страница 12: ...Contents 12...
Страница 156: ...Chapter 4 156...
Страница 202: ...Chapter 6 202...
Страница 244: ...Chapter 7 244...
Страница 292: ...Chapter 10 292...
Страница 330: ...Chapter 12 330...
Страница 356: ...Chapter 13 356...
Страница 372: ...Chapter 14 372...
Страница 442: ...Chapter 16 442...
Страница 472: ...Chapter 18 472...
Страница 520: ...Chapter 19 520...
Страница 536: ...Chapter 20 536...
Страница 562: ...Chapter 23 562...
Страница 566: ...Chapter 24 566...
Страница 602: ...Chapter 27 602...