трехмерный презентация
Пламенные моторы, часть 2. Обзор платных игровых движков | Аналитика | Статьи | ИГРОМАНИЯ
Журнал “Игромания” №3/126 2008 | Аналитика
версия для печати
Пламенные моторы, часть 2
Обзор платных игровых движков
Автор:
Эдуард Клишин
В
«Игромании» №11’2007 была опубликована статья «Пламенные моторы», в ней
разбиралось несколько бесплатных игровых движков, которые могут взять на
вооружение начинающие разработчики. Мы детально рассмотрели GLScene, OpenSceneGraph трехмерный презентация The Nebula Device 2.
С
тех пор на наш игростроевский ящик прилетело множество писем с просьбами
продолжить тему трехмерный презентация рассмотреть не только бесплатные, но трехмерный презентация платные игровые
движки. Таких технологий очень много, поэтому мы взяли по одному самому
характерному движку разного функционала трехмерный презентация из разных ценовых диапазонов.
3impact
Game Engine — дешево трехмерный презентация сердито
Хотите
сделать качественную игру с друзьями-единомышленниками, но при этом не располагаете
большими деньгами для покупки неплохого движка на все случаи жизни? Наш вам
совет — обратите пристальное внимание на 3impact Game Engine. Этот движок
и стоит относительно недорого (всего лишь $199), трехмерный презентация по возможностям не
уступает движковым технологиям среднего класса.
Почему именно 3impact Game Engine? Вот
его основные преимущества.
1. Движок
представляет собой так называемую интегрированную систему — фактически 3impact
Game Engine включает в себя не только различные игровые функции трехмерный презентация модули для
рендеринга сцен, но также многочисленные физические библиотеки. Иными словами,
вы получаете все трехмерный презентация сразу: не придется докупать никаких дополнений, что весьма
характерно для движков низшего ценового диапазона.
2. Получить
доступ к программному интерфейсу 3impact Game Engine можно используя свой
любимый язык программирования. В инструкции написано, что 3impact Game Engine
поддерживает лишь C++, на деле же
он совместим со многими другими платформами. Во время тестирования мы не
обнаружили никаких багов при работе движка с Dev-C++, TMT Pascal, BlitzMax, Delphi трехмерный презентация IBasicPro.
Пример гоночного аркадного симулятора, созданного на базе 3Impact Game Engine.
3. 3impact
Game Engine — один из немногих дешевых движков, которые самостоятельно способны
просчитывать трехмерный презентация фиксировать столкновения (коллизии) между объектами игрового
мира. От вас требуется всего ничего — создать 3D-модели и
задать основные характеристики взаимодействия между ними, все остальное движок
сделает самостоятельно по детально проработанному алгоритму. С одной стороны, это
хорошо — писать собственный физический движок для коллизий не придется, с
другой — вы отчасти ограничены в выборе физики. Впрочем, настройки очень обширные,
для большинства игр базового алгоритма хватит с лихвой.
4. При
создании 3D-контента
для своей игры вам не нужно прибегать к использованию каких-либо специальных
редакторов — ради бога, работайте в любимых графических пакетах типа 3DS Max или Maya и
экспортируйте модели в формат движка.
5. Разработчики добавили в 3impact Game Engine уникальные алгоритмы сетевой
синхронизации — поддержку любого числа игроков в режиме онлайн, минимальные
задержки, полное отсутствие лагов даже при модемном соединении. Если вы
планируете делать в своей игре сетевые режимы, то не придется докупать
дополнительные модули или программировать сетевой код самостоятельно.
Ну
и в заключение еще одна весьма приятная особенность — у 3impact Game Engine нет
никаких ограничений на создание коммерческих тайтлов: ни принудительных
баннерных показов в заставках трехмерный презентация приветствиях, ни отчислений авторам. Заплатили
один раз — трехмерный презентация все.
Приобрести
движок можно на официальном сайте разработчика (www.3impact.com)
при помощи кредитных карт (Visa, MasterCard, American Express),
электронной платежной системы PayPal (гораздо
безопаснее, чем платить напрямую кредиткой) или обычным банковским переводом.
Quest3D — все в
одном
Тем,
кто ищет универсальную многоцелевую программу, которая совмещала бы в себе все
базовые функции для разработки игры трехмерный презентация при этом была бы предельно простой в
освоении, да еще трехмерный презентация стоила бы не заоблачных денег, можем порекомендовать
универсальный программный комплекс Quest3D.
В
движок встроена физическая библиотека ODE (это,
правда, не роскошь: данная библиотека используется в большинстве бесплатных
игровых движков), вживлены качественные модули для рендеринга сцен,
всевозможные редакторы частиц, скриптов трехмерный презентация другие полезные в хозяйстве вещи.
Движок Quest3D превосходно справляется с рендерингом сцен. Водные поверхности, тени, отражения здесь ничуть не хуже, чем в других, куда более дорогих движках.
Quest3D поддерживает графическую библиотеку OpenGL, лихо
справляется с обработкой теней трехмерный презентация освещения в реальном времени, поддерживает HDRI-эффекты, DirectX-шейдеры,
бампы, карты нормалей трехмерный презентация другие графические технологии, реализованные в DirectX 9 (с DirectX
10 движок пока не дружит).
Но
главный козырь этой многофункциональной системы — возможность визуального
программирования приложений. Даже пользователь, никогда ранее не работавший с
игровыми движками, в Quest3D сможет за
несколько месяцев, трехмерный презентация то трехмерный презентация недель, собрать простенькую игру. Все, что от него
потребуется при визуальном программировании, — умение работать с базовыми
блоками (отвечающими за инициализацию сцены, расстановку источников освещения и
так далее) трехмерный презентация выстраивать логические цепочки. Ну трехмерный презентация если вы опытный программист,
то можете писать свой собственный код, используя скриптовый язык
программирования LUA.
Что
еще интересного в Quest3D? Движок
умеет обрабатывать сцены практически из любого числа полигонов (во многих
дешевых движках стоит ограничение в 500-800 тыс.), лишь бы процессор и
видеокарта справились с нагрузкой. Есть очень удобная система поиска путей,
возможность экспорта созданной игры или другого приложения в независимый exe-файл. Ах
да, чуть не забыли упомянуть, что в Quest3D встроен
прекрасный сетевой модуль трехмерный презентация поддержка MySQL трехмерный презентация ODBC. Это
означает, что вы, например, запросто можете сделать трехмерную презентацию,
игру или другое приложение, доступ к которому будет осуществляться прямо из
окна браузера.
Выпускается Quest3D в трех
различных редакциях — Creative Edition (цена — 999 евро), Power Edition (2499 евро)
и VR Edition (9999 евро).
В принципе, начинающим игростроителям базовой версии будет более чем
достаточно: в ней отсутствует поддержка VR-оборудования
и систем управления с обратной отдачей (рулей трехмерный презентация джойстиков), возможность
создания сетевых приложений трехмерный презентация рендеринга водных поверхностей. Power Edition трехмерный презентация вовсе
отличается от полной версии лишь поддержкой VR-оборудования
— согласитесь, поддержка всевозможных 3D-очков и
перчаток не так уж важна.
Приобрести Quest3D можно либо
на сайте http://quest3d.com, либо у
официальных дилеров (список приведен на том же сайте). Совсем недавно в Сети
начал работать сайт русской поддержки движка — www.quest3d.biz. Материалов
на нем пока не очень много, но через некоторое время разработчики обещают
разместить там кучу статей трехмерный презентация уроков.
Unreal Engine 3 —
на грани возможного
Unreal
Engine 3 — предел мечтаний любой игрострой-компании, вот только слишком уж дорого стоит
лицензия: движок по карману только самым крупным разработчикам. Давайте
посмотрим для сравнения, что же предлагает Epic Games за почти миллион
долларов.
UnrealEd — 3D-редактор уровней, созданный на базе Unreal Engine, один из лучших в своем роде.
В UE 3
реализована многопоточная система рендеринга Gemini, что позволяет
максимально быстро трехмерный презентация четко отрисовывать сцены трехмерный презентация выводить на экране картинку в
очень высоком разрешении, при этом в реальном времени просчитываются тени и
освещение, на изображение накладываются HDR-эффекты, ну
а motion blur
(размытие) трехмерный презентация depth of field (глубина резкости) вообще просчитываются за
миллисекунды.
Впрочем,
о том, что в плане графики движку Unreal Engine 3 нет
равных, трехмерный презентация без того знает каждый. Вот только это не единственная причина его популярности.
Главное преимущество UE 3 — необычайно гибкая трехмерный презентация удобная
инструментальная база. Большинство программных элементов, которые для других
движков нужно либо докупать отдельно, либо программировать самостоятельно, в UE 3 встроены
по умолчанию. Смотрите сами: автоматическая генерация карт нормалей, редакторы
файлов локализаций, звуков, скриптов, просмотрщики моделей трехмерный презентация анимации, трехмерный презентация также
известный всем модотворцам редактор UnrealEd... Плюс
множество конвертеров, плагинов трехмерный презентация мини-редакторов всех сортов трехмерный презентация калибров. По
сути, приобретая лицензию на UE 3,
разработчики избавляют себя от необходимости пользоваться какими-либо другими
программными продуктами, кроме 3DS Max. Так что,
несмотря на высокую цену движка, вложения вполне могут окупиться.
Отдельно
стоит упомянуть модуль обработки физики — в Unreal Engine 3 в его
роли выступает физический движок AGEIA PhysX, благодаря которому, собственно,
и обеспечивается красивое падение тел персонажей, реалистичное передвижение
транспортных средств, скольжение трехмерный презентация другие геймплейные прелести.
Написание
новых скриптов в UE 3 осуществляется двумя различными
способами — путем визуального трехмерный презентация обычного программирования. И если со вторым
методом все более-менее ясно, то первый нуждается в некоторых пояснениях. Авторы
внедрили в движок специальный модуль UnrealKismet для визуального
программирования, освоить который сможет практически любой пользователь.
Запускаете приложение, создаете новый файл трехмерный презентация начинаете выстраивать цепочку из
данных вам логических блоков. Например: NPC A — двигаться
к отметке X, попытаться
убить игрока, сесть в автомобиль трехмерный презентация скрыться с места преступления. Замечаете?
Программисты полностью избавлены от необходимости программировать скрипты с
нуля, это дает колоссальный выигрыш времени.
Петь
дифирамбы движку можно до бесконечности, в сущности, у него нет недостатков,
если не считать таковым очень высокую стоимость. Epic подсчитали, что третья
итерация движка будет актуальна до 2010 года (оцените потенциал!), поэтому
разработка Unreal Engine 4 начнется не ранее 2008 года.
Dark Basic —
конструктор для ленивых
Если
вы мечтаете стать разработчиком компьютерных игр, но не удосужились выучить на
должном уровне ни программирование, ни трехмерное моделирование, да трехмерный презентация с
«Фотошопом» особо не дружите, то советуем взять на вооружение Dark Basic.
Хотите сделать хорошую игру с минимальными денежными затратами? Не проходите мимо Torque Game Engine.
Это
профессиональная среда разработки для непрофессионалов. Ну или, если будет
угодно, непрофессиональный движок для профессионалов. В Dark Basic даже
пользователь, который ничего не знает об игростроении, сможет за какую-нибудь
неделю смастерить простенькую аркаду или головоломку. Вам не придется тратить
драгоценное время на изучение DirectX-функций,
реализацию алгоритмов ввода/вывода, расширение линейки поддерживаемых форматов
двумерных артов трехмерный презентация трехмерных моделей, написание модулей для поиска путей и
обработки столкновений объектов. Программисты Dark Basic все это уже
сделали за вас.
Несмотря
на то что конструктор выглядит, скажем так, не совсем серьезно, наиболее
въедливым ленивцам от игростроя удается создавать на нем весьма приличные игры.
Да, графикой трехмерный презентация спецэффектами они не блещут, но если есть хорошая идея, то трехмерный презентация при
помощи Dark Basic можно добиться значительного результата. Движок поддерживает
ряд эффектов постобработки (размытие, затухание, зеркальное отображение
элементов), 3D-звук,
фильтрацию текстур, возможность терраформинга трехмерный презентация анимации 3D-моделей.
Купить же Dark Basic по карману даже простому геймеру — за него просят всего $39.99 в стандартной комплектации трехмерный презентация $70 за pro-версию.
К
сожалению, ошибок трехмерный презентация недоработок в Dark Basic (особенно в pro-версии)
предостаточно, трехмерный презентация патчи, хотя трехмерный презентация выходят, но создается впечатление, что они не
уменьшают, трехмерный презентация наоборот — множат число багов. Впрочем, сколько бы ошибок в Dark
Basic ни было, на наш взгляд, это не мешает ему оставаться лучшим конструктором
компьютерных игр для начинающих разработчиков. Он позволяет получить от разработки
максимум фана, не углубляясь при этом в дебри программирования трехмерный презентация моделирования.
Те, кого зацепит, продолжат изучение системы трехмерный презентация рано или поздно выйдут на более
серьезный уровень.
Ознакомиться
с подробным описанием возможностей Dark Basic на русском
языке, трехмерный презентация также приобрести движок вы можете на сайте www.darkbasic.ru.
Torque Game Engine
— удивительное рядом
Torque
Game Engine — бюджетный игровой движок для разработки игр любой степени сложности, начиная с
простых freeware и
заканчивая AAA-тайтлами.
При этом цена для такого масштаба, мягко говоря, смешная: всего $150 для
компаний, доходы которых не превышают $250 тыс. (столько же движок стоит
для простых пользователей), трехмерный презентация $750 для корпораций, доходы которых
зашкаливает за $250 тыс.
Dark Basic — идеальная тренировочная площадка для начинающих, но не более того.
За
такие маленькие деньги вы получите чуть ли не половину возможностей
какого-нибудь движкового мастодонта вроде Unreal Engine 3.
Загибайте пальцы. Поддержка OpenGL, DirectX — раз. Программирование на C++ — два.
Встроенные физический трехмерный презентация рендер-движок (в Torque Game Engine 1.5.x реализована
поддержка всех технологий DirectX 9: тут вам
и различные шейдеры, трехмерный презентация карты рельефа, трехмерный презентация обработка теней/освещения в реальном
времени) — три. Отличный инструментарий, включающий в себя редакторы уровней,
генераторы ландшафтов, утилиты для правки текстов трехмерный презентация скриптов — четыре. Крайне
удобная система управления сценами — пять.
И
это только самое основное. Помимо того, в TGE встроено множество спецэффектов (Environment Mapping, Lens Flares, Billboarding, Particle
System, Sky, Water, Decals, Fog). Есть
возможность импорта моделей из 3DS Max, Blender или Milkshape. Движок
поддерживает три типа анимации: инверсную кинематику, скелетную трехмерный презентация смешанную анимацию.
Ну трехмерный презентация на закуску — отличный сетевой модуль для создания мультиплеерных игр. При
всем при этом код движка полностью открыт, то есть вы можете самостоятельно
внести необходимые поправки в структуру библиотек трехмерный презентация плагинов.
В
завершение разговора хотелось бы снова заострить внимание на цене. Почему же
такой замечательный движок стоит таких смешных денег? Может быть, в нем скрыто
множество багов или есть еще какой-то изъян? Отвечаем: нет, никакой мышеловки
вокруг вкусного сыра нет. Просто Torque Game Engine недостаточно раскручен, и
его создатели всеми силами стараются обратить на свое детище внимание
девелоперов. Если им это удастся, то в ближайшие несколько лет цена на движок
вполне может подскочить до $100-150 тыс. (именно столько стоят раскрученные
аналоги).
Загрузить
технические демки движка, скриншоты трехмерный презентация ролики, трехмерный презентация также купить программу можно на
официальном сайте — www.garagegames.com.
* * *
3Impact
Game Engine — шустрый недорогой движок, заточенный под производство средненьких
гоночных аркад, экшенов, трехмерный презентация также несложных RPG и
стратегий. Quest3D — это уже
серьезнее, на его основе вполне можно сделать квест высшего уровня, неплохую RPG, трехмерный презентация уж какие
на нем получаются обучалки для детей — просто загляденье. Dark Basic будет отличной
стартовой площадкой для начинающих игростроевцев: сложных трехмерный презентация красивых игр на нем
не сделаешь, зато можно изучить азы программирования трехмерный презентация моделирования. Ну а
Torque Game Engine — настоящая находка для команды, которая уже имеет некоторый
опыт в разработке простеньких игр трехмерный презентация хочет создать что-то более существенное.
Трехмерный
квест
Изо
всех описанных в статье движков самым необычным является Quest3D. Он сочетает в
себе элементы мощнейшей среды для разработки высокотехнологичных игр трехмерный презентация несложного
конструктора для начинающих девелоперов или даже геймеров. Есть познания в
программировании трехмерный презентация моделлинге — создавайте продвинутый проект. Хотите
позабавиться трехмерный презентация собрать на коленке простенькую аркаду или головоломку — Quest3D
тоже придется кстати.
По
части технологий движок, конечно, уступает топовым решениям вроде UE 3 или Source — это
немного другие весовые категории, да трехмерный презентация как конструктор для новичков он чуть
похуже, чем Dark Basiс. Но вот столь
необычного сочетания возможностей, как в Quest3D, нет ни в одном другом движке.
Чтобы
узнать побольше конкретно о Quest3D трехмерный презентация о нише недорогих игровых движков в целом,
мы обратились к директору компании Act-3D (создатели движка) Ремко
Якобсу.
Тернии
классификации
[«Игромания»]: Ремко, трехмерный презентация к какой вообще категории инструментов
относится Quest3D? Вроде бы трехмерный презентация движок, но при этом есть визуальная среда
программирования, приближающая его к категории игровых конструкторов.
[Ремко]: На
конференциях разработчиков программного обеспечения мне часто задают этот
вопрос. Если честно, я не знаю, что ответить. Quest3D, наверное,
нельзя отнести ни к одной из категорий. Мы привыкли называть свое детище
многофункциональной системой для разработки real-time-приложений —
это, видимо, трехмерный презентация есть самое точное определение.
То
есть мы имеем не движок, но трехмерный презентация не конструктор. Мы ведь специально скрестили эти
два типа программ, чтобы разработчики игр трехмерный презентация утилит могли выбирать, как им
удобнее всего работать. Даже у матерых программистов не всегда есть время,
чтобы писать с нуля весь код программы. Да это трехмерный презентация не нужно. Кодировать с нуля
нужно только то, что до этого не было сделано кем-то идеально. А если есть идеал,
зачем изобретать велосипед? Поэтому даже профессионалы зачастую пользуются
заложенным в Quest3D модулем визуального программирования: просто перетаскивают
на форму новые элементы. Вас же не удивляет, что, например, в Delphi вшито
множество готовых моделей! Вот трехмерный презентация у нас в движке есть некий набор кирпичиков,
которые можно подгрузить в любой момент.
Quest3D имеет очень логичную трехмерный презентация удобную древовидную структуру.
Кстати,
что касается создания игр... в этом случае с нуля придется писать значительно
больше, чем при разработке утилит. В игрострое стандартов программирования пока
значительно меньше, чем при разработке неигровых продуктов.
В
скором времени мы планируем выпустить четвертую версию Quest3D, вот там будет
куда больше внимания уделено разработке больших проектов, в частности игр. Ведь
одна из главных проблем крупных девелоперов — упорядочивание информации. Это же
огромное количество папок, файлов, графики. И все это взаимосвязано друг с
другом на самом различном уровне. В Quest3D 4.0
работать с тысячами элементов будет довольно просто: можно объединять файлы и
папки в группы, тасовать их и, что самое важное, в любой момент можно будет
посмотреть, что куда переместилось трехмерный презентация с какими файлами взаимодействует.
[«Игромания»]: То есть Quest3D —
не только игровой движок? Почему тогда про него чаще всего упоминают именно
геймдевелоперы?
[Ремко]: Правильнее
будет сказать, что про Quest3D трехмерный презентация разработчики игр тоже говорят часто. А так наш
движок достаточно популярен среди архитекторов, на телевидении, с его помощью создаются
обучающие программы трехмерный презентация презентации, даже для создания прототипа «виртуальной реальности» его кто-то лицензировал. При этом,
обратите внимание, такая универсальность почти не умаляет игровых возможностей
движка.
[«Игромания»]: Для игр какого жанра больше всего подходит Quest3D? Можно ли собрать на его базе, к примеру, сложный экшен типа GTA:
SA или красивую RTS?
[Ремко]: Quest3D не
накладывает никаких жанровых ограничений на разработчиков. С одной стороны, это
хорошо. Обратите внимание, на многих игровых движках — даже на самых лучших вроде
серии Unreal Engine — создаются
визуально трехмерный презентация технически очень похожие игры. Один движок — один тип игры.
Стратегический движок почти невозможно заточить под разработку экшена, в свою
очередь, экшен-движки малопригодны для стратегий.
Мы
же старались сделать продукт, на котором можно создавать игру любого жанра.
Впрочем, оговорюсь. Для разработки чего-нибудь в духе GTA 4
необходимо продумать множество деталей трехмерный презентация написать специальные функции, которые
позволят обрабатывать огромные 3D-сцены с динамическими объектами. К
сожалению, в Quest3D такого
количества функций нет. Это не значит, что на нашем движке нельзя разработать
столь сложную игру, это лишь означает, что довольно много элементов, классов,
функций трехмерный презентация структур вам придется разработать самостоятельно.
Дорожки разные
бывают
[«Игромания»]: Принято считать, что для создания лучшей графики в
играх обязательно нужен либо UE 3, либо Source?
Так ли это? А что же более дешевые движки? Вот, например, ваш Quest3D в плане
графики на что способен?
[Ремко]: Знаете,
отчасти это мнение верно. Если игровой движок создавался с акцентом на
рендеринг бесподобной картинки, то — вот тут внимание! — с его помощью сделать
эту самую картинку будет проще. Но это совсем не значит, что такой же
визуализации нельзя достигнуть при помощи других движков. Просто это будет
несколько сложнее трехмерный презентация дольше.
Quest3D отлично справляется с обработкой теней трехмерный презентация освещения в реальном времени, трехмерный презентация также без труда переваривает высокополигональные модели.
Quest3D поддерживает все без исключения технологии DirectX 9: это трехмерный презентация шейдеры, трехмерный презентация HDR-эффекты,
и бампы с параллаксом, трехмерный презентация анизотропное сглаживание. А раз есть поддержка всего
этого, значит, можно создавать игры уровня Unreal Tournament 3, Gears of War, Call of Duty 4. Вот до Crysis наш движок пока не дотягивает, но для этого нужна поддержка DX 10. Мы могли бы добавить ее в движок, но пока не планируем. Это
может отпугнуть наших постоянных клиентов, разработчики массово пока не
переходят на DX 10. Скажу больше: до того момента, пока DX 10 начнет править балом, пройдет еще минимум полтора-два года. Технология не
обкатанная, трехмерный презентация в DX 9 сейчас любой
разработчик ориентируется как у себя дома. Да трехмерный презентация с точки зрения
производительности девятая версия куда лучше.
[«Игромания»]: Как реализована поддержка физики в Quest3D, можно
ли интегрировать данный движок со сторонними физическими библиотеками?
[Ремко]: Текущая версия Quest3D поддерживает физическую библиотеку ODE,
которая отлично подходит для обыгрывания стандартных «физических» ситуаций.
Однако с релизом четвертой итерации Quest3D мы интегрируем в программу так называемый «ньютоновский»
физический движок — Newton Game Dynamics. Он позволит разработчикам вытворять с физикой все что угодно. В
«ньютоновском» движке огромное количество специальных управляющих функций, так
что можно хоть невесомость моделировать, хоть миры, где гравитация направлена в
самые разные стороны.
[«Игромания»]: Начинающие разработчики любят задавать вопрос,
сколько полигонов может обработать тот или иной движок. Как с этим обстоят дела
у Quest3D?
[Ремко]: Ну,
начинающие разработчики вообще любят задавать много неправильных вопросов.
Число полигонов в сцене актуально для 3D-моделлеров.
Вот в ZBrush можно
сделать модель фантастической детализации из нескольких миллиардов полигонов, а
в каком-нибудь Blender уже не получится. Тут важно число
полигонов.
А
игровым движкам, даже бесплатным, по большому счету неважно, сколько полигонов
в кадре. Было бы железо нормальным, да про оптимизацию разработчики не забыли.
Как вы уже догадались, в Quest3D тоже нет
никакого ограничения по числу полигонов, хоть сто миллиардов подгрузите — движок
справится. Только вот fps будут в районе «один кадр в час», но
просчитать — не проблема.
[«Игромания»]: Одна из проблем при работе практически с любыми
движками — создание трехмерных моделей. В каких-то движках можно использовать 3DS Max, где-то прилагаются специальные редакторы или конвертеры из
популярных форматов. Почему вообще такой разброд трехмерный презентация шатания? Неужели нельзя
стандартизировать?
[Ремко]: Да,
было бы неплохо привести все к единому стандарту, только вот не получается.
Конвертирование 3D-моделей — один самых сложных
этапов, идеального решения попросту нет. Были бы все движки спрограммированы
одинаково, было бы другое дело. А так код везде разный, оптимизация проходит по
разным принципам. Вот трехмерный презентация получаются нестыковочки.
Вообще
говоря, здесь нет единственного идеального решения. При экспорте моделей всегда
имеют место мелкие конверсионные ошибки, трехмерный презентация иногда трехмерный презентация вовсе неожиданные
результаты. Поэтому мы стараемся просто дать разработчикам выбирать, как
подгружать в наш движок трехмерную графику. А уж они подбирают наиболее удобный
для них способ. Кстати, то, что все работают с 3D по-разному,
лишний раз доказывает, что универсального метода не существует.
В
Quest3D трехмерные модели можно загрузить следующими способами.
—
Наиболее простой вариант — экспортировать созданные модели в 3DS X- или LWO-файлы и
напрямую подгрузить их в Quest3D. Встроенные
импортеры 3D-объектов идеально
настроены трехмерный презентация отлажены, они позволяют без ошибок подгружать в редактор
затекстурированные модели, с закрепленной за ними skinning-анимацией.
—
Можно использовать для перегонки специальную программу Polytrans,
интегрированную в Quest3D. Она умеет
работать с огромным количеством форматов, но есть своя проблема: не все форматы
идеально адаптируются под движок. Мы, конечно, исправляем ошибки, но работы еще
непочатый край.
—
У нас есть специальный плагин под 3DS Max для
экспорта моделей в формат движка Quest3D. Но тут, сами
понимаете, речь идет только о «Максе», если вы привыкли работать в другом
моделлере, то плагин вам не пригодится. Хотя нет, можно конвертировать файл из
какого-нибудь моделлера сначала в «Макс» (независимых редакторов хватает), а
затем уже в Quest3D. Но это как-то слишком уж долго.
—
Ну и, наконец, последний на данный момент вариант — использовать специальный
модуль импорта Collada, который появится в Quest3D 4.0.
Тонкости освоения
[«Игромания»]: Давайте поговорим о «конструкторской» части вашего
движка. Ведь похожих программ много, расскажите, сколько времени нужно
неподготовленному пользователю, чтобы освоить конструктор, встроенный в
Quest3D, трехмерный презентация сделать на нем несложную игру?
Прототип трехмерного экшена, созданный в Quest3D менее чем за месяц.
[Ремко]: Новичку,
ранее вообще не работавшему в Quest3D, на
разработку простейшей игры понадобится около недели. Опытный девелопер сможет
создать примитивную аркаду буквально за 1-3 дня. Я немного утрирую, на самом
деле все зависит от изначальной подготовки пользователя. Если он вообще не
знает программирования, то даже над банальной головоломкой придется попотеть
недели три.
Мы,
кстати, не раз проводили эксперименты. Давали Quest3D пользователям, не
знакомым с программированием, трехмерный презентация смотрели, что у них получится. Бывало, что у
кого-то процесс создания маленькой игры растягивался на месяц, но не было ни
одного случая, чтобы у людей вообще ничего не получалось.
[«Игромания»]: Теперь вопрос из области высоких материй. Допустим,
команда разработчиков сделала на основе Quest3D вполне приличную игру,
выпустила ее на дисках, неплохо заработала. А можно ли сделать на движке
инструментарий к игре — редакторы карт, моделлеры, конвертеры?
[Ремко]: Вполне.
Я уже говорил про Newton Physics, это отличный пример инструмента, написанного с использованием SDK. Модули трехмерный презентация плагины мы тоже делаем в SDK,
так что тут волноваться не стоит. В других не очень дорогих движках эта функция
тоже обычно есть.
[«Игромания»]: Немного банальный вопрос, но все же. Почему
разработчики по всему миру поголовно работают под DirectX?
[Ремко]: Я
так понимаю, что ваш вопрос с двойным дном? Правильнее было бы спросить, почему
DirectX (точнее, Direct3D) побеждает OpenGL. Ну, во-первых, не так уж и
побеждает. На игровом фронте — да, трехмерный презентация вот многие программы трехмерный презентация трехмерные
презентации пишутся именно под OpenGL, у этой библиотеки есть свои
преимущества.
Мы
когда-то думали сделать поддержку трехмерный презентация того, трехмерный презентация другого, но столкнулись с рядом
сложностей: чтобы движок мог работать с Direct3D трехмерный презентация OpenGL одновременно, надо
вносить в него множество искусственных ограничений. В итоге мы выбрали DirectX, потому что
эта графическая библиотека поддерживается большинством производителей железа.
Думаю, не последнюю роль тут сыграла маркетинговая политика Microsoft.
Хорошо это или плохо — не нам решать, мы работаем с тем, что есть, трехмерный презентация DirectX
очень удобен.
Другие статьи в рубрике “Аналитика”
table.tborder {
border-left:10px solid #eadcb8;
}
.thead {
background-color:#03565e;
color:#FFFFFF;
font-size:smaller;
padding:4px;
}
.tcat {
background-color:#03565e;
color:#FFFFFF;
padding:4px;
font-size:smaller;
font-weight:bold;
text-align:center;
}
.smallfont, .alt1, .alt2 {
font-size:11px;
}
.alt2 {
background-color: #d5b989;
}
.verysmallfont {
font-size:10px;
}
/* CORWIN */
.reply_header {
background-color:#846025;
color:#FFFFFF;
font-weight:bold;
height:15px;
padding:2px 10px 2px 10px;
border-left:10px solid #9e7b43;
border-right:10px solid #9e7b43;
}
.reply_body {
font-size:12px;
padding:5px;
background-image:url(/img_new/tbl_top_shadow_03.gif);
background-position:top; background-repeat:repeat-x;
}
.user_header {
background-color:#243a6b;
color:#FFFFFF !important;
font-weight:bold;
height:15px;
padding:2px 10px 2px 10px;
border-left:10px solid #3657a0;
border-right:10px solid #3657a0;
}
.user_info {
padding:4px;
background-image:url(/img_new/tbl_top_shadow.gif);
background-color:#d5b989;
background-position:top;
background-repeat:repeat-x;
}
Комментарии к статье
Для написания комментария к статье необходимо зарегистрироваться трехмерный презентация авторизоваться на форуме, после чего - перейти на сайт
РЕЗУЛЬТАТЫ ПОИСКА (MAX=100)
Имя
Пароль
ВОЙТИ
Запомнить?
Забыл пароль
Регистрация
Х
© 1997-2008 "Издательский дом "ТехноМир".
Условия воспроизведения материалов с данного сайта.
Сайт оптимизирован под разрешение 1024х768.
БЫСТРЫЙ ПОИСК
что найти:
Игру
Статью
расширенный поиск
карта сайта
регистрация
войти
зарегистрироваться
КОНКУРС
НАШ ОПРОС
Как вы относитесь к многопользовательским онлайн-играм (MMOG)?
Предпочитаю «обычные» игры онлайновым.
Играю главным образом в браузерные MMOG.
Играю в основном в условно-бесплатные клиентские MMOG.
Играю преимущественно в клиентские MMOG с абонентской платой.
Хотел бы играть, но не позволяет скорость подключения к интернету.
Воздержался от ответа.
ГОЛОС
РЕЗУЛЬТАТЫ
Наши издания
ЛКИ
№5/2008
Мир фантастики
№5/2008
Mobi
№4/2008
Игровые новости
Железные новости
Файлы
Статьи
Журналы
Видеомания
КАЛЕНДАРЬ ВЫХОДА ИГР
Игровые открытки
ИГРОВЫЕ АВАТАРЫ
Фанкиты трехмерный презентация баннеры
casual-игры
Форум
Чат
АВТОРСТВО В ЖУРНАЛЕ
ОНЛАЙНОВЫЙ МАГАЗИН
ПОДПИСКА
ИНФОРМАЦИЯ ОБ ИЗДАНИИ
РЕКЛАМОДАТЕЛЯМ
РЕКЛАМА
подписка на рассылкуНОВОСТЕЙ
игровые новости:
железные новости:
КАЛЕНДАРЬ ВЫХОДА ИГР
22.04Turok
23.04GalCiv 2: ToA
24.04Animal Agents
25.04King’s Bounty. Л.
25.04UEFA EURO 2008
28.04Requiem: Bloodymar...
30.049 рота
2.05Iron Man
9.05The Witcher: DM
13.05The Chronicles of ...
РАБОТА
1. web-программист
2. Авторы DVD в «Игроманию» трехмерный презентация «ЛКИ»
3. Авторы статей на DVD Mobi
4. Видеомонтажер
5. Выпускающий редактор DVD-приложения журнала МOBI
6. Координатор отдела рекламы
7. Редактор спецпроектов в журнал "Mobi"
8. Редактор/автор по цифровой технике в журнал "Mobi"
9. Автор в рубрику "Игра в онлайне"
смотреть все вакансии
НОВЫЕ
0-9
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
Q
S
T
U
W
V
X
Y
Z
РУС
НОВЫЕ
0-9
А
Б
В
Г
Д
Е
Ж
З
И
К
Л
М
Н
О
П
Р
С
Т
У
Ф
Х
Ц
Ч
Ш
Щ
Э
Ю
Я
ENG
body {
background-image:url(http://www.igromania.ru/img_new/rmenu_bg.gif);
background-repeat:repeat-y;
background-position:right;
}
разделы
прайс зеркало
стелажи
детский лагерь пионер
лечение папиллома
катетер
выборочный лак
кайт пилотажный
огнестойкий краска
knauf гипсокартон
пазл
российский флаг
вентеляционная решетка
телевизионный антенна
токовый клещ
позитивный психология
покраска аэротенк
автоинформатор
хлеборезка ахм
пежо
фосфорный краска
ведро шампанский
вакансия красноярск
антенна радиочастотный
цвет камуфлир
ивановец
сушильный машина asko
гуп ритуал
фактурный краска
слабость головокружение
мурано
флаг заказ
пескоструйка
kiev apartaments service
пескоструйка
биоэпиляция
толщиномер
глюкозамин-хондроитиновый комплекс
контакт контактор
лечение головокружение
видеослот
герб область
компания макса линдера
букмекерский контора фаворит
этикетировочные машина
зубной камень
обрезание
видеорегистраторы
витрина мороженый
кулер комп
создание анимационный клип
зубной протез
квн
слабость головокружение
резка
промышленый альпинизм
автошкола
нард скачать
поставка холодильный камера
штанга насосный
светоотражающий краска
купить ниппель радиат
ожирение
проходить осмотр гинеколог
tognana фарфор
телефонный анкетирование
багетный мастерский
фактурный краска
очки ночной видение
проведение лотерея
культура танго
вызов водитель
фарфор portofino
ротационный rvg
комплексный сайт
кулер регулируемый
аэробика
пежо 307
купить 6131
мультиметры цифровой
обогащение кислородом
telecomfm gsmphone
nokia 6021 купить
деловой разведка
серверные корпус консольный переключатель
thuraya
фасадный покрытие
mastercard
бюгельные зубной протез
охота лис
антенна
программа шифрование данный
бахила оптом
хоссе карерас билет
протеин
девелоперская компания
сервер hp
видеорегистраторы
очки ночной видение
оповещение
southpark
швейцария культура
светящийся краска
фотопечать
дюпон краска
телевизионный антенна
карл гиря
китайский махровый
сглаз
педагогика психология
эксимер лазер
российский флаг
золотник 264-27-00
зеркало вагинальный
sony ericsson k790i купить
создание лого
datamax
купить элеваторный узел
автошкола
купить конвертер
александр вертинский. желтый танго
стелаж
время ярославль
прогрессирующий близорукость
комплексный сайт
бесплатный нард
медикаментозный прерывание беременность
вагонка половой доска
витрина подогреваемый
пвс
билет большой
время владимир
стелажи
сборщик долг
эдас-934 аденома предст.ж-зы
брэнд
откачка туалет
сушильный машина frigidaire
измеритель rlc
квн
трехмерный презентация