{"id":738,"date":"2009-01-26T22:49:34","date_gmt":"2009-01-27T04:49:34","guid":{"rendered":"http:\/\/www.mrbluesummers.com\/?page_id=738"},"modified":"2010-03-22T01:40:40","modified_gmt":"2010-03-22T01:40:40","slug":"introduction-to-3dsmax-particles","status":"publish","type":"post","link":"http:\/\/www.mrbluesummers.com\/738\/3d-tutorials\/introduction-to-3dsmax-particles","title":{"rendered":"Introduction to 3dsMax Particles"},"content":{"rendered":"

Ever seen a movie that had sparks flying out of control panels?\u00a0 Or maybe you’ve always wanted to have smoke coming out of your character’s ears when he’s mad?\u00a0 Those are particle effects, and you’ll find that they’re a breeze in 3dsMax when you use the right tools.<\/p>\n

Particles are what artists use when they need a lot of objects, but don’t want to model or animate them by hand.\u00a0 Particle systems create, animate, and destroy objects according to a set of rules.\u00a0 These rules can be very basic, like “create 10 spheres per frame, starting at frame 0”.\u00a0 These are known as non-event-driven particle systems. 3dsMax particle systems can also be quite complex!\u00a0 Take, for example, the motion of soap bubbles in the air.\u00a0 They float quasi-randomly and if they touch, they stick together.\u00a0 If they touch another object, they’ll pop, and sometimes they just pop for no reason at all. This might be considered an event-driven particle system since the bubbles are subject to a variety of possible events.<\/p>\n

\"\"<\/a><\/p>\n

We won’t be getting into the very gritty how-to details of particles during this tutorial.\u00a0 I’d like spend most of this guide walking you through the concepts involved in using basic particle emitters because 90% of the time they’ll do the job just fine.\u00a0 Toward the end of the tutorial I’ll introduce you to the particle flow and particle view tools that 3dsMax has to offer.\u00a0 This last segment will show you just how complicated your particles can be!<\/p>\n

But don’t worry.\u00a0 At the end of the day, particles are meant to make your life easier, not harder. This walkthrough shouldn’t take more than about 30 minutes to complete, and when you’re done you’ll have a good exposure to the o<\/p>\n

Non-Event-Driven Particle Systems<\/h1>\n

Let’s have a look at the simplest particle systems.\u00a0 I’ve gone ahead and created a simple scene to help illustrate the effects of my changes to the particle system.\u00a0 You can play with settings that correspond to what you’re learning about, or just skim the tutorial to get an idea of how particles work.<\/p>\n

Spray and Super Spray<\/h2>\n
\"\"<\/a><\/p>\n

3dsMax particle systems.<\/p>\n<\/div>\n

Spray and super spray are basically the same thing.\u00a0 Super spray includes all the functionality of the basic spray, so most of the time you’ll opt for this particle system.\u00a0 I’m going to dive into some examples of using super spray since it’s a great starting place for getting acquainted with 3dsMax particles.\u00a0 You can find the super-spray object under the create panel, under the objects category, and in the “Particle Systems” group.<\/p>\n

Once you’ve selected the “Super Spray” object, you can click and drag on your screen to create a particle system.\u00a0 The size of the emitter will not determine how large the emitter is, but the position and orientation will determine the origin and direction of your new particle spray.<\/p>\n

Now if you’re working from the default file, and still on time t=0, then you probably don’t see any particles at all.\u00a0 This is because particles are time based; they don’t happen instantly.\u00a0 Go ahead and scrub the time-slider at the bottom of your screen and you’ll see particles being emitted from your super spray object.\u00a0 You can also hit the “>” key a few times and you’ll step along the animation by a few keyframes.<\/p>\n

Let’s take a closer look at the super spray and it’s parameters.\u00a0 It may seem a little tedious since there are so many rollouts, but remember that a lot of the foundations we lay out here will help you when we’re looking at the other particle emitters and event-driven particle systems later on.\u00a0 I’ll try to keep things concise, but I’ve gone ahead and included the full rollouts on the left side.\u00a0 It shows every parameter in the super spray object.<\/p>\n

Basic Parameters<\/h3>\n
\"\"<\/a><\/p>\n

Semi-planar particle emission.<\/p>\n<\/div>\n

\"\"<\/a><\/p>\n

Particle system basic parameters.<\/p>\n<\/div>\n

The basic parameters rollout will allow you to make changes to the direction that the particles flow, as well as how they’re displayed in the 3dsMax viewport.\u00a0 The off axis and spread parameters control how the particles are spread out over a single plane.\u00a0 Imagine a Japanese fan spreading out.\u00a0 It starts off as a single bar, and then fans out along a plane.\u00a0 Both of these “Off axis\/plane” controls handle the rotation of the emitter, while the “Spread” controls handle the range over which the particles may be emitted.<\/p>\n

The off plane and spread parameters, control how that 2-dimensional fan of particles is spread out over all 3 dimensions.\u00a0 If all four of these parameters is set to their maximal values, we’d expect to see a perfect circular particle emission.\u00a0 Such an effect would be useful for explosions or 360-degree emissions like meteors.<\/p>\n

Finally, we have control over how the particles are displayed in the 3dsMax viewport.\u00a0 It’s generally recommended that you keep as few particles displayed as possible.\u00a0 10% can sometimes be too high for particles like dust, clouds, and steam where you only need to see a very small fraction of the particles to understand their overall flow.\u00a0 Each particle that the computer has to draw is another drag on performance- even if they’re just ticks.<\/p>\n

Particle Generation<\/h3>\n
\"\"<\/a><\/p>\n

Particle generation parameters rollout.<\/p>\n<\/div>\n

Particle generation parameters are geared around how the particles behave and act during and after creation.\u00a0 Oddly, this includes parameters like speed, sizing, and timing, but not parameters like rotation and shape.\u00a0 Think this is wierd?\u00a0 Me too.<\/p>\n

The first two parameters, “Use Rate” and “Use Total” cover the speed at which particles are generated.\u00a0 A rate is how many new particles should be created every frame, while a total is how many particles should be generated between when the emitter starts and when it stops.\u00a0 Thus 200 total over 50 frames (4 particles per frame) will generate fewer particles than a rate value of 5.\u00a0 This works in conjunction with particle timing, which controls aspects of the particles like how long they should be generated for, how long they should live, and the variability of that lifespan.\u00a0 I say this because you’ll often find that fewer, older, larger particles can often do the job of more, faster, smaller particles.<\/p>\n

It’s sad, but particles die too.\u00a0 If they didn’t, your scene would be overrun with particles that drag performance into the ground.\u00a0 Remember to set a tight life for your particles to keep your render times down, and you’ll be fine.\u00a0 The variability aspect gives you some randomness for your particle emission, and works great for things like smoke and sparks.<\/p>\n

Finally, particle size controls how big the particles are, how variable their sizing should be, and how they should grow and fade over time.\u00a0 If your particle’s life is set for 30 (that’s 30 frames) and they grow for 10 (frames) and fade for 10 (frames), then your particles are at maximum size for only 10 frames.\u00a0 If you set the grow and fade to only 2, then you have particles appearing almost instantly at full size and vanishing just as quickly.<\/p>\n

As a brief note, the uniqueness parameter is for randomizing multiple emitters.\u00a0 For example, if you have 3 smoke stacks on a factory, you’ll want to set different seed values for each smoke stack to keep them looking different.<\/p>\n

Particle Type<\/h3>\n
\"\"<\/a><\/p>\n

Particle types rollout.<\/p>\n<\/div>\n

The particle type rollout handles parameters that affect the particle’s type and appearance.<\/p>\n

There are three general particle types; Standard Particles, MetaParticles, and Instanced Geometry.\u00a0 The first is simply the creation of a massive number of primitive objects.\u00a0 Some of these standard particles are obvious like sphere and cube.\u00a0 “Facing” creates planes that face the camera on every frame, which works well for smoke and cartoon snow.\u00a0 The “Special” is two squares intersecting at 90 degrees, while the “SixPoint” is made of two rotated triangles to form a star.\u00a0 The constant is a facing square that is always the same size regardless of distance from the camera.\u00a0 The “Tetra” is a 3d pyramid shape made of four triangles.\u00a0 Notice that there are only three 3d shapes on this list; the rest are planar!<\/p>\n

Metaparticles are similar to metaballs which are common across many 3d graphics programs.\u00a0 3dsMax uses them to approximate fluid dynamics and other “goopy” effects.\u00a0 The special traits here are tension, variation, and evaluation.\u00a0 Tension controls how close the metaballs need to be to each other in order to deform and “goop” together.\u00a0 A low tension value means a high likelihood that particles will merge in flight.\u00a0 Variation controls the variance on this value, while evaluation handles the quality of the effect.\u00a0 A low evaluation coarseness means a very crisp result, while a high value means a very rough result.<\/p>\n

\"\"<\/a><\/p>\n

Metaball emitter. Fun!<\/p>\n<\/div>\n

The “One Connected Blob” parameter is a lot of fun.\u00a0 It culls stray particles from the render and keeps only the largest connected blob of the particle emitter.\u00a0 Useful for an “oh no; it’s growing!” type effect (seen here).<\/p>\n

Finally, the instanced geometry object type is relatively self-explanatory.\u00a0 It allows the emitter to blow out copies of an object you’ve already created.\u00a0 This works well for leaves, tennis balls, lawn mowers, or whatever else you can think of.\u00a0 Nothing’s more fun than raining televisions through your 3dsMax scene.<\/p>\n

You’re able to control the sub-animation of the object (for example if those lawn mowers are engaged) as well as the material source.\u00a0 You can chose to obtain the instanced geometry’s material from the icon (i.e. you can apply a material to the emitter itself) or from the original geometry source.<\/p>\n

Rotation and Collision<\/h3>\n
\"\"<\/a><\/p>\n

Particle rotation and collision.<\/p>\n<\/div>\n

This next rollout handles how 3dmax handles the rotation of the particles, as well as the inter-particle collisions.<\/p>\n

The particle rotation is more important for some particles than for others.\u00a0 For example bubbles and water won’t create any visible effects from rotation.\u00a0 On the other hand, cartoon-y snow flakes rely on the effect quite heavily.\u00a0 The spin time parameter determines how many key frames there are during a full 360-degree rotation of the particle.\u00a0 A high value here will slow down the particle rotation considerably, but a value of zero will provide no rotation at all!<\/p>\n

The “phase offset” controls the initial offset for the particle rotation.\u00a0 Don’t worry, the varying particle ages (and variation on spin time) will keep your particles from rotating all together.<\/p>\n

The spin axis control handles the base rotation for the objects.\u00a0 Some 3d objects will rotate over a predefined axis- like tires.\u00a0 Others have no particular rotation like our tennis ball example earlier.\u00a0 Thus, you may choose between a random spin axis (full 3d spin), direction of travel spin (holding the directional vector spin-less), or arbitrary spin directions (set your own spin levels).\u00a0 The direction of travel spin is probably the hardest to describe or understand.\u00a0 Imagine a propeller of an aircraft moving forward through space.\u00a0 It’s rotating over one degree (spinning) but not the other two (tumbling and twisting).<\/p>\n

Inter-particle collisions is a massively intensive process that checks for particles striking and bouncing off one another.\u00a0 This is useful for small numbers of detailed particles like throwing televisions or bouncing tennis balls around.\u00a0 However, do not turn this feature on unless you’re looking for “broadcast quality” effects because it will slow down your render times considerably.\u00a0 Calculation intervals per frame control how often 3dsMax checks for inter-particle collisions, while the bounce coefficient and variation control how much speed the particles should retain when they bounce off of each other.\u00a0 I can’t stress this enough, do not turn this on unless it’s really necessary!<\/p>\n

Object Motion Inheritance and Bubble Motion<\/h3>\n
\"\"<\/a><\/p>\n

3dsMax particle motion inheritance.<\/p>\n<\/div>\n

These two rollouts are pretty straightforward.<\/p>\n

The first controls how the particles should inherit the emitter’s motion and keyframing.\u00a0 While this might sound silly, think about how your emitter might be moving.\u00a0 That new space-ship might look extra cool if it’s gravi-pads could shoot out sparks during flight!\u00a0 Or maybe it’s taking damage and throwing gibs that need to fall away during the great escape sequence.\u00a0 Thus, you need to allow the particles to take on some or all of the motion of the parent emitter in order for the particles (especially heavy<\/em> ones) to be emitted properly.<\/p>\n

Bubble motion is what bubbles exhibit as they move upward through water.\u00a0 They wiggle randomly during motion.\u00a0 Similarly, you’re able to append an amplitude (severity of the effect), period (the amount of time to complete a single “wobble”, and phase (synchronicity across emitters).<\/p>\n

Particle Spawn and Presets<\/h2>\n

Finally, we have particle spawn and presets.\u00a0 I’m not going to go into a lot of detail on these last two rollouts, as they’re not really suitable for this walkthrough.<\/p>\n

The super spray presets are pretty self-explanatory.\u00a0 This rollout contains a number of pre-built emitter settings and it provides you the ability to create your own.<\/p>\n

The particle spawn group controls “advanced” particle spawning procedures such as what kind of spawning procedure should take place when particles collide, die, or continue.\u00a0 To die on collision will destroy the particles that’ve struck a deflector (more on this later).\u00a0 By this point, you should be able to deduce what “spawn on collision” and “spawn on death” imply.\u00a0 Show trails will create new particles every keyframe, which can be useful for certain effects such as fireworks or sparks.<\/p>\n

The directional chaos, speed chaos, and scale chaos groups have to do with the spawning of new particles (spawn on collision, spawn on death, and spawn trails).<\/p>\n

Note that these high-end settings allow you to create fantastic effects such as fire, complex explosions, and more.\u00a0 By spawning many smaller particles from a larger one, you can simulate how an object might burn or subdivide while animated.\u00a0 Directional chaos controls the variance in the sub-particle’s direction.\u00a0 Speed operates in much the same way.\u00a0 Scale chaos handles the sizing of the sub-particles.<\/p>\n

Other Particle Emitters<\/h2>\n

Alright!\u00a0 So we’ve had a long hard look at the super spray particle system in 3dsMax.\u00a0 But what about the other emitters?\u00a0 Lucky for us, particles have a finite span of concepts, and we’ve already covered 95% of them!\u00a0 The remaining particle systems like snow and pCloud are just different combinations of the same idea.<\/p>\n

Snow<\/h2>\n

Snow is an optimized particle generator geared toward creating snow or confetti.\u00a0 What separates snow from spray is that the snow particle emitter can generate particles over an area rather than from a single point like the spray.\u00a0 There aren’t many parameters to this emitter- only the basics.\u00a0 Emission speed, timing, particle type (six point, triangle, or facing), particle size, and rotation.\u00a0 That’s it.<\/p>\n

Blizzard<\/h2>\n

Blizzard is to snow as super spray is to spray.\u00a0 The 3dsMax blizzard particle emitter is basically a snow emitter but with much greater control.\u00a0 You have access to very similar controls as the super spray emitter like object motion inheritance, collision control, and presets.\u00a0 3dsMax blizzard particle emitters still retain their most important characteristic; area particle generation.<\/p>\n

pArray<\/h2>\n
\"\"<\/a><\/p>\n

Left to Right: Edges, Vertices, Faces.<\/p>\n<\/div>\n

Ah the particle array!\u00a0 This fantastic mechanism allows you to spread particles over the surface of an object rather than simply flying through the air.\u00a0 This is a very different concept than the other particle emitters, so I’d like to spend a little more time discussing it’s importance and uses.<\/p>\n

The particle array can be used for a variety of tasks.\u00a0 For example, you could spread water droplets over a product, or rocks and trees throughout a meadow.\u00a0 The pArray emitter is often used for populating a plant with twigs and leaves to create a tree or shrub.\u00a0 This geometry based distribution is a very powerful tool.\u00a0 The best part is, you’re already familiar with most of the parameters that pArray uses like collision handling and particle object types.<\/p>\n

pCloud<\/h2>\n
\"\"<\/a><\/p>\n

Particles in a volume defined by a teapot.<\/p>\n<\/div>\n

The 3dsMax particle cloud is another powerful tool.\u00a0 Similar to the particle array, the cloud allows you to fill an object’s volume with particles!\u00a0 This could mean anything from schools of fish to a ring of asteroids filling a massive torus.\u00a0 You can use this emitter to create a wide variety of effects.\u00a0 The only distinguishing feature of this emitter (and it’s parameters) is that you must select a bounding volume (cube, sphere, cylinder, or an object you created).\u00a0 You can see this emitter in action on the right, where I’ve filled a teapot with spheres.<\/p>\n

Remember that pClouds and pArrays can be used to great effect in your 3d modeling as well as your animations.\u00a0 For both single images and animations, these two tools are quite valuable for adding detail beyond what you can do by hand.<\/p>\n

Forces and Deflectors<\/h4>\n
\"\"<\/a><\/p>\n

Particle deflectors in the walls.<\/p>\n<\/div>\n

What good are particles if they can’t be controlled?\u00a0 That’s why we have forces and deflectors available to us.\u00a0 Deflectors are typically quasi-objects that help keep particles from doing unusual things like going through walls or characters.\u00a0 If we wanted, it’s possible to make particles use the object mesh for collision detection every time.\u00a0 But the better route is to approximate the shape using cubes, spheres, and planes whenever we can.\u00a0 Forces are useful for directing the flow of particles so that we don’t have to keyframe them by hand to create complicated effects like tornados, explosions, and wind.<\/p>\n

Let’s run through some of the simpler forces and deflectors and see how they can be useful when working with 3dsMax particles.<\/p>\n

How and Where<\/h2>\n
\"\"<\/a><\/p>\n

Here's where you can find deflectors.<\/p>\n<\/div>\n

You can find forces and deflectors under the pulldown in the create panel under the space warps group.\u00a0 Each of these objects can be created in the same way as ordinary spheres and cubes; by clicking and dragging.\u00a0 However, in order to have them affect a 3dsMax particle emitter, forces and deflectors must be “bound”.\u00a0 You’ll find the “bind spacewarp” tool in your main toolbar along the top of the screen.<\/p>\n

\"\"<\/a><\/p>\n

Here's where you can find the bind spacewarp button.<\/p>\n<\/div>\n

You use it by starting with the spacewarp selected and click-dragging to the emitter.\u00a0 This will bind them together, and you’ll see the effect in two ways.\u00a0 First, the modifier stack of the emitter will have a “Binding” modifier showing you that it was effective.\u00a0 You should also see some effect on the particles in real time.<\/p>\n

Deflectors<\/h1>\n

Deflectors are ways of controlling particle flow by preventing them from penetrating geometry that’s supposed to be solid. But why not have an option to prevent penetration of any polygons? Because the process can become processor intensive very, very quickly. While I’m not saying you need to use deflectors sparingly, you should give 3dsMax the luxury of some approximation. If your space-ship is a flying saucer, just approximate it with a squashed sphere.<\/p>\n

That said, let’s have a look at the various deflector types! Imagine deflectors as a combination of 2 factors; shape and functionality.<\/p>\n

Shapes<\/h2>\n
\"\"<\/a><\/p>\n

Deflector shapes in 3d Studio Max.<\/p>\n<\/div>\n

There are three shapes in the deflector selection; spherical, planar, and universal. The first two are self-explanatory; they’re shaped as the name suggests. The universal deflectors are based on geometry that you specify. This means you can have that battle cruiser pushing asteroids out of the way perfectly. However, remember that this could tax your system heavily, so it’s a good idea to create a low-polygon mesh that can act as a proxy for the real 3d model.<\/p>\n

In the image on the left, I show you how each of these shapes act. I’ve created mesh objects to represent the 3 deflectors in the render. The torus object is an approximated version using much fewer polygons than the rendered object has.<\/p>\n

Functionality<\/h2>\n

Next, there are three functional flavors of deflectors; ordinary, dyna-flect, and omni-flect. The first type of deflector is a highly simplified version of the deflector idea.\u00a0 Think of these as similar to our spray versus super spray concept described earlier. The next, dyna-flect, is for use with reactor objects and other reactive bodies. You’d use it when you need the target object to respond to being struck by particles (like tank armor deflecting bullets but getting dented).<\/p>\n

Very briefly, what makes omni-flect deflectors special compared to ordinary deflectors, is that they provide many additional features. Allow me to summarize them here:<\/p>\n

    \n
  1. Reflection parameters – the ability to tweak how “bouncy” particles are as they strike the deflector.<\/li>\n
  2. Refraction parameters – for particles that penetrate the deflector, you can chose to have some of them follow a “tweaked” bearing. Note that reflection is calculated before refraction, so if you wanted half of the particles reflected and then the other half refracted you’ll need to set 50% reflection and 100% refraction.<\/li>\n
  3. Friction parameters – for glancing angles and particles that’ve come to rest on the deflector, the friction parameter helps them slow to a stop. This is useful for large numbers of objects subject to gravity.<\/li>\n
  4. Spawn reactivity – for particles that have options controlling how they spawn on collision, these parameters let you tweak that for each deflector. For example, if your sparks strike concrete, they’ll break apart and spawn more sparks, whereas if they hit the welder’s clothing, they could just stick and then die in a few frames.<\/li>\n<\/ol>\n

    Forces<\/h1>\n
    \"\"<\/a><\/p>\n

    Example particle forces in 3dsMax.<\/p>\n<\/div>\n

    Forces allow you to direct the flow of 3dsMax particles without having to bounce them around with deflectors.\u00a0 Think of forces as the “go here” command to the deflector’s “don’t go there” command.\u00a0 You can combine forces to create very specific and complicated effects like galaxies, tornadoes, and harsh weather effects.<\/p>\n

    You create and bind these forces in the same way that you would for a deflector.\u00a0 Just select the object, click-drag to create it in your scene, and then use the “Bind Spacewarp” tool to link it into your particle system.\u00a0 Let’s take a look at each type of particle emitter in 3dsMax.\u00a0 To aid in visualization, I’ve included some <\/em>of the images from the help document.\u00a0 I’m sorry I can’t include them all; there are a lot of space warps in 3dsMax!<\/p>\n

      \n
    1. Push <\/strong>– Exactly as it sounds; this force will consistently push particles in a single direction.\u00a0 This force is acceleration, so the older a particle is, the faster it’ll move!<\/li>\n
    2. Motor <\/strong>– Operates similarly to the push force, but it applies a rotation at the same time.\u00a0 Remember spin art<\/a>? It’s a lot like that.\u00a0 Because the “Motor” icon rotates your particles around it’s axis, the orientation is important!<\/li>\n
    3. Vortex <\/strong>– Operates essentially like a push and a motor at the same time.\u00a0 It applies a “swirling” motion in order to form a funnel similar to a tornado, black hole, or water spout.<\/li>\n
    4. Drag <\/strong>– Lowers the speed of particles as they age.\u00a0 You know how bullets slow down quickly as they enter water?\u00a0 And that’s why action heroes always jump off the boat in order to get away from the bad guys?\u00a0 That’s the effect that the drag force creates.<\/li>\n
    5. Pbomb <\/strong>– Provides a shockwave that blows particles apart.\u00a0 Very simple to implement because it is essentially only timing and intensity parameters.<\/li>\n
    6. Path Follow<\/strong> – Forces particles to follow a spline as they move.\u00a0 The key to remember here is that you can either have the particles follow the path as they exit the emitter, or follow the path as they come near a certain area.<\/li>\n
    7. Gravity <\/strong>– Operates exactly as it sounds.\u00a0 Gravity exerts a constant, uniform pull on all particles in a given direction.\u00a0 You can also exert spherical gravity, which is very fun for modeling little galaxies and watching them congeal!<\/li>\n
    8. Wind <\/strong>– Wind is a lot like gravity in that it applies an omnipresent, uniform force from a direction.\u00a0 However, wind has many more options for simulating turbulence and non-uniformity over time<\/em>.\u00a0 In conjunction with snow or blizzard particle generators, you can make some very convincing weather effects.<\/li>\n
    9. Displace <\/strong>– A very fun space warp.\u00a0 The displace operation will deform both particle systems and<\/em> geometry!\u00a0 This is a big deal because it helps you bridge the divide between special, custom objects (like your character) and particles (like rain).<\/li>\n<\/ol>\n

      So far we’ve only looked at particle emitters, space warps, and deflectors.<\/p>\n

      3dsMax particle emitters will generate particles according to predetermined criteria. While they vary from emitter to emitter, the fact is that they’re static implementations of a more diverse idea. The space warps and deflectors have the capacity to alter the behavior of the particles, but not really their look and feel.<\/p>\n

      That’s why we have access to a powerful tool called Particle Flow<\/em>. It allows us to customize the rules and procedures that govern the timing, motion, and look of particles.<\/p>\n

      Particle Flow<\/h2>\n

      Next to the Snow, Blizzard, and super spray particle emitters in the 3dsMax interface, you probably noticed that there’s one I didn’t mention; “PF Source”.\u00a0 It’s full title is read as “particle flow source”, and it acts as the main conduit for creating very extensible particle systems.\u00a0 Go ahead and create one in your scene, and, under the modify panel, click the “Particle View” button from the “Setup” group.<\/p>\n

      \"\"<\/a><\/p>\n

      Beginning 3dsMax particle flow.<\/p>\n<\/div>\n

      I realize that this window is terrifying.\u00a0 Autodesk does not<\/em> do well in creating a clean and easy interface.\u00a0 However, their engineers are a credit to the industry, so once you get past the cold interaction you’re on top of the heap.<\/p>\n

      Understanding the terminology of the window will help you understand what each of the 4 quadrants are.\u00a0 The particle flow diagram is made up of events that contain “actions”.\u00a0 In the upper-left quadrant of the window, the default events contain actions like “Birth”, “Position”, and “Speed”.\u00a0 These actions contain parameters similar to the ones you saw in snow and super spray earlier.\u00a0 These parameters are displayed in the upper-right quadrant of the window when you’ve selected an action in the particle flow view.<\/p>\n

      \"\"<\/a><\/p>\n

      An age test connected to a material change.<\/p>\n<\/div>\n

      The lower right quadrant is called the “depot” and it provides access to all of the possible actions in particle flow.\u00a0 You can drag and drop these actions into the events in the particle flow diagram in order to affect your particles.\u00a0 For example, if we wanted to change the particle material after 30 frames, we’d use an age test, followed by a “Material Static” action.\u00a0 This effect is shown on the right.\u00a0 The resultant particle flow diagram is shown on the left. Finally, the lower-right quadrant shows you a quick description when you select an action from the depot.\u00a0 It’s useful for understanding if the action you’ve selected will actually do what you want it to.<\/p>\n

      \"\"<\/a><\/p>\n

      Particles over 10 frames old are blue.<\/p>\n<\/div>\n

      Whew!\u00a0 That’s a lot to take in, huh?\u00a0 Take your time and don’t get overwhelmed!\u00a0 This will feel like second nature to you in one or two projects.\u00a0 Even better, you’ll be adding a skill to your toolset that will make you a much<\/em> more valuable artist.<\/p>\n

      Above you saw how I created a custom event that would have never been possible with ordinary particle understanding.\u00a0 In this way, I can create a wide variety of complicated effects for both still renders and animations.\u00a0 Let’s try making one more complex interaction, and then we’ll call it a day.<\/p>\n

      \"\"<\/a><\/p>\n

      Green, smaller balls have bounced.<\/p>\n<\/div>\n

      I’m going to create a deflector in my particle flow that’s going to bounce the balls off of the floor.\u00a0 When the balls bounce, I want them to turn green, and get smaller.\u00a0 I’ll do this by creating a “Collision Test” at the very end of “Event 01” which will ensure that the collision test takes place after<\/em> the age test.\u00a0 This way balls that bounce will be green regardless of their age, but blue balls can bounce and turn green.\u00a0 In the upper-right quadrant, when I select the collision test I created, I can set the floor deflector as part of the particle flow system.\u00a0 Once the planar deflector is in place, I can simply drag a “Material Static” and “Shape” actions into the particle flow diagram, and link the event into the flow diagram.\u00a0 It’s important to note that I need to link the age test into the final collision event, or I’ll end up with blue spheres falling through the floor and green sphere’s bouncing back up!<\/p>\n

      \n

      \"\"<\/a><\/p>\n

      The final particle flow for this example.<\/p>\n<\/div>\n

      Key Takeaways<\/h2>\n
        \n
      1. Particles save you time<\/strong> – The fact is that you shouldn’t have to model large numbers of objects very often, and even reactor can only go so far.\u00a0 You’d be surprised how applicable particles are in working with 3dsMax.\u00a0 Any effects that need a large number of objects can be replicated using the standard particle tools available in the program.<\/li>\n
      2. Deflectors are for control<\/strong> – Use deflectors to control <\/em>your particles.\u00a0 Think of them as the banisters on the side of the freeway.\u00a0 Your particles need to know where they aren’t allowed to go.\u00a0 This means anything from preventing penetration of walls and characters, to handling complex interactions like a car plowing through gunfire.<\/li>\n
      3. Forces are for flow<\/strong> – Use forces to direct <\/em>your particles.\u00a0 This is different from deflectors because you’re providing the impetus for your particles do what they were intended to do.\u00a0 Think of forces as the freeway itself- it tells your particles where they’re expected to go.<\/li>\n
      4. Particle Flow is amazing<\/strong> – Particle flow is, indeed, amazing.\u00a0 It gives you the ultimate level of control over particles in 3dsMax.\u00a0 You can set up infinitely complex rules that govern how your particles look, where your particles go, and how they’re presented when rendered.\u00a0 You can link age to material like we did in the example above, but don’t let that limit your imagination!\u00a0 Make particle flow rate variable over time, or try making your particles glow using mental ray materials!\u00a0 The sky’s the limit.<\/li>\n<\/ol>\n

        I hope you’ve enjoyed this particles walkthrough.\u00a0 If you have any questions or comments, feel free to leave them on this post, or e-mail me at MrBluesummers@MrBluesummers.com\u00a0 As always, take care.\u00a0 Happy modeling.<\/p>\n","protected":false},"excerpt":{"rendered":"

        Ever seen a movie that had sparks flying out of control panels?\u00a0 Or maybe you’ve always wanted to have smoke coming out of your character’s ears when he’s mad?\u00a0 Those are particle effects, and you’ll find that they’re a breeze in 3dsMax when you use the right tools. Particles are what artists use when they […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,12,111],"tags":[45,129,66,88],"_links":{"self":[{"href":"http:\/\/www.mrbluesummers.com\/wp-json\/wp\/v2\/posts\/738"}],"collection":[{"href":"http:\/\/www.mrbluesummers.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.mrbluesummers.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.mrbluesummers.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.mrbluesummers.com\/wp-json\/wp\/v2\/comments?post=738"}],"version-history":[{"count":0,"href":"http:\/\/www.mrbluesummers.com\/wp-json\/wp\/v2\/posts\/738\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.mrbluesummers.com\/wp-json\/wp\/v2\/media?parent=738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.mrbluesummers.com\/wp-json\/wp\/v2\/categories?post=738"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.mrbluesummers.com\/wp-json\/wp\/v2\/tags?post=738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}