【前言】
很多网友看我写的XP、TP粒子文章,都EMAIL给我,让我写一些粒子入门学习的文章。大家可能感到粒子系统太复杂,参数太多,无从起步。而我是学物理当老师出身,我能从物理角度给大家讲明白吧?那我就试着写几篇吧?说实在的通过图文写这类文章真的很费劲呢?我尽可能坚持,也换换口味,这段时间写渲染,写得快吐了,哈哈,来点新鲜的!
世界不是由孤立的物体组成的,所谓人以类聚,物以群分。都是由许多相似的个体组成各自系统。虽然每一个个体运动情况不一样,但从整个系统来看是有规律可循,我们叫系统运动或叫群运动吧。比如下图所示的鸟群和鱼群的运动,还有云彩、雨雪、礼花等等。计算机是如何模拟这类复杂群运动?
鸟群运动 鱼群运动 灰尘群运动 雨滴群运动学习粒子从何处开始呢?
不同的软件都有不同的粒子系统,UNITY3D、3DMAX、C4D、MAYA、HOUDINI、AE粒子插件等等,每一个算法都极其复杂,但功能非常强大。C4D中“模拟菜单“中有自带的粒子,是ThinkingParticles粒子简化版本,一般情况是够用的,如果面对复杂的问题,就应该使用ThinkingParticles粒子了。ThinkingParticles(TP粒子)是基于节点的,使用需要XPRESSO来编辑使用,学起来不如XParticlesl粒子简单易用。虽然C4D中的ThinkingParticles功能强大,但它比3DMAX中的ThinkingParticles粒子版本要低得多,功能要差得许多。MY GOD,这从哪里学好啊? 我个人认为:如果你做特效,最好用AE中的粒子插件去做,效果好速度快,比如模拟雪花、烟雾、光效等等。如果要模拟复杂的物体运动,强调不同个体的三维状态。而这些物体又不是很多,使用三维粒子系统去处理最好。如果你制作的是复杂的三维物体群运行,那么最好使用HOUDINI 这个软件了。使用不同的软件,利用它的独自优点来提高效率是关键!你不能用EXCEL去画图,虽然它能,但它怎么也不如CORELdraw和AI高效不是吗?
【学习】
一、粒子结构
计算机粒子系统有很多种,参数众多,效果千变万化,好像不太容易学习。我个人感觉学习任何粒子,你只要把握以下三大块,不会被众多参数搞糊涂,逻辑就不会乱。粒子发射源,粒子属性、影响粒子的场三个方面。分别掌握下列三大块各自的属性,熟练以后,才能在复杂的大场景中,逻辑清晰而不手忙脚乱。
这个是自己画的,版权所有啊!二、如何掌握呢?
网友评论