AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   "Верфь" tvister'а (http://forum.aviaskins.com/forumdisplay.php?f=90)
-   -   Рейнджер (http://forum.aviaskins.com/showthread.php?t=5207)

tvister 23.08.2019 22:53

Хорошая тема, http://forum.aviaskins.com/showthread.php?t=1850 к сожалению решения моего вопроса там нет.:(

carsmaster 24.08.2019 00:15

Цитата:

Сообщение от tvister (Сообщение 199246)
Василий, а как прописан путь к этому эффекту? Что бы было понятнее вот фрагмент кода для FlareWhitek.eff
Код:

                    Eff3DActor.New(this, findHook("_RAY" + i_8_), null,
                                  1.0F, "3DO/Effects/Lights/FlareWhitek.eff",
                                  -1.0F);


Нет там отдельного файла эффекта
Цвет прописан в коде:

Aircraft.java для версии 4 09.
public void updateLLights()
{
pos.getRender(Actor._tmpLoc);
if(lLight == null)
{
if(Actor._tmpLoc.getX() < 1.0D)
return;
lLight = (new LightPointWorld[] {
null, null, null, null
});
for(int i = 0; i < 4; i++)
{
lLight[i] = new LightPointWorld();

lLight[i].setColor(0.4941176F, 0.9098039F, 0.9607843F);
// цвет посадочной фары lLight[i].setColor(1.0F, 1.0F, 1.0F); БЕЛЫЙ БУДЕТ!!!


lLight[i].setEmit(0.0F, 0.0F);
try
{
lLightHook[i] = new HookNamed(this, "_LandingLight0" + i);
}
catch(Exception exception) { }
}

return;
}

//////////////////////////////////////////////////////////////////////////////


размер яркость пятна на земле
float f = (float)lLightP1.distance(lLightPL);
// float f1 = f * 0.5F + 30F; // default 30F это размер пятна от фары на земле
float f1 = f * 0.5F + 80F;
// float f2 = 0.5F - (0.5F * f) / 1000F; // default яркость пятна от фары на земле
float f2 = 0.5F - (0.5F * f) / 1000F;
lLight[j].setEmit(f2, f1);F;

Vasya 24.08.2019 00:21

Цитата:

Сообщение от tvister (Сообщение 199246)
Василий, а как прописан путь к этому эффекту? Что бы было понятнее вот фрагмент кода для FlareWhitek.eff
Код:

                    Eff3DActor.New(this, findHook("_RAY" + i_8_), null,
                                  1.0F, "3DO/Effects/Lights/FlareWhitek.eff",
                                  -1.0F);


Так это нужно перебирать сфс-ки, наверное с первых начинать.
Искать папку 3DO/Effects/Lights/FlareWhitek.eff"
К еффекту должен быть и мат-файл.
Если он есть, то можно сформировать пучок света и дальнобойность.
Но по еффектам я не спец.
Если сделать подобный еффект и прописать его в классе Explosions,
то хук с названием еффекта можно будет крепить к вооружению
или к кораблю, если в классе корабля прописать свойство автоматического включения хука.
То есть - и скорее всего - нужно писать метод для класса корабля.
Для еффекта в Explosions метод можно подобрать - это не проблема.
А вот всё остальное мне уже не под силу.,
я такой же любитель-ковырятель, только по фм.

tvister 24.08.2019 12:56

Всем большое спасибо за советы. Удалось найти фрагмент кода в Aircraft.java и там действительно нет файла eff.
Не знаю, может я такой невнимательный но никак не могу найти папку 3DO/Effects/Lights
Василий, может Вы подскажете, какой фрагмент кода является включателем-выключателем эффекта/действия.
К примеру, что активирует турель при приближении противника?
Допустим эффект или меш (луч прожектора) я сделаю, а как заставить его включаться при появлении противника и отключатся при его отступлении/уничтожении?

carsmaster 24.08.2019 13:17

Цитата:

Сообщение от tvister (Сообщение 199256)
Всем большое спасибо за советы. Удалось найти фрагмент кода в Aircraft.java и там действительно нет файла eff.
Не знаю, может я такой невнимательный но никак не могу найти папку 3DO/Effects/Lights ...

3DO/Effects/Lights/FlareWhitek.eff в каком конкретно классе этот код ?

У меня в классах нет упоминания об этом эффекте.

Может это модный эффект ?

Навскидку у меня тоже нет папки 3DO/Effects/Lights/..

Есть папка 3DO/Lights/.. где лежит прожектор наземный.

tvister 24.08.2019 13:32

Цитата:

Сообщение от carsmaster (Сообщение 199257)
Может это модный эффект ?

Можете меня долго ругать и будете совершенно правы.%) Эффект действительно модный, от Хирю. Класс Рейнджера создан на основе Хирю и эффекты оттуда же. Сейчас буду их разбирать.

carsmaster 24.08.2019 13:36

Цитата:

Сообщение от tvister (Сообщение 199258)
Эффект действительно модный, от Хирю. Класс Рейнджера создан на основе Хирю и эффекты оттуда же. Сейчас буду их разбирать.

Удачи в творчестве.:beer:

tvister 25.08.2019 00:18

Вложений: 1
Цитата:

Сообщение от carsmaster (Сообщение 199259)
Удачи в творчестве.:beer:

Спасибо, правда с удачей чего то того, ну в общем как всегда...:)
Без проблем прикрутил к прожектору не светящий свет (паровозный прожектор светит только себе под нос) и шутки ради паровозный дым. Однако нормального луча света достичь так и не удалось. Пока доделаю текстуры, выложу пробную версию модели и почитаю теорию мат.файлов.

tvister 26.08.2019 00:00

Доброго времени суток.
Представляю бета-версию американского авианосца "Рейнджер".
Информация по кораблю:https://ru.wikipedia.org/wiki/USS_Ranger_(CV-4)
Модель отражает состояние авианосца после модернизации в сентябре 1941 г.
Устойчиво работает в версии 4.12.2m SAS Mod 5.30.
Модель тестовая, есть проблемы как с нормальной моделью, так и с моделью повреждений, освещением. Не закончена работа со скинами, к сожалению мне так и не удалось наладить работу прожекторов. Кроме того, мне не удалось разыскать точную схему расположения зенитных пулеметов.

Использованные источники:

СА Балакин АВ Дашьян МЭ Морозов "Авианосцы второй мировой."
оригинальные чертежи https://www.hnsa.org/manuals-documen...-plans-online/

Благодарности:

1С - Ил-2 штурмовик.
Coldman Cold - создание Блендер экспортера.
carsmaster - консультации по моделингу и работе с java
Vasya - помощь в работе с java
Димон - консультации по работе с материалами, модель Браунинг 0.5
asheshouse - оригинальные чертежи, консультации по моделингу
Motorhead - идейный вдохновитель, фотографии, схема световой сигнализации на полетной палубе
western0221 - теория корабельного моделирования для Ил-2
Grejf11 - размещение ходовых огней
ildar - радиомаяк
Gumpy - мод экипажа авианосца

В проекте были использованы идеи:
damawo - базовый класс от Хирю, освещение палубы
wcat - эффект паровозного прожектора

Кого забыл прошу не обижаться, всем спасибо за помощь и поддержку.
С уважением выслушаю все замечания.
Установка обычная, содержимое архива поместить в папку SAS. Прописать строки в ini файлах.
Ссылка:https://www.mediafire.com/file/9gahk...anger.rar/file
И еще, сделайте копии Ваших файлов, на всякий случай...

carsmaster 26.08.2019 00:03

Цитата:

Сообщение от tvister (Сообщение 199324)
...Представляю бета-версию американского авианосца "Рейнджер".
...

С релизом.:beer:

Sita. 26.08.2019 00:05

Праздравля)

tvister 26.08.2019 00:16

Спасибо, модель конечно "сырая", но может чего пропустил, может будут какие то замечания.

Motorhead 26.08.2019 00:51

Отличные новости :good: Спасибо Твистер :beer:
От себя добавлю - кампания для "Рейнджера" уже давно готова, мне теперь надо будет просто вставить корабль в миссии (раньше его роль играл "Йорктаун").

Vasya 26.08.2019 01:20

Поздравляю! :good:

wiprton 26.08.2019 08:03

Спасибо!
Так держать!

tvister 26.08.2019 13:49

Всем спасибо, может есть какие то рекламации? У меня готова финальная версия "Рейнджера", но может быть найдутся незамеченные мной ошибки?

SkyFan 26.08.2019 15:58

tvister, СПАСИБО за "Рейнджер"! :good: Поздравляю с релизом! :beer:
Кроме восторга, никаких изъянов не нашел :ok:
С уважением. :thx:

-OSF-Джо 26.08.2019 16:09

Проделанная работа впечатляет.

С уважением. :)

andrey65 26.08.2019 16:29

Проверил: все отлично!

Stilet 26.08.2019 17:17

Вложений: 3
С "Рейнджером" полный порядок! По крайней мере, никаких проблем при влёте и посадке не выявилось. Выглядит отлично!
P.S. А сквозь ангар даже пролететь можно!;)


Текущее время: 21:08. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot