Jump to content

FortRoss

Members
  • Content Count

    2717
  • Joined

  • Last visited

Community Reputation

75 Нейтральная

About FortRoss

  • Rank
    Гуру

Contact Methods

  • Website URL
    http://

Дополнительная информация

  • Место в рейтинге
    1236

Profile Information

  • Gender
    Male
  • Location
    Таганрог

Recent Profile Visitors

1238 profile views
  1. забросил конечно. Хотя все установлено - но не тянет. Программизма на работе хватает с головой, а дома - семья... Модельки в качестве хобби (1/35 в основном + миниатюрки вахи) и по выходным - картинг у старшего наследника. А самолеты - ну, если жить в 800 метрах от аэродрома ТАНТК, всяких разных аэропланов можно насмотрется Как-как. Работа...
  2. коммент по поводу очередности загрузки - с SimConnect может взаимодействовать и "приборная" dll, запись для нее в конфиге коннекта не нужна, записи в конфиге коннекта нужны для внешних библиотек, которые будет грузить сам коннект. Загружена же приборная dll будет при загрузке модели, тогда же будет дернут ее module_init, в котором и надо проинициализировать интерфейс с коннектом. Так что невидимый прибор - лишняя сущность
  3. с некоторым (ну очень большим, да ) опозданием отвечу - 21к треугольников в одной детали. И связанно это в первую очередь с тем, что в FS9 из-за особенности кодирования MDL размер откомпилированной детали не мог быть больше 64к байт. Размер заголовка + размер кодирования одного треугольника - вуаля. Ну а смежные они или не смежные, используют общие вершины или не используют - это до фонаря, поскольку опкод описания треугольника в любом случае требовал указания трех точек. Кстати - даже если треугольники смежные, даже если они опираются на общие вершины, но принадлежат разным группам сглаживания - это еще +2 точки в модель. Поскольку в опкоде описания вершины лежат не только ее координаты, но и координаты вектора-нормали и текстурные UV-координаты... бдите в общем
  4. да особого смысла выносить в отдельные потоки нет, если только ты не считаешь всю динамику полностью. Ну и работа с недокументированностями фс9 и с коннектом - это немножко разные разности
  5. плохая имея то, что ты имеешь на руках (ну ты понял, да), вешаешся на штатную 18-игерцовую цепочку обновлений сима и не ломаешь себе голову со всем остальным.
  6. в module_init влезть в цепочку/повесить на таймер/запустить отдельным потоком (остаются вопросы синхронизации с симом, но это другой вопрос). ничто ж не мешает. Если уж не охота разворачивать макросы - действительно забодяжить даммик, в котором вызвать один раз код инициализации. говорю же, задача развязки логики и представления решена давным давно, и странно, что этот вопрос поднимается в начале 12-го года
  7. там накладных расходов-то - пара дополнительных вызовов. Даже для небольшого приборчика (но уже с кастомной логикой) оправдано. Тем более, что даже если по каким-то причинам у сим у вас запросит повторную загрузку прибора - то получит он тот же экзепляр уже загруженной DLL (а gau есть DLL по определению), с проинициализированными данными. простейших реализаций паттерна "синглтон" (он же "одиночка") в сети чуть менее чем дофига...
  8. господи. опять. Ребят, это классическая задача по реализации модели "Model-View-Container". И в симе она решается на раз. Одинажды развязав логику из прибора во внешние модули (они даже не обязаны быть в виде DLL, достаточно реализовать их как синлтоны), лишь бы структуры, отвечающие за логику находились ВНЕ блока GAUGE, и все проблемы 2d/VC и двойного вызова UPDATE решаются разом. Да пусть у вас будет хоть десяток приборов-представлений, модель будет считатся единожды. сколько я уже для сим не пишу? года три? или больше? решили эти задачи еще лет 6-7 назад, объясняли и разжевывали неоднократно, как сделать, а воз и ныне там :/
  9. FortRoss

    Ил-86

    Если делаете под X - SimConnect учите как отче наш. Он вам не то что систему управления, он вам все флайт-модель заменить позволит. По системе управления хинт - смотрите раздел фильтрации сообщений сима. SimConnect позволяет не только перехватить их, но и при определенных флагах полностью заблокировать для дальнейшей обработки события симом
  10. FortRoss

    Ил-14

    Миша, визуалку Романа им скорее всего и декомпилировать не пришлось бы, он мог ее отдать с исходником. Что до программы - да, она есть. Модель немца я в иксы так и перетащил. Скрины были выше по треду. Но, не видя никакого интереса к такому "порту" (а ведь под FSX именно малая и средняя авиация более интересна, нежели в 09, за счет изменений в модели атмосферы) - модель лежит в долгом ящике....
  11. это не программирование приборов, а другой раздел, кастомная анимация в моделях В общем, алгоритм 1. заводится L: переменная (просто выбирается для нее имя, сим сам создаст ее при первом упоминании где угодно) 2. в modeldef.xml пишется описание новой кастомной анимации (за описаниями смотри тот же файл) где и прописываются алгоритмы и зависимости 3. объект моделируется в 3Д и ему назначается в качестве анимации тэг этой новой вашей кастомки 4. если надо - пишется поддерживающая часть (на XML или C, не суть) на стороне приборки 5. все это собирается, проверяется, если не работает - возвращаемся на п.2 и делаем итерацию снова
  12. ну да, штатная поставка на 4-ех :o бо не оставлять же пустое место в коробке под 4 диска :) но 2-ой и 3-ий весят по 300 гиг примерно ;) поэтому все прекрасно топчется на 3, без обрезок. Меньше - низзя :)
  13. Вообще-то, если постаратся - 2004-ка нормально топчется на 3 CD. 2 CD - это явно что-то вырезано... И таки да, купить (или скачать) нормальную версию 2004 в наши дни значительно проще, чем извращаться со всякими сборками
×