|
昨晚弄了几小时,基本弄清了拉烟的颜色该如何设置,不过有些细节问题还有待大家继续研究……
具体怎么弄,正在组织文字
随便弄了几个颜色,先发几张图看看……
暂时我们用的拉烟是改自L39的EFFECT,名字叫Albatros_Effect.ini……下过的兄弟都去找找,我这里也上传一个,是我改过了的,蓝色的……
此文件暂时只在L39,阿尔法和A4实验成功过, 在F16等战斗机却失败了……不知道为何,正在解决
以A4F为例,首先说说如何加上拉烟效果,打开A-4F_DATA.INI,在[Engine]里面找到ExhaustEmitterName=, 在后面填上Albatros-AirShowSmokeEmitter(这个其实就是Albatros_Effect.ini, 是一个东西)。保存退出。同时将Albatros_Effect.ini放到EFFECT里面即可试飞……
接下来说一下颜色的调整,在EFFECT里面找到Albatros_Effect.ini并打开。看到以下这段
ParticleColor[01].Time=0.000000
ParticleColor[01].Value=0.000000,0.000000,1.000000,0.200000
ParticleColor[02].Time=0.125000
ParticleColor[02].Value==0.000000,0.000000,1.000000,0.200000
ParticleColor[03].Time=0.250000
ParticleColor[03].Value==0.000000,0.000000,1.000000,0.200000
ParticleColor[04].Time=0.500000
ParticleColor[04].Value==0.000000,0.000000,1.000000,0.200000
ParticleColor[05].Time=0.625000
ParticleColor[05].Value==0.000000,0.000000,1.000000,0.200000
ParticleColor[06].Time=0.750000
ParticleColor[06].Value==0.000000,0.000000,1.000000,0.200000
ParticleColor[07].Time=1.000000
ParticleColor[07].Value==0.000000,0.000000,1.000000,0.200000
个人理解这种写法是将拉出来的烟分为7段,每段颜色不同(如刚开始很深,逐渐变浅),这样做出来效果更逼真……
由于我是实验,所以自始至终都只写了同一个颜色,这里写的是蓝色。
继续,ParticleColor[01].Value=0.000000,0.000000,1.000000,0.200000,观察以上这个,或许你和我有一样的疑问了,任何颜色不都是用红绿蓝三种颜色组成的吗?这里怎么会有四个数值?经过我昨晚的几次实验得出结论,前面三个数值确实分别代表红绿蓝三种色素的含量,而最后一个数值则代表由前面三种色素混合而成的新颜色的浓度。这4个数值范围都是从0到1. 兄弟们可以依此去改变烟的颜色。
如何快速而又简单的运用自己喜欢的颜色呢,我琢磨出一个很笨但是又非常准确的方法……借助画图里面的调色板……

我在调色板任意选取一个颜色,可以得到红绿蓝三种颜色的数值,这里有小小不同的是,调色板的数值是从0到255,而我们代码里用的是从0到1,这里久用到一个换算,把在调色板里得到的数据每一个都除以255,得到的数就可以填入代码中了……(别骂我这种方法弱智)。还有就是注意代码始终保持小数点后六位!!!!最后的浓度就由兄弟们自己调整了哈……
[ 本帖最后由 Toy 于 2008-6-20 14:28 编辑 ] |
dof, 主机, LOCN, 申请加入, 圣火传递, 手册, 手册, VNN, 航降, MG-15, 地震, 753视频处女作, FSFANS, NVIDIA, Nnbsp, 联赛, lock, 最后一锤子买卖, 议案, 换了, 活动, 脚踏, AV8R, IRST, insky, Viper, FreeTrack,
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即加入
x
|