拉烟问题取得小小突破(已经更新颜色调整具体方法)
昨晚弄了几小时,基本弄清了拉烟的颜色该如何设置,不过有些细节问题还有待大家继续研究……具体怎么弄,正在组织文字
随便弄了几个颜色,先发几张图看看……
暂时我们用的拉烟是改自L39的EFFECT,名字叫Albatros_Effect.ini……下过的兄弟都去找找,我这里也上传一个,是我改过了的,蓝色的……
此文件暂时只在L39,阿尔法和A4实验成功过, 在F16等战斗机却失败了……不知道为何,正在解决
以A4F为例,首先说说如何加上拉烟效果,打开A-4F_DATA.INI,在里面找到ExhaustEmitterName=, 在后面填上Albatros-AirShowSmokeEmitter(这个其实就是Albatros_Effect.ini, 是一个东西)。保存退出。同时将Albatros_Effect.ini放到EFFECT里面即可试飞……
接下来说一下颜色的调整,在EFFECT里面找到Albatros_Effect.ini并打开。看到以下这段
ParticleColor.Time=0.000000
ParticleColor.Value=0.000000,0.000000,1.000000,0.200000
ParticleColor.Time=0.125000
ParticleColor.Value==0.000000,0.000000,1.000000,0.200000
ParticleColor.Time=0.250000
ParticleColor.Value==0.000000,0.000000,1.000000,0.200000
ParticleColor.Time=0.500000
ParticleColor.Value==0.000000,0.000000,1.000000,0.200000
ParticleColor.Time=0.625000
ParticleColor.Value==0.000000,0.000000,1.000000,0.200000
ParticleColor.Time=0.750000
ParticleColor.Value==0.000000,0.000000,1.000000,0.200000
ParticleColor.Time=1.000000
ParticleColor.Value==0.000000,0.000000,1.000000,0.200000
个人理解这种写法是将拉出来的烟分为7段,每段颜色不同(如刚开始很深,逐渐变浅),这样做出来效果更逼真……
由于我是实验,所以自始至终都只写了同一个颜色,这里写的是蓝色。
继续,ParticleColor.Value=0.000000,0.000000,1.000000,0.200000,观察以上这个,或许你和我有一样的疑问了,任何颜色不都是用红绿蓝三种颜色组成的吗?这里怎么会有四个数值?经过我昨晚的几次实验得出结论,前面三个数值确实分别代表红绿蓝三种色素的含量,而最后一个数值则代表由前面三种色素混合而成的新颜色的浓度。这4个数值范围都是从0到1. 兄弟们可以依此去改变烟的颜色。
如何快速而又简单的运用自己喜欢的颜色呢,我琢磨出一个很笨但是又非常准确的方法……借助画图里面的调色板……
http://photo1.bababian.com/upload11/20080620/F5D36927964F28B34B3BFF13D165BEB2.jpg
我在调色板任意选取一个颜色,可以得到红绿蓝三种颜色的数值,这里有小小不同的是,调色板的数值是从0到255,而我们代码里用的是从0到1,这里久用到一个换算,把在调色板里得到的数据每一个都除以255,得到的数就可以填入代码中了……(别骂我这种方法弱智)。还有就是注意代码始终保持小数点后六位!!!!最后的浓度就由兄弟们自己调整了哈……
[ 本帖最后由 Toy 于 2008-6-20 14:28 编辑 ] 这是lockon?还是越南铁翼? 呵呵 还挺好看地哈```` 有点硬啊
不过值得赞扬!! 原帖由 crazycat 于 2008-6-20 10:28 发表 http://www.insky.cn/bbs/images/common/back.gif
这是lockon?还是越南铁翼?
WOE呀,呵呵 TOY,试试把某些导弹发射的粗大烟柱效果给移植到尾烟中去,再配合颜色代码? 看来要准备开表演队了,哈哈
我喜欢毛子的雨燕 TOY太强了!! 原帖由 BLACKWASP 于 2008-6-20 12:06 发表 http://www.insky.cn/bbs/images/common/back.gif
TOY,试试把某些导弹发射的粗大烟柱效果给移植到尾烟中去,再配合颜色代码?
这个可以试一下 很猛!!! 也很靓!