Показать сообщение отдельно
Старый 19.10.2010, 18:36   #1
He113
Местный
 
Аватар для He113
 
Регистрация: 08.09.2010
Адрес: Запорожье (Украина)
Сообщений: 285
Отправить сообщение для He113 с помощью ICQ
По умолчанию Параметры и их значения в файлах *.eff и *.mat

хочу открыть тему для описания параметров использующихся при создании эффектов и тд. надеюсь опытные поправят и дополнят, а новичкам будет полезно...
для начала *.eff (примечание - после двоеточия приводятся допустимые значения параметра)

ClassName TParticlesSystemParams - класс - генератор частиц
ClassName TSmokeSpiralParams - класс - генератор частиц (здесь работают MaxR, PhiN и PsiN, EmitTheta может не работать)
ClassName TAnimatedSpriteParams - спрайтовый объект (например вспышка рикошета от брони)
ClassName TSmokeTrailParams - класс генератор 2Д цепи частиц

nParticles - кол-во частиц на один цикл: 0...512
FinishTime - общее время цикла спрайта от создания первого элемента до завершения последнего (-1 = повторять цикл бесконечно) : -1...10000
MaxR - диапазон рендома для PhiN и PsiN (для TSmokeSpiralParams) : 0...32
PhiN - (для TSmokeSpiralParams) колебание частиц в вертикальной плоскости
PsiN - (для TSmokeSpiralParams) колебание частиц в горизонтальной плоскости, вращение текстуры по часовой стрелке (для TParticlesSystemParams только вращение): 0...32
LiveTime - время жизни одной частицы: 0.01 128
EmitFrq - частота с которой эммитер создает частицы: 0.01...16384
EmitVelocity - скорость движения частицы (начальная и конечная): нет предела фантазии
EmitTheta - мин и макс угол под которым эммитер будет выбрасывать частицы: нет предела фантазии (??? при значении 360 угол будет равен 0, значения в тысячи не приводят к ошибке в логе )
GasResist - агрегатное состояние вещества и все такое (твердое - газ ) для расчета сопротивления ввоздуху: -128...128
VertAccel - сила тяжести, плотность и все такое (кирпич падает, пар поднимается): -128...128
Wind - сила влияния глобального (для всей карты) ветра: 0...100
Size - начальный и конечный размер одной частицы: нет предела фантазии
Rnd - логично что ето должен быть random ???,но есть и альтернативное мнение, требуются дополнительные експерименты ) 0...0.95 (при 0.95 пишет в лог ошибку и напоминает что макс значение данного параметра 0.95)
TranspTransitionTime - время в течении которого текстура будет оставаться прозрачной, макс значение = параметру LiveTime
SegmentLen - длинна одного сегмента цепи (для TSmokeTrailParams)
MaxObjectVelocity - макс скорость движения обьекта?
FullRegenAtTimeout - время через которое обновляется весь цикл: 0...1

Структура папок и файлов
Игра содержит два набора файлов эффектов. Первый содержится по адресу 3DO/Effects/... эти файлы упакованы в архивах с названием 3DO*.sfs
Второй упакованный в files.sfs, в модах присутствует в виде папки Effects/... каждый набор должен содержать свои материалы и текстуры (даже если они совершенно одинаковые!!!)
Файлы эффектов могут быть привязаны к любому событию, потому описать все комбинации не обещаю...
зеленым выделены новые файлы для патча 4.12

путь - 3DO/Effects/Aircraft/...
AirShowGreenTSPD.eff - зеленый дымный след
AirShowRedTSPD.eff - красный дымный след
BlackHeavyGND.eff - черный дым горящего самолета на земле (или из кратера)
BlackHeavySPD.eff - густой черный дым горящего самолета
BlackHeavySPDWing.eff - густой дым горящего крыла
BlackHeavyTSPD.eff - вторичный (2д) дым для BlackHeavySPD.eff
BlackMediumGND.eff - средний дым после посадки(повреждения не горозящие пожаром)
BlackMediumSPD.eff - то же в воздухе
BlackMediumTSPD.eff - вторичный эффект для среднего дыма (до 4.12 2д шлейф) дым для реактивных двигателей
BlackSmallTSPD.eff - эффект для богатой смеси и выхлопы при перегрузках
CondensateTSPD.eff - инверсионный след
EngineBlackHeavyTSPD.eff - вторичный дым при пожаре (или угрозе пожара) в двигателе
EngineBlackMediumSPD.eff - средний дым поврежденного мотора
EngineBlackMediumTSPD.eff - вторичный эффект для среднего дыма поврежденного мотора
EngineExtinguisher1.eff - огнетушитель?
EngineStart1.eff
EngineStart2.eff
EngineStart3.eff - 3 файла для запуска двигателя
FireGND.eff - пламя горящего самолета на земле (или из кратера)
FireSPD.eff - пламя горящего самолета в воздухе
FireSPDLong.eff - длинное пламя горящего самолета
FireSPDShort.eff - короткое пламя горящего самолета
FireSPDWing.eff - пламя горящего крыла
FireSPDWingLong.eff - длинное пламя горящего крыла
GrayGroundDust1.eff - пыль поднятая низко летящим самолетом
GrayGroundDust2.eff - вода поднятая низко летящим самолетом
GraySmallGND.eff - легкий дым, повреждения двигателя (на земле)
GraySmallSPD.eff - см. выше (в воздухе)
GraySmallTSPD.eff - вторичный эффект для см. выше
OilBlackMediumSPD.eff - повреждения масло радиатора, водного радиатора бф-110, хариккейнов и тд
OilBlackMediumTSPD.eff - вторичный эффект для OilBlackMediumSPD.eff
RedLeakGND.eff - утечка топлива (на земле)
RedLeakTSPD.eff - утечка топлива (в воздухе)
StallTSPD.eff - эффект "сваливания"
TankBlackMediumSPD.eff - средний дым поврежденного бака
TankBlackMediumТSPD.eff - вторичный шлейф для TankBlackMediumSPD.eff?
TurboHWK109D.eff - белый дым ракетного двигателя Ме-163
TurboHWK109F.eff - пламя двигателя Ме-163
TurboHWK109S.eff - срайтовый эффект для пламени двигателя Ме-163
TurboHWK109T.eff - еще дым для двигателя Ме-163
TurboJRD1100D.eff - дым ракетных двигателей (Би-1, Би-6...)
TurboJRD1100F.eff - желтый огонь для реактивных двигателей
TurboJRD1100S.eff - срайтовый эффект для пламени двигателя Би-1, Би-6
TurboJRD1100T.eff - огонь двигателей Би-1, Би-6
TurboZippo.eff - синее пламя реактивных двигателей
WhiteOxySmallGND.eff - маленький дымок (струйка) для Ме-163 на земле
WhiteOxySmallTSPD.eff - маленький дымок (струйка) для Ме-163 в воздухе
продолжение следует...

Последний раз редактировалось He113; 08.01.2015 в 18:33.
He113 вне форума   Ответить с цитированием