Zh/Control Point (particles)

From Valve Developer Community
< Zh
Revision as of 05:40, 9 August 2014 by Cs italy (talk | contribs) (Created page with "{{otherlang2 |title = 控制点 (粒子) |en= Control Point (particles) }} {{toc-right}} '''控制点'''用来在粒子系统之间传递数据...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Otherlang2

控制点用来在粒子系统之间传递数据。一个系统可以拥有多达64个控制点,每个都能存储以下内容:

The meanings of these values are flexible however, and "cheats" such storing an RGB colour in the origin value are supported.

Particle systems inherit the control points of their parents. 粒子系统继承了其父系统的控制点

Note.png注意:Control Points 0 (vecOrigin) and 1 (vecStart) are defined when dispatching from the server. Be aware of this when choosing which CPs to use in your system.

Defining

Within a particle system

Use one of these Operators:

In a map

Fill in the fields of the info_particle_system used to spawn the system. CP0 is the origin of the entity.

In code

See Particles In Code#Control points.

In a QC

证实:It is not possible to configure control points when compiling a model.

However, see the Position on Model Random initializer.

Mapping to other values

Mapping functions

Operators
Remap Control Point to Scalar
Remap Distance to Control Point to Scalar
Remap Distance Between Two Control Points to Scalar
Initializers
Remap Control Point to Vector
Note.png注意:There is no 'CP to Vector' operator, just this initializer. The reasons for this omission are not clear.
Remap Control Point to Scalar
Remap Initial Distance to Control Point to Scalar

Potential targets

Scalar
Lifespan
Creation time
Radius
Roll speed
Alpha
Alpha alternate
Sequence number
Sequence number 1
Trail length
Particle ID
Yaw
Vector
Position
Roll
RGB Colour (normalised)

Other

These sample values from CPs rather than remapping their literal values:

Spawning children at control points

By default, child systems spawn at their parent's origin. To change this, use one of the "Position" Initializers with a reference to the appropriate CP number.