Birth_Texture - superclass: helper; super-superclass:node -37:0 - classID:#(1395943176, 515064320)Description
The Birth_Texture operator uses an animated texture to calculate the timing, location, and scale of particles. In general, Birth_Texture causes particles to emit from the object where the texture is white or a bright color.
The Birth_Texture operator was first added to 3ds Max as part of the Creativity Extension to 3ds Max 2009 and became an integral part in 3ds Max 2010. It was previously available in the Particle Flow Tools Box #1.
Constructor
Birth_Texture...Properties
<Birth_Texture>.Emit_Start: integerGet/set the Emit Start value defining the frame at which the operator begins emitting particles.
<Birth_Texture>.Emit_Stop: integerGet/set the Emit Stop value defining the frame at which the operator stops emitting particles. The exact timing of start and stop may vary due to the timing of individual particles, which is dependent on the emitter's animated texture.
<Birth_Texture>.Lock_On_Emitter: booleanGet/set the state of the Lock On Emitter option.
When set to true, it causes all particles’ pivot points to be "glued" to the painted objects. The option tells the Birth Texture operator to continue controlling particle position even after the particles are born.
<Birth_Texture>.Emission_Type: radiobtnIndexGet/set the selection index of the Quantity Type radio buttons.
Possible values are:
0 - Amount (default)
1 - Max.Rate
2 - Separate
<Birth_Texture>.Maximum_Amount: integerGet/set the Amount value used when .Emission_Type is set to 0.
<Birth_Texture>.Maximum_Rate: floatGet/set the Max.Rate value used when .Emission_Type is set to 1.
<Birth_Texture>.Separate_Distance: worldUnitsGet/set the Separate value used when .Emission_Type is set to 2.
<Birth_Texture>.Adjust_Separation_By_Scale_Factor: booleanGet/set the state of the Adjust By Scale Factor checkbox used when .Emission_Type is set to 2.
<Birth_Texture>.Use_Subdivision: booleanGet/set the state of the Subdivide checkbox.
<Birth_Texture>.Subdivision_Length: worldUnitsGet/set the Subdivide value.
<Birth_Texture>.Amount_Limit: integerGet/set the Amount Limit value.
<Birth_Texture>.Data_Start: integerGet/set the Start value.
<Birth_Texture>.Data_Stop: integerGet/set the Stop value.
<Birth_Texture>.Delay_Variation: integerGet/set the Delay Var. value.
<Birth_Texture>.Use_Latency: booleanGet/set the state of the Latency checkbox.
<Birth_Texture>.Latency: integerGet/set the Latency value.
<Birth_Texture>.Precision: integerGet/set the selection index of the Precision drop-down list.
Possible values are:
0 - Frame
1 - Half Frame
2 - 1/4 Frame
3 - 1/8 Frame
<Birth_Texture>.Emission_By: integerGet/set the selection index of the Emission By drop-down list.
Possible values are:
0 - Material (default)-Gathers colors from the emitter's material.
1 - Sub-Material -Gathers colors from a single sub-material, and generates particles only on faces with the specified sub-material ID (Material ID). The sub-material ID is set by the Sub-Mtl ID parameter.
2 - Sub-Mtl Global -Gathers colors from a single sub-material, and generates particles over the entire emitter surface regardless of the faces' Material IDs. The sub-material ID is set by the Sub-Mtl ID parameter.
3 - Vertex Color -Gathers colors from the Vertex Color channel.
4 - Vertex Alpha -Gathers colors from the Vertex Alpha channel.
5 - Vertex Illum -Gathers colors from the Vertex Illum channel.
6 - Mapping -Gathers colors from a mapping channel. A mapping channel can be used by the Vertex Paint modifier to color vertices. The mapping channel index is defined by the Channel parameter.
<Birth_Texture>.Emission_RGB_Channels: boolean arrayGet/set the states of the R, G and B checkbuttons as an array of Booleans.
<Birth_Texture>.Emission_Texture_SubMaterial_ID: integerGet/set the Sub-Mtl ID value.
<Birth_Texture>.Whiteness: percentGet/set the Whiteness % value.
<Birth_Texture>.Emitter_Objects: node arrayGet/set the array of emitter objects.
<Birth_Texture>.Animated_Shape: booleanGet/set the state of the Animated Emitters checkbox.
<Birth_Texture>.Surface_Normal_Offset: booleanGet/set the state of the Surface Normal Offset checkbox.
<Birth_Texture>.Surface_Offset_Minimum: worldUnitsGet/set theOffset Min. value.
<Birth_Texture>.Surface_Offset_Maximum: worldUnitsGet/set the Offset Max. value.
<Birth_Texture>.Scale_Type: integerGet/set the selection index of the Scale By drop-down list.
Possible values are:
0 - None (default) - No particle scaling is set.
1 - Sub-Material - Uses a single sub-material to set the scale, and uses this scale over the entire emitter surface regardless of the faces' Material IDs. The sub-material ID is set by the Sub-Mtl ID parameter.
2 - Vertex Color - Uses the Vertex Color channel to define particle scale.
3 - Vertex Alpha - Uses the Vertex Alpha channel to define particle scale.
4 - Vertex Illum - Uses the Vertex Illum channel to define particle scale.
5 - Mapping -Defines particle scale with a mapping channel that is used for vertex coloring by the Vertex Paint modifier. The mapping channel index is defined by the Channel parameter.
<Birth_Texture>.Scale_Factor_SubMtl_ID: integerGet/set the SubMat ID value.
<Birth_Texture>.Black_Scale: percentGet/set the Black Scale % value.
<Birth_Texture>.White_Scale: percentGet/set the White Scale % value.
<Birth_Texture>.Show_Particles: booleanGet/set the state of the Show Particles checkbox.
<Birth_Texture>.Display_Type: radiobtnIndexGet/set the selection index of the Display Type radio buttons.
Possible values are:
0 - All
1 - By Timing (default)
<Birth_Texture>.Show_Only_When_Selected: booleanGet/set the state of the Only When Selected checkbox.
<Birth_Texture>.Icon_Size: worldUnitsGet/set the Icon Size value.
<Birth_Texture>.Color_Coordinated: booleanGet/set the state of the Color Coordinated checkbox.
<Birth_Texture>.Random_Seed: integerGet/set the Seed value.
<Birth_Texture>.Fast_Approximate_Separation: booleanInterface: BirthTextureOperatorMethods
<void>initialize()Initializes the Birth Texture operator. Equivalent to pressing the "Initialize Particle Emission" button in the Modify Panel UI.
The following common Interfaces are exposed by the Birth_TextureClass: