注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Antonieo's

Life is not wonderful , therefor it is .

 
 
 

日志

 
 

Autodesk Softimage (XSI) 7.5 ICE 高级粒子发射器——Nb Emit from Geometry  

2009-06-02 20:15:06|  分类: XSI Addon |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


下载地址


制作这个Compound花了我一下午的时间,下面就来介绍下。

先吼一下我的口号:更高的可控性、更精简的节点拓扑、更准确的输出结果、更方便的参数设计

言归正传,ICE自带的粒子发射器提供的功能非常有限,事实上很多基础节点提供的选项都没有被开放,而这些选项可以为发射器提供一些有趣实用的发射模式,于是我制作了这个改进版的高级粒子发射器,目前已完成了基于几何体发射的版本,它的名字是Nb Emit from Geometry(解释一下,XSILab以后将更名Node Behaviour——加上Studio,哈哈,缩写就是NBS牛逼死)

 Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - AntonieosAutodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

 

以下是改进的细节:

1,提供所有几何体采样模式和采样率算法,同时支持表面发射(Surface)和体积(Volume)发射

1.1多边形采样模式:除了Surface和Volume外,还有一种Point模式——基于几何拓扑点

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

1.2采样率算法:当采样模式为Surface或Volume时,有Number per Second、Density per Second和Number per Frame三种采样率算法。而采样模式为Point时,没有Density per Second,新增一种All Points算法。

1.2.1 Number per Second:尽人皆知,不说了。

1.2.2 Number per Frame:就是ICE自带发射器中的Total Number模式(以下简称ICE发射器),通过关闭Seed(随机种子)动画并进行Seed过滤,实现只在第一帧发射指定数量的粒子。

1.2.3 Density per Second:这个很有意思,它按照单位空间密度发射粒子,因此每一秒发射的粒子总量会随着发射面积或体积变化而变化,在这个模式下,会出现最大粒子数量限制选项,可以规定不管采样率(就是密度)多高,采样总数不得超过设定参数。

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

这是Surface模式下Number per Second结果

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

这是Surface模式下Density per Second结果

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

1.2.4 All Points:在这种模式下,每帧会在几何体的每一个多边形顶点上采样一个点,也就是说,接到Add Point节点后每帧都会在每一个多边形顶点上发射一个粒子。呵呵,这样就可以实现阵列式发射等有规则的发射了。值得注意的是,在这种采样算法中,采样率参数是无效的,因为粒子发射量取决于几何发射体的拓扑点数量。

 Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

 

2,随机采样动画开关(Time Varying)、任何模式都可单帧发射(Emit Total at once)、均匀发射(Emit Equality)

2.1 关闭或打开随机动画(Time varying随时间变化)可以使粒子发射呈现两种不同的形态,打开状态下,每帧重新采样几何体,效果如下

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

关闭随机采样动画后,由于每一帧都采用同一个采样结果,于是发射效果是一绺一绺的

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

 

2.2 任何模式单帧发射

勾选此项之后,任何一种采样模式,都只在第一帧发射

 Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

2.3 均匀发射

勾选此项时,粒子的次帧状态将按照粒子的ID线性连续,从而使粒子发射时间间隔完全一致,效果么,呵呵,当然就是有序啦!

在Point采样模式的All Point模式下效果很典型

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

去选之后,次帧状态是纯随机的,所以会变得混乱

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

 

3,不再受限于20个状态ID,发射体最近法线采样

3.1 这个没什么技术含量,“ICE发射器”在XML文件里限制了ID数量,因此无法简单的改变节点参数属性修改状态ID数量,不过其实重新打包一下就没问题了,采用数值输入方式也舒心很多,不过为了配合这项限制的解除,对State节点也要做相应的修改。

 Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

 

3.2发射体最近法线采样,当粒子是基于体积(Volume)采样发射的时候,勾选此项,粒子将在发射体的几何结构上找到最近的可用法线,这样,即使粒子诞生于体积采样,朝向和速度方向依然能被确定,支持最远采样距离。

Autodesk Softimage 7.5 ICE 高级粒子发射器)——Nb Emit from Geometry - Antonieo - Antonieos

目前Nb Emit from Geometry最新版本号为1.3。

  评论这张
 
阅读(1042)| 评论(6)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017