Elite Games - Свобода среди звезд!
.
  » создание модов для орбитера. программы. |
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Search | Conference rules | Album | Register | Pilots list | Profile | Log in to check your private messages | Log in

   Page 1 of 2
Go to page: 1, 2  Next | All pages
Поиск в этой теме:
Канал Orbiter: «создание модов для орбитера. программы.»
Passenger
 

Passenger




господа пилоты, как вы смотрите на создание отдельной темы по модам, новым кораблям, а главное - инструментам, при помощи которых вышеописанное возможно?
я, к примеру, пытался использовать anim8or 0.85, плюс Orbiter Mesh Converter for Windows, плюс dxt tools, плюс Shipedit из обрибтеровского sdk.
заморочно, много нудных операций, особенно понять, как все таки соотносятся оси в аниматоре и самом орбитере. а уж текстурирование меня вообще отвратило от самостоятельного создания корабликов. хотелось, знаете ли замену стандартном шатлу PB.
может кто знает более простой путь?
    Posted: 02:28 20-12-2004   
Bloodest
 152 EGP


Рейтинг канала: 3(40)
: 18
Posts: 930
Location: Питерские мы
Joined: 07 Oct 2004
К своей серости... что такое anim8or не знаю... Пользуюсь 3DS MAX-ом, ну наверное потому что юзаю его с 94 года? когда он был еще под ДОС (так время от времени).
Конвертор к нему реализован через (встраеваемые) скрипты - удобно конвертить можно прямо из среды (туда и обратно).
Понимает DDS текстуры, само текстурирование достаточно развито. В первом приближении можно видеть результат наложения текстуры прямо в редакторе, на рендерер дает почти 99% результат как в орбитере ( полупрозрачные материалы выглядят немного иначе). К тому же текстуру (в DDS формате, с прозрачными областями) можно нарисовать прямо в нем же (например приборную доску с окнами).
На счет координат Ось Z в орбитере направлена по оси зрения пилота и по умолчанию является продольной осью, Y - вверх, а вот вся разниза в оси X. В орбитере используется левосторонняя система координат ( если смотреть вперед по оси Z ( Y вверх)то Х будет наростать влево, однако в большинстве редакторов ( и в Максе) система правосторонняя и ось икс в них направлена в противоположную сторону. Если конвертор правильный то он все учтет, иначе надо в шипедите зеркально отразить меш по оси икс. Во всяком случае, нампример для программирования корабля надо подставлять, если считываешь координаты из редактора, ось икс с обратным знаком.
По системам измерений, например в максе можно использовать метрическую, имперскую и внутреннюю системы. Дык надо использовать внутринние, поскольку метрические (можно так подумать) даут скалированный результат (т.е. отрезок в 1 метр длиной в меше будет вовсе не 1, а длиной в 1 встроенную единицу точно 1).
Посему шипэдит я вообще не юзаю, если только получить принципиальные моменты инерции (PMI), правку (растянуть или скомпоновать комби) тектстур DDS делаю в фотошопе ( с плагином от nvidia).
    Posted: 09:01 20-12-2004   
NPC
 82 EGP

: 4
Posts: 34
Location: СССР
Joined: 01 May 2004
Хоть и не моделер, но и тут есть чем поделиться... Улыбка

Быть может уже видели, но все же, повторение... Mesch Viewer v9 (2.3MB) - просмоторщик мешей с некоторыми фичами для разработчиков ship'ов.

MilkShape 3D (~4MB) - игровой 3D-редактор, шароварный (лекарство-сами-знаете-где). Может иметь полезность, т.к. на страничке Download имеется экспортер для Orbiter'а...

Ну и самая, на мой взгляд, интересная штуковина - BLENDER. Очень мощный и динамично развивающийся "проект". Смотрите сами... Вот еще одна полезная ссылка по-русски - Blender3D.ru. Правда, конкретно для Orbiter'а я пока ничего не нашел...

[offtop] Дерзайте! А я полетаю, а то думал - запямотовал... Улыбка
_________________
Fortis imaginatio generat casum
    Posted: 18:13 20-12-2004   
Passenger
 

Passenger




такс. с осями разобрался, фенкс.
anim8or - www.anim8or.com, мелкий (метр с кепкой) редактор, понимает и делает 3dsювот и приходится конверторами пользоватся.
MilkShape 3D, имхо, больше подходит для редактирования готовых фигур из игр (он вроде и позиционировался для этого). может я тормоз, но в нем я так и не нашел, как выделить _отрезок_ (не точку, не поверхность а именно отрезок. по сравнению с максом (а он больно здоровый) и с аниматором чего то не нравится просто.
попробовал с текстурами в максе.... кошмар.... Улыбка будем учится.

P.S.
кстати, я иногда балуюсь бумажными модельками из игр, вернее их склеиванием, в связи с чем вопрос: есть какая нить прога для получения развертки на плоской поверхности объемной модели? а то уж больно муторно вручную резать модель на плоскости и вручную же их крутить вдоль граней. а то шаттл пб уже склеен (так как он простой), а вот дельтаглайдера на монитор поставить самодельного... очень хотелось бы.
    Posted: 19:37 20-12-2004   
Bloodest
 152 EGP


Рейтинг канала: 3(40)
: 18
Posts: 930
Location: Питерские мы
Joined: 07 Oct 2004
На счет разверток http://www.algonet.se/~ludesign/indexT.html
Практика бумажного космомоделирования http://people.itu.int/~meens/model/MAIN.htm
    Posted: 09:13 21-12-2004   
Passenger
 

Passenger




touch-3d, вещь, конечно, хорошая, но без сохранения и печати увы....
так что я до сих пор в поиске
    Posted: 20:48 22-12-2004   
Passenger
 

Passenger




нашел я таки. http://www.tamasoft.co.jp/pepakura-en/ Pepakura Designer Ver1.1d
понимает .3ds, разворачивает быстро, правда, есть ограниение на 2500 вершин. но дельтаглайдер разобрала на 200 с фигом маленьких деталюшек, если упростить модель - будет то, что нужно.

и еще вдобавок. как все таки накладывать текстуры? how to какой нить есть? редактировать готовые уже умею, а с нуля ... Расстроен все таки проще нарисовать всякие болтики, чем моделировать их, да и орбитеру полезнее, быстрее просчитывать будет. если более конкретно, то нужна каркасная ферма, типа стрелы башенного крана. если ее объемить, то кораблик с такой фермой на фоне ics начинает подтормаживать. а если сделать просто параллелепипед с прозрачной текстурой, должно на порядок быстрее считаться. да и мартин, насколько я помню, советовал делать простые модели, но сложные текстуры. вот.
    Posted: 14:15 23-12-2004   
Bloodest
 152 EGP


Рейтинг канала: 3(40)
: 18
Posts: 930
Location: Питерские мы
Joined: 07 Oct 2004
Вот вот сложные текстуры... Я думаю вся сложность в том чтобы воткнуть в 128-512 пикселов текстуры болты и тп деталюшки иначе проще ...
ноухау один - в максе по умолчанию текчтуры в редакторе не отображаются - если в матералах, для конкретного материала указать (кнопкой), что его надо отображать с текстурой дык он и будет так отображаться. Далее в редакторе или в материалах можно играться параметрами и тутже видеть результат...
На счет фермы дык -
1 Варинт - рисуй треугольными профилями и засунь в орбитер как есть.
2. Вариант. Дык текстуру можно сделать и в максе - нарисуй ферму и отрендерь (выключи анти алиасинг иначе граница будет размытой фоновым цветом) ее в профиль фас и тд по каждой плоскости, результат сохрани в dds - вот и все - промежктки будут прозрачными. Затем Нарисуй габаритный объект, раздраконь его по плоскостям. На каждую плоскость наложи текстуру. Подвариант - объединить текстуры в один файл (но квадратной, 64 пикселам стороной для этого потребуется фотошоп)и накладывать координатными кусками. Дакже и для болтов и т.п. сперва нарисовал, отрендерил - получил текстуру - наложил на габаритную модель...
    Posted: 22:37 23-12-2004   
Passenger
 

Passenger




мдя... с этими тектурами оказалось проще сделать объемную телескопическую трубу Улыбка да и интерес чего то угас по моделированию Расстроен
так что просто летаем сейчас на связке из двух глайдеров...
    Posted: 22:22 05-01-2005   
Shirson
 1581 EGP


Модератор
: 217
Posts: 16441
Location: 79°W 44°N
Joined: 29 Jan 2002
Модель нужно мапить. В максе для этого есть Unwrap UVW. Эта штука позволяет каждой плоскости указать, какая часть текстуры на неё будет наложена. Как раз для low-poly моделинга.
Опять же, в максе на это есть примеры и описалово в хелпе.
_________________
У меня бисера не доxеpа.
    Posted: 08:59 19-01-2005   
Kulch
 105 EGP

Рейтинг канала: 2(21)
: 29
Posts: 604
Location: Россия, Санкт-Петербург
Joined: 24 Aug 2004
Скоро буду делать специальную разгонную ступень для дельта-глайдера. Ставиться все это будет на "Энергию". Это к тому, что можно будет уже не летать на связке из глайдеров Улыбка
_________________
Юрий Кульчицкий aka Kulch
    Posted: 09:11 19-01-2005   
Crimson
 560 EGP


Рейтинг канала: 1(1)
: 130
Posts: 3041

Joined: 03 Sep 2003
А кто летает на связке из глайдеров? Мы летаем на связке TX+TX, (спасибо Stop&Go за поданный пример Улыбка)
    Posted: 10:27 19-01-2005   
Stop&Go
 





Ну чего там.. Если речь идет о раздельном выводе двух DG, то так мы тоже летаем. В принципе одновременно управлять разгоном двух кораблей удовольствие еще то! Когда второй ловит шлейф от первого на расстоянии ~20 км это круто.. При разгоне аккуратно подтягиваюсь вторым DG к первому так, чтобы начать дозаправку на высоте ~80-85 км. При этом скорость ниже первой космической и апоцентр нах. примерно на высоте 100-110 км, так что времени в обрез.
После этого один из DG продолжает разгон с 85-90% топлива, а второй благополучно валится в атмосферу и скользит по ней до места старта.

Так наша компания отрабатывает более рентабельные способы доставки грузов Улыбка
А то орендовать у Kulch TX для вывода на орбиту одного DG.. так знаете ли и обанкротиться недолго Гы-гы
    Posted: 12:17 19-01-2005   
Kulch
 105 EGP

Рейтинг канала: 2(21)
: 29
Posts: 604
Location: Россия, Санкт-Петербург
Joined: 24 Aug 2004
Stop&Go wrote:

А то орендовать у Kulch TX для вывода на орбиту одного DG.. так знаете ли и обанкротиться недолго Гы-гы


Так-так... Как раз составлял список компаний, кому предложить настоящий, финальный носитель (ТХ - все же был первая экспериментальная модель). Вычеркиваем! Хы...
_________________
Юрий Кульчицкий aka Kulch
    Posted: 17:22 20-01-2005   
Kulch
 105 EGP

Рейтинг канала: 2(21)
: 29
Posts: 604
Location: Россия, Санкт-Петербург
Joined: 24 Aug 2004
Crimson wrote:
А кто летает на связке из глайдеров? Мы летаем на связке TX+TX, (спасибо Stop&Go за поданный пример Улыбка)


Надо будет запретить такую связку в следующей версии - как нереалистичную Ой, не могу!..
_________________
Юрий Кульчицкий aka Kulch
    Posted: 17:23 20-01-2005   
Stop&Go
 





Kulch wrote:
Так-так... Как раз составлял список компаний, кому предложить настоящий, финальный носитель (ТХ - все же был первая экспериментальная модель). Вычеркиваем! Хы...


Как так?? Вау!
Да наша компания лучший тестер-драйвер! Корабли по поверхности размазываем сотнями!!
    Posted: 23:35 20-01-2005   
Bloodest
 152 EGP


Рейтинг канала: 3(40)
: 18
Posts: 930
Location: Питерские мы
Joined: 07 Oct 2004
Такая трабла - ПН ракеты висит вверх тормашками при отделении направление взгляда с него надо развернуть на 180. Разделение стандартное - после сброса обтекателя ПН отображается как меш в составе РН. В момент разделения последняя ступень остается в старом dll модуле а для спутника-ПН создан новый модуль с развернутым на 180 мешем. Дык при порождении нового объекта все его параметры движения/положения могут быть изменены. Примеров, программных, такого изменения масса, но все они изменяют только линейное положение и скорости - линейную и угловую а вот углового положения нет.
За это дело отвечает VECTOR3 arot в составе структуры vesselstatus - угловое положение КА относительно эклиптики (референсного небесного тела). Как я его не изменял ни хрена не получилось. Мот кто поможет примером... Расстроен
    Posted: 08:35 26-05-2005   
astronavt
 84 EGP

Рейтинг канала: 1(3)
: 35
Posts: 403
Location: Новочеркасск
Joined: 11 Jan 2006
Вопрос для всех гуру в написании аддонов.
Как возвратить значение угла рыскания? GetSlipAngle() не катит, так как возващает угол между продольной осью и вектором скорости в направлении рыскания. Под рысканием, например для ракеты стартующей вертикально я понимаю здесь угол между продольной осью ракеты и местной вертикалью, отсчитываемый в плоскости перпендикулярной плоскости изменения тангажа.
_________________
Я бы изменил этот мир, но Бог не дает мне исходников...
    Posted: 11:24 01-02-2006   
Bloodest
 152 EGP


Рейтинг канала: 3(40)
: 18
Posts: 930
Location: Питерские мы
Joined: 07 Oct 2004
Дык поконкретнее про задачу можно? Потому как самые простые (программно) решения далеко не самые очевидные...
А вообще если для выдержки вертикального старта можно методами из СДК прямо и голяком
- возвращаем вектор положения ракеты PPK относительно Земли в глобольных (эклиптических,RFK5) координатах.
oapiGetGlobalPos (GetHandle(),&PK);
oapiGetGlobalPos (oapiGetGbodyByName ("Earth"), &PP);
PPK=PK-PP;
-нормируем этот вектор и добавляем к себе же глобальному - получаем вертуальную точку на 1 метр выше но в отсчете относительно нуля глобальных координат.
ViP=PK+PPK*(1./length(PPK));
-Переводим ViP из глобальных кординат в локальные ракеты
Global2Local(ViP,ViPL);
ViPL ,вектор нужного направления оси Z ракеты в локальных координатах ракеты - простыми atan2 определить ошибку по тангажу и рысканию. Крен свободен - его можно либо просто гасить от вращения, отдать на съедение пилота (потому как в таком подходе до барабана какой крен), а можно и задать другую ViP2 смотрящую в направлении нужного азимута и заправить ViPL2 в крен...


-
    Posted: 20:23 01-02-2006   
astronavt
 84 EGP

Рейтинг канала: 1(3)
: 35
Posts: 403
Location: Новочеркасск
Joined: 11 Jan 2006
Bloodest wrote:
ViPL ,вектор нужного направления оси Z ракеты в локальных координатах ракеты


OK, это то что нужно. Вектор направления есть, дальше все просто. Огромный респект!!!

По конкретней про задачу можно. Тренируюсь писать аддоны на примере простой одноступенчатой баллистической ракеты. Программирую автопилот, способный управлять ориентацией ракеты относительно местной вертикали по всем трем каналам. С тангажем и разобрался GetPitch() и простая двухконтурная система регулирования с обратными связями по скорости и положению. Привод карданов движков не моделируется - поворот двигателя для упрощения считаю мгновенным и ограниченным определенным углом. Кроме того, поворот в данный момент времени возможет только по одному из каналов, чтобы динамически развязать вращение по каждому из каналов. Короче говоря обыкновенный автопилот.

В перспективе великая цель - написать аддон семейства РН Р7-"Союз" с "ПээСиком" "Востоками" "Восходами" и "Союзами". Красиво и реалистично.
_________________
Я бы изменил этот мир, но Бог не дает мне исходников...
    Posted: 10:44 02-02-2006   
Канал Orbiter: «создание модов для орбитера. программы.»
Go to page: 1, 2  Next | All pages
  
Display posts from previous: 
View previous topic | View next topic |
К списку каналов | Наверх страницы
Цитата не в тему: Поехали в гости к Наде и Флакону. (Tantis, перенося тему в КСО)

  » создание модов для орбитера. программы. |
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18