易绚CG三维建模粒子阵列系统

上传人:woxinch****an2018 文档编号:39303372 上传时间:2018-05-14 格式:DOCX 页数:10 大小:22.28KB
返回 下载 相关 举报
易绚CG三维建模粒子阵列系统_第1页
第1页 / 共10页
易绚CG三维建模粒子阵列系统_第2页
第2页 / 共10页
易绚CG三维建模粒子阵列系统_第3页
第3页 / 共10页
易绚CG三维建模粒子阵列系统_第4页
第4页 / 共10页
易绚CG三维建模粒子阵列系统_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《易绚CG三维建模粒子阵列系统》由会员分享,可在线阅读,更多相关《易绚CG三维建模粒子阵列系统(10页珍藏版)》请在金锄头文库上搜索。

1、PArrayPArray ParticleParticle SystemSystem 粒子阵列系统粒子阵列系统“创建”面板 “几何体”按钮 从下拉列表中选择“粒子系统” 。 “对象类型”卷展栏 “粒子阵列”“创建”菜单 “粒子”“粒子阵列”用作分布对象的篮筐,粒子在其表面上随机分布粒子阵列粒子系统提供两种类型的粒子效果:可用于将所选几何体对象用作发射器模板(或图案)发射粒子。此对象在此称作分布对象。粒子在对象上的分布方式:左: 边中心: 顶点右: 面可用于创建复杂的对象爆炸效果。提示: 创建爆炸效果的一种好方法是,将粒子类型设置为“对象碎片” ,然后应用粒子爆炸空间扭曲。要设置粒子阵列,请执行

2、以下操作:创建将作为分布对象的对象,为粒子阵列提供发射器图案(或爆炸对象) 。在“创建”面板上,确保“几何体”按钮已激活,并在对象类别列表中选择“粒子系统” ,然后单击“喷射” 。为碎片指定三种不同的贴图材质:将贴图坐标应用于分布对象,方法是启用“生成贴图坐标” (如有必要)或应用 UVW 贴图修改器。为分布对象指定多维/子对象材质。将前三种子材质设置为贴图材质。选择“粒子阵列”图标。在“材质贴图和来源”组中的“粒子类型”卷展栏上,选择“拾取的发射器” 。在“粒子类型”卷展栏 “粒子类型”组中,启用“对象碎片” 。确保“碎片材质”组中的三个微调器分别设置为 1、2 和 3(或将这些数值与在多维

3、/子对象材质中指定的子材质相匹配) 。提示: 如果对对象碎片粒子使用复杂的分布对象,可能会大大减慢视口交互的速度。 可以使用简单的替代对象作为分布对象,以后再使用“文件”/“ 替换”命令将分布对象替换为同名的较复杂对象。在视口中的任意位置拖动以创建粒子系统对象;请参见创建粒子发射器。在“基本参数”卷展栏上,单击“拾取对象” ,然后单击要作为分布对象使用的对象。在“粒子阵列”卷展栏上调整各个选项,以达到所需的效果。分布对象可以是包含可渲染面的任意对象。粒子系统对象不会在渲染场景中出现。 其在场景中的位置、方向和大小不会影响粒子效果。 要在创建后访问粒子阵列的参数,请打开“修改”模板,然后选择粒子

4、系统对象(或在视口中单击任意可见的粒子) 。 要转换或修改分布对象,请选择分布对象自身。此外,还可以在多个粒子系统对象之间共享一个分布对象。 分布对象仅为粒子提供模板,粒子系统实际生成的是粒子。PARTICLEPARTICLE BLIZZARDBLIZZARD 暴风雪粒子暴风雪粒子3DsMax2013“暴风雪”是原来的雪粒子系统的高级版本。 “暴风雪”粒子从一个平面向外发射粒子流,与“雪景”粒子系统相似,但功能更为复杂,暴风雪的名称并非强调它的猛烈,而是指它的功能强大,不仅用于普通雪景的制作,还可以表现火花迸射、气泡上升、开水沸腾、满天飞花和烟雾升腾等特殊果。单击“创建”-“几何体”-“粒子系

5、统”-“暴风雪”按钮,在“顶”视图中创建“暴风雪”,如图所示,在“基本参数”卷展栏中设置“宽度” 在“粒子生成”卷展栏中设置“粒子计时”选项组中的“发射开始”为-30, “发射停止”为 150, “寿命”为 100。在“粒子类型”卷展栏中选择“实例几何体”单选按钮。单击“创建”-“几何体”-“标准基本体”-“平面”按钮,在3DsMax2013“顶”视图中创建平面,在“参数”卷展栏中设置“长度按键盘【M】键快速打开“材质编辑器”窗口,选择一个新的材质样本球,单击“漫反射”后“ ”按钮,在弹出的“材质/贴图浏览器”对话框中选择“位图”贴图ParentParent 父系;父级坐标系;父物体坐标系父系

6、;父级坐标系;父物体坐标系父级坐标系:它使用选取对象所连接的父级对象的坐标系。如果没有父级坐标系则就使用世界坐标系。 平衡坐标系:以物体自身方向作为参考,当对物体进行非等比例缩放时,建议一定要使用这种模式。否则会造成物体变形。 网格坐标系:以网格方向为基准,主要是在自定网格时应用。在同一个平面上互相垂直且有公共原点的两条数轴构成平面直角坐标系,简称直角坐标系(Rectangular Coordinates)。通常,两条数轴分别置于水平位置与垂直位置,取向右与向上的方向分别为两条数轴的正方向。水平的数轴叫做 x 轴(x-axis)或横轴,垂直的数轴叫做 y 轴(y-axis)或纵轴,x 轴 y

7、轴统称为坐标轴,它们的公共原点 O 称为直角坐标系的原点(origin),以点 O 为原点的平面直角坐标系记作平面直角坐标系 xOy。ParameterParameter WiringWiring 参数化线框参数化线框参数化设计是 Revit Building 的一个,它分为两个部分:参数化图元和参数化修改引擎。Revit Building 中的图元都是以构件的形式出现,这些构件之间的不同,是通过参数的调整反映出来的,参数保存了图元作为数字化建筑构件的所有信息。参数化修改引擎提供的参数更改技术使用户对建筑设计或文档部分作的任何改动都可以自动的在其它相关联的部分反映出来,采用智能建筑构件、视图和

8、注释符号,使每一个构件都通过一个变更传播引擎互相关联。构件的移动、删除和尺寸的改动所引起的参数变化会引起相关构件的参数产生关联的变化,任一视图下所发生的变更都能参数化的、双向的传播到所有视图,以保证所有图纸的一致性,毋须逐一对所有视图进行修改。从而提高了工作效率和工作质量。在 CAD 中要实现参数化设计,参数化模型的建立是关键。参数化模型表示了零件图形的几何约束和工程约束。几何约束包括结构约束和尺寸约束。结构约束是指几何元素之间的拓扑约束关系,如平行、垂直、相切、对称等;尺寸约束则是通过尺寸标注表示的约束,如距离尺寸、角度尺寸、半径尺寸等。工程约束是指尺寸之间的约束关系,通过定义尺寸变量及它们

9、之间在数值上和逻辑上的关系来表示。ParticleParticle FormationFormation 粒子分布粒子分布, ,粒子分布函数的产生粒子分布函数的产生粒子分布函数的产生,Maxwell 分布等粒子数 N,速度随机,总体满足固定分布函数,如均匀分布、热运动的麦克斯韦分布等。1.均匀分布v =vmin + (vmax -vmin) * rand();rand()表示 0-1 的均匀分布。2.非均匀分布There are two basic methods of constructing non-uniformly distributed random variables: i.e.,

10、 the transformation method and the rejection method.参看计算物理 Monte-Carlo 部分,一般都会有介绍。transformation method 需知道反函数,不通用;rejection method 可用于产生任意已知函数表达式的分布。=rejection method,C+产生高斯分布=/ gaussian.cpp/ Function to return random variable distributed/ according to Gaussian distribution with mean mean/ and stan

11、dard deviation sigma.#define RANDMAX 2147483646int random (int = 0);double gaussian (double mean, double sigma)double ymin = mean - 4. * sigma;double ymax = mean + 4. * sigma;double Pymax = 1. / sqrt (2. * M_PI) / sigma;/ Calculate random value uniformly distributed/ in range ymin to ymaxdouble y =

12、ymin + (ymax - ymin) * double (random () / double (RANDMAX);/ Calculate Pydouble Py = exp (- (y - mean) * (y - mean) / 2. / sigma / sigma) /sqrt (2. * M_PI) / sigma;/ Calculate random value uniformly distributed in range 0 to Pymaxdouble x = Pymax * double (random () / double (RANDMAX);/ If x Py rej

13、ect value and recalculateif (x Py) return gaussian (mean, sigma);else return y;以上代码段来自Computational Physic:An introductory course,Richard Fitzpatrick,Professor of Physics,The University of Texas at Austin 最后一章,Monte-Carlo Methods,9.3 Distribution Functions。=Matlab 产生 N 个粒子的 Maxwellian/Lorentzian Dis

14、tribution=%distribution.m%Distribution Function f0(v), way=1 Lorentzian distribution,else Maxwellian distributionfunction y=distribution(vb,vd,way,N)y=;vmin = vd- 10 * vb;vmax = vd+ 10 * vb;for i=1:Nv = vmin + (vmax - vmin) * rand ();% Accept/reject valueif(way=1)%Lorentzian distribution fb(v)=vb/pi/(v-vd)2+vb2)f = vb/pi/(v-vd)2+vb2);fmax = 1/pi/vb;else%Maxwellian distribution fb(v)=exp(-(v-vd)2/2/ve2)/(2*pi)0.5/veve=vb;f=exp(-(v-vd)2/2/ve2)/(2*pi)0.5/ve;fmax = 1/(2*pi)0.5/ve;endx = fmax * rand ();if (x f) y(i)=distribution (vb,vd,way,1);else y(i)=v;endend

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号