频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

ShockWave 3D 制作系列教程之三

来源:阳光原创游戏 作者:sunshine 出处:巧巧读书 2005-11-03 进入讨论组

6、输入以下程序:
property pscene

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
转 载:http://www.qqread.com/director/f124387000.html 更多文章 更多内容请看ASP.NET教程FreeBSD使用教程专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章