Динамическое изменение облаков в полете и немного о динамической погоде
вот-с продукт долгократных изысканий и иследований. было найдено место, откуда облака начинаються и где можно менять облака в игре прямо на лету:
http://www.youtube.com/watch?v=Cs2RD0Taffw как видно, все ето дело происходит почти без последствий. но тени остаються. мелочь но все же...изыскания продолжаться :) теперь о том, как ето делаеться: в папке il2/game есть класс Mission.class в нем вызываем методы: public static void createClouds(int i, float f) { public static void setCloudsType(int i) { соотвественно-нетрудно догадаться что делает каждый из них :) но если просто их вызывать-будет некрасиво в том плане, что кроме теней меняеться еще видимость, освещение... кароче там то ли туман то ли что то появляеться-и удаляться оно не желает :) чтобы все было хорошо-нужно просто отключить вызов етой "субстанции".какая конкретно строка за что отвечает до конца не установлено(работы ведуться), поетому ето делаеться путем закоменчивания следующих строк в етих методах: Код:
// RenderContext.cfgLandFogHaze.set(i_17_); я сознательно пока не выкладываю ето в отдельный мод, т.к. данная работа в текущем виде необходима для создания "миссий без перезагруза". я знаю что етой темой активно интересуються на проектах где у каждого своя сборка и т.п... и собсна сам исходник и методика гораздо нужнее чем просто скомпиллированные классы :) ------- теперь же по поводу движения облаков. было установлено, что загрузка облаков идет через ети методы. т.е.-если их подменить-можно прогружать что угодно и как угодно. таким образом-нарисовываеться следующая идея: 1) создать акторы(движущиеся юниты), прозрачные для объектов- но с текстурой облаков; 2) использовать технологию подгруза акторов в миссию 3) при вызове метода создания облаков-подгружать ети юниты с заранее оговоренным маршрутом( в зависимости от ветра и т.п.) вуаля-облака поплыли :) у кого какие соображения? |
У меня такие соображения: всё это очень классно! Плывущие облака это моя давняя мечта!
А возможно-ли реализовать изменение погоды? Чтобы вылетаешь-ясно, а идёшь на посадку, погода уже изрядно подпортилась... Держи нас в курсе всех твоих открытий!!! |
Цитата:
|
Текущее время: 01:34. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot