| 操作系统 办公 实用知识 设计 开发 WEB开发 移动开发 数据库 软件工程 网管 安全 管理 信息化 答疑 渠道 |
ShockWave 3D 制作系列教程之三制作喷泉 下面将介绍用粒子来制作喷泉效果
制作步骤: 1、首先用3DMAX建立一个简单的喷水池
2、输出W3D文件 3、打开Director输入上述的W3D文件 4、把W3D文件拖放到舞台上 5、在舞台上对W3D添加SCRIPT
6、输入以下程序: on beginsprite me pscene=member("spray") --初始化场景 pscene.resetworld() --建立粒子资源属性 spray = pscene.newModelResource("particleResource", #particle) --产生新的粒子 pscene.newModel("particle", spray) -- 粒子生命周期 spray.lifeTime = 4000 -- 粒子演变为基于寿命模式 spray.tweenMode = #age --粒子诞生颜色 spray.colorRange.start = rgb( 255,255,255 ) --粒子湮灭颜色 spray.colorRange.end = rgb( 153,212,255 ) --粒子诞生时颗粒大小 spray.sizeRange.start = 1 --粒子湮灭时颗粒大小 spray.sizeRange.end = 0 --粒子诞生时的颗粒的透明度 spray.blendRange.start = 100 --粒子湮灭时的颗粒的透明度 spray.blendRange.end =0 --阻尼系数 spray.drag = .2 --重力设置 spray.gravity = vector(0,0,-2) --粒子数量 spray.emitter.numParticles = 3000 --粒子喷发的模式为缓慢释放 spray.emitter.mode = #stream --粒子喷发为循环喷发 spray.emitter.loop = true --粒子发射方向 spray.emitter.direction =vector(0,0,1) --取得水池的坐标值 pos=pscene.model("water").transform.position --以水池的坐标为粒子的喷发点 spray.emitter.region = [pos] --粒子的分布属性,本例为线性分布 spray.emitter.distribution = #linear --粒子发射的最小速度 spray.emitter.minSpeed = 80 --粒子发射的最大速度 spray.emitter.maxSpeed = 90 --粒子发射的角度 spray.emitter.angle = 9 end on exitframe me go to the frame end
今日推荐
|
重点推荐
领军企业技术文库
+更多领军技术文库
最新专题
电子杂志订阅
| ||||||||