Thinking Particles
TP粒子
Thinking Particles is a rule-based particle system that offers tremendous power and flexibility, but there is no doubt that it will take some time for you to understand how to use the package. For any particular job there will be many different approaches and a number of solutions. Thinking Particles 是一个基于规则的粒子系统,它提供了巨大的能力和灵活性,但是毫无疑问,您需要一些时间来理解如何使用这个包。对于任何特定的工作,都会有许多不同的方法和解决方案Thinking Particles is node-based and uses the Cinema 4D XPresso Editor for the creation and editing of its various nodes; so please ensure that you understand how to use XPresso before proceeding. The other concept to master is that, once a particle has been born from an emitter, the emitter no longer has any control of it. That’s why it is important to group particles together so that you can then apply further rules and operations to the group.
Thinking Particles 是基于节点的,使用 Cinema 4D XPresso 编辑器来创建和编辑它的各种节点; 所以在继续之前,请确保您了解如何使用 XPresso。另一个需要掌握的概念是,一旦粒子从发射器中诞生,发射器就不再对它有任何控制。这就是为什么把粒子组合在一起是很重要的,这样你就可以对这个组应用更多的规则和操作。
OK, so first to generate some particles – you do this with the PStorm or PBorn nodes. PStorm has many inbuilt parameters which means that you can give the particles speed, size etc. straightaway; once you have created a PStorm node you will see particles in the viewport. PBorn is simpler and you will need to apply some other rules to its particles before you can use them; you can do this with, say, the PSetData node.
好,首先生成一些粒子-你用 PStorm 或者 PBorn 节点来做这个。有许多内置的参数,这意味着你可以直接给粒子的速度,大小等; 一旦你创建了一个 PStorm 节点,你会看到粒子在视口。PBorn 更简单,在使用它的粒子之前,您需要对它的粒子应用一些其他规则; 您可以使用比如说 PSetData 节点来实现这一点。
Unless you have created a new group for your particles they will be placed in the All group (not really a group but the root of the particle tree).
除非你已经为你的粒子创建了一个新的组,否则它们将被放置在所有组中(不是一个真正的组,而是粒子树的根)。
Now you can add other rules (nodes) into your particle system to affect the particles; the rules are organized under headings like TP Condition (apply conditions such as age), TP Standard (for particle shape, size, mass etc.), TP Dynamic (effects such as gravity and wind) and others. Every node will affect the particle stream attached to its input port – you can see how important it is to group particles.
现在你可以在你的粒子系统中添加其他规则(节点)来影响粒子; 这些规则被组织在诸如 TP 条件(应用条件,如年龄)、 TP 标准(粒子形状、大小、质量等)、 TP 动态(影响,如重力和风)等标题下。每个节点都会影响连接到其输入端口的粒子流——你可以看到它对粒子组的重要性。
So it is easy to, for example, give your particles shape by associating them with Cinema 4D objects using the PShape node, or to affect them with gravity (give them weight and use a PGravity node) or have them collide with one another (use the PRepulse&Bounce node). Connect nodes via wires between their ports, as explained in the XPresso section of the Cinema 4D Reference Manual.
例如,通过使用 PShape 节点将粒子与 Cinema 4D 对象联系起来,赋予粒子形状,或者通过重力影响粒子形状(赋予粒子重量并使用 PGravity 节点) ,或者让粒子相互碰撞(使用 PRepulse & Bounce 节点)。通过电线连接节点之间的端口,解释在C4D 参考手册的 XPresso 部分。
Finally, please remember to plan ahead and try things out before committing yourself to a large, complex set-up. Also, keep in mind that adding shape to your particles will, naturally, slow down the viewport display speed, so it’s best to experiment before adding shape to your particles.
最后,请记住提前计划,并在承诺自己进行一个大型的、复杂的设置之前进行尝试。另外,记住给粒子添加形状会自然而然地降低视窗显示速度,所以在给粒子添加形状之前最好先试验一下。
If you want to bake Thinking Particles, please note the Alembic export option that can be used to bake particles.
如果你想烘焙 Thinking Particles,请注意 Alembic 出口选项,可用于烘焙粒子。
Thinking Particles limitations
TP粒子的局限性
Thinking Particles have a problem with motion blur (for the in-between motion blur as well as the Physical Renderer’s motion blur). Therefore, Thinking Particles should not be used with these effects, if possible.
TP粒子有运动模糊的问题(对于中间的运动模糊以及物理渲染器的运动模糊)。因此,如果可能的话,TP粒子不应该与这些效果一起使用。
You can circumvent these limitations by baking Thinking Particles using the Alembic export function and by enabling the Interpolation option for the Alembic file for the respective objects upon import.
通过使用 Alembic 导出函数烘焙 Thinking Particles 和在导入时为各个对象启用 Alembic 文件的插值选项,可以绕过这些限制。
TP 设置
节点
TP 几何