Читаем Журнал «Компьютерра» №45 от 01 декабря 2005 года полностью

OpenGL и Direct3D - две основные на сегодняшний день аппаратно-ускоряемые библиотеки для создания компьютерной трехмерной графики. Перед каждым начинающим 3D-программистом встает вопрос: какой из двух вариантов API выбрать? Вопрос этот совсем не прост, собственного опыта для принятия осознанного решения, как правило, не хватает. И хотя на форумах такие темы обсуждаются регулярно, почерпнуть из них информацию порой непросто, поскольку «советы бывалых» обычно основываются на личных предпочтениях.

Итак, что же выбрать начинающему «тридешнику»? Ответ зависит от трех факторов: от поставленной задачи, от умений программиста и от того, чем он намерен заниматься в дальнейшем. С первым фактором все более или менее просто: начинающий 3D-программист может быть или совсем зеленым новичком, или обладать каким-то опытом в других областях. Второй фактор более расплывчат и во многом зависит от первого, ведь только-только ступая на стезю программирования, очень трудно четко поставить задачу, обычно хочется написать что-то такое, чтоб было красиво и все двигалось и блестело; из этого мы и будем исходить, советуя ту или иную библиотеку. В случае же с опытным программистом дела обстоят иначе; тут может потребоваться или визуализация результатов какой-то вычислительной программы, или внезапно появился выгодный заказ, да вот беда, с необходимостью 3D-графики. Ну а третий фактор очень грубо можно разделить на два направления: первое - разработка игр и все что с этим связано; второе - написание приложений для работы с 3D-графикой и визуализация научных данных (скромно назовем все это научной графикой). Третий фактор тоже тесно связан с первым: практически все «молодые и перспективные» хотят писать игры, ну так уж повелось; и в общем-то они правы - игровая отрасль не только интересная и быстро развивающаяся, но и гораздо лучше представлена на территории нашей страны. В самом деле, все слышали об отечественных играх и компаниях их разрабатывающих, но мало что известно об успехах россиян на поприще научной графики.

Теперь подробнее остановимся на истории каждой из технологий. Начнем с Direct3D. В те давние времена, когда Windows только входила в нашу жизнь, абсолютное большинство игр писалось еще под DOS, а Windows 3.1 не предоставляла эффективных средств доступа к видео- и звуковым устройством. Такое положение дел не устраивало Microsoft, и корпорация вознамерилась сделать 3D API, который стал бы удобным инструментом в руках разработчиков игр. То ли из-за нехватки времени и ресурсов, то ли по другим причинам Microsoft решила не изобретать велосипед, а использовать наработки компании RenderMorphics. Это был совсем маленький проект, на его базе была создана небольшая библиотека Game SDK, которая и стала впоследствии именоваться DirectX 1.0. И как это ни прискорбно для Microsoft, первому DirectX не суждено было стать распространенным средством разработки игр. Причин тому было множество, и если с плохой структурой и сложностью использования еще можно было мириться, то многочисленные ошибки и неповоротливость написанных игр ставили крест на широком распространении этой технологии. Но не в правилах Microsoft сдаваться, и она немедленно принялась совершенствовать свое неудачное детище. Первой по-настоящему принятой программистским сообществом версией DirectX стала 7.0. Этот продукт был лишен большинства из «детских болезней» своих предшественников: научился почти полностью использовать потенциал видеокарт, его интерфейс стал гораздо приятнее, и, главное, DirectX 7.0 был стабилен (сейчас существует DirectX 9.0 - мощное и удобное средство разработки). Вы, наверное, обратили внимание, что я периодически называю вроде бы одно и то же по-разному - то DirectX, то Direct3D. На самом деле все просто: Direct3D - это часть DirectX. До седьмой версии в DirectX было два графических инструмента: Direct3D и DirectDraw, для трех- и двухмерной графики соответственно. DirectX содержит и другие полезные компоненты - например, DirectSound и DirectPlay. Первый используется для воспроизведения звуков, а второй облегчает жизнь разработчику игр: он берет на себя работу с вводом и даже включает сетевые интерфейсы.

Перейти на страницу:

Все книги серии Компьютерра

Похожие книги

«Если», 2004 № 01
«Если», 2004 № 01

ФАНТАСТИКАЕжемесячный журналСодержание:Эликс Делламоника. СПОКОЙНЫЙ ДЕНЬ В ГАЛЕРЕЕ, рассказАлексей Калугин. СОВЕТНИК ПО КУЛЬТУРЕ, рассказЭми Бектел. ПРЕВРАЩЕНИЯ ЧУДОВИЩ, рассказВидеодром* Писатели о кино***** Марина и Сергей Дяченко. БЕЗЖАЛОСТНЫЙ, МИЛЫЙ, ЖЕЛЕЗНЫЙ (статья)* Сиквел***** Дмитрий Байкалов. КОНТРРЕВОЛЮЦИЯ (статья)* Рецензии* Премьера***** Дмитрий Байкалов. НУ А ЗАВТРА — В КИНО! (статья)Стивен Бакстер. ОХОТНИКИ ПАНГЕИ, рассказДон Д'Аммасса. ЦЕЛИТЕЛЬ, рассказБад Спархоук. МЕЖПЛАНЕТНЫЙ РЕСТЛИНГ, рассказВернисаж* Вл. Гаков. КСЕНОПОРТРЕТ (статья, иллюстрации У. Барлоу)Дэниел Хэтч. СЕМЯ СУДЬБЫ, повестьЭлеанор Арнасон. ДОРОЖНЫЕ ПОЭМЫ, рассказЛарри Нивен. РИСК — БЛАГОРОДНОЕ ДЕЛО, рассказМария Галина. НЕСУЩЕСТВУЮЩИЕ СУЩЕСТВА (статья)Экспертиза темыВладимир Михайлов. «ЕСЛИ ВСТРЕЧА ПРОИСХОДИТ НА ЕГО ТЕРРИТОРИИ…» (статья)«Фантариум» + конкурс* Олег Кулагин. ИНФРАКРАСНЫЙ (недостающая глава) (рассказ)Виталий Каплан. ПОЧЁМ КАТАСТРОФА? (статья)РецензииКурсорПерсоналии

Виталий Каплан , Олег Кулагин , СТИВЕН БАКСТЕР , Элеанор Арнасон , Эликс Делламоника

Фантастика / Журналы, газеты / Научная Фантастика / Фэнтези
«Если», 2001 № 04
«Если», 2001 № 04

Эдмунд КУПЕР. НАСЛЕДНИКИ СВЕРХЧЕЛОВЕКАОни живут в уютном мире, их детство можно назвать счастливым, но в один прекрасный день они обнаруживают: что-то в их жизни не так, да и мир оказывается очень странным.Стивен БЕРНС. СИСТЕМА СРОЧНЫХ СООБЩЕНИЙМежпланетным захватчикам противостоит необычная троица: коп-неудачник, весьма колоритная негритянка и подросток-хакер.Анкл РИВЕР. ЧЕСТЬ ВОИНАНовый Пигмалион: обитатели виртуального мира способны преподать урок своему создателю.Майкл ФЛИНН. ВОЗВЕДЕНО НА ПЕСКАХ ВРЕМЕНИНа дне пивной кружки можно обнаружить такие истины…Нил ГЕЙМЕН. СПЕЦИАЛЬНОЕ ПРЕДЛОЖЕНИЕ«Посчитаем, господа кроты?»Грей РОЛЛИНС. ЗВЕЗДНАЯ БОЛЕЗНЬНежась в лучах славы, кинозвезды и не помышляют, что в недалеком будущем их отнесут к исчезающему виду.Мэтью ДЖАРП. УБОРКА ОРБИТ И РЕМОНТ СПУТНИКОВИ мусорщика подстерегают опасные приключения, если это мусорщик космический.ВИДЕОДРОМПодводная фантастика: за и против… Королевство № 10… Новые фильмы.Вл. ГАКОВ. БЛУЖДАЮЩИЙ В ОБЛАКАХЭдмунд Купер — завзятый антифеминист, но ценим мы его не за это.Спиридон НАЗАРИН. НОЛЬ-НОЛЬ-НОЛЬ, или О ДЕСТРУКТИВИЗМЕ В НФЧитатель критикует писателей.Олег ДИВОВ. НОЛЬ-ТРИ, или КАК РАЗОБРАТЬСЯ С ФАНТАСТИКОЙПисатель критикует читателей.Мария ГАЛИНА. О ЧЕМ ГРУСТЯТ КИТАЙЦЫПо утверждению московского критика, пришло время «массово-элитарной» фантастики. А что это такое?Сергей ПИТИРИМОВ. ПОПЫТКА К БЕГСТВУВ поле зрения критика — новый сборник А. Столярова.РЕЦЕНЗИИНа книжных развалах можно растеряться.КУРСОРПервый кон наступившего века и другие новости.БАНК ИДЕЙНа этот раз загадка оказалась слишком сложной.ПЕРСОНАЛИИЖурналист Геймен, биохимик Джарп, эссеист Флинн и поэт Ривер…

Владимир Гаков , Дмитрий Караваев , Марина и Сергей Дяченко , Нил Геймен , Стивен Бернс

Фантастика / Журналы, газеты / Научная Фантастика
«Если», 2003 № 09
«Если», 2003 № 09

Александр ЗОРИЧ. ТОПОРЫ И ЛОТОСЫВ каркас космической оперы плотно упакованы очень непростой вопрос, весьма неожиданное решение и совсем неоднозначные герои.Анджей ЗЕМЯНСКИЙ. АВТОБАН НАХ ПОЗНАНЬЕсли говорить о жанре, то это польский паропанк. Но очень польский…Дэвид НОРДЛИ, ЛЕД, ВОЙНА И ЯЙЦО ВСЕЛЕННОЙЧтобы понять тактику и стратегию инопланетян, необходимо учесть геофизику этого мира — кстати, вполне допустимую в рамках известных нам законов. Представьте себе планету, которая… Словом, кое-что в восприятии придется поменять местами.Жан-Пьер АНДРЕВОН. В АТАКУ!…или Бесконечная Война с точки зрения французского писателя.Дмитрий ВОЛОДИХИН. ТВЕРДЫНЯ РОЗБойцу на передовой положено самое лучшее. И фирма не мелочится!Карен ТРЕВИСС. КОЛОНИАЛЬНЫЙ ЛЕКАРЬХоть кому-то удалось остановить бойню… И знаете, что радует: самым обычным человеческим способом.Василий МИДЯНИН. NIGREDO и ALBEDOОна + Он = Зорич.ВИДЕОДРОМПризрак комикса бродит по Голливуду… Терминатор бежит от терминаторши, хотя надо бы наоборот… Знаменитый российский сценарист рассуждает о фантастике.Павел ЛАУДАНСКИЙ. ПОСЛЕ ЗАЙДЕЛЯJeszcze Polska ne zgingla!Глеб ЕЛИСЕЕВ. «ОБЛИК ОВЕЧИЙ, УМ ЧЕЛОВЕЧИЙ…»Влезть в «шкуру» инопланетянина непросто даже фантасту.ЭКСПЕРТИЗА ТЕМЫ…Фантасты же пытаются объяснить, почему.РЕЦЕНЗИИДаже во время летних отпусков рецензенты не расставались с книгами.КУРСОРЛетом в России конвентная жизнь замирает, а в странах братьев-славян бьет ключом.Сергей ПИТИРИМОВ. ФОРМА ЖИЗНИ? ФОРМА ОБЩЕНИЯ!«В связях, порочащих его, замечен не был», — готов заявить о себе каждый пятый участник опроса.АЛЬТЕРНАТИВНАЯ РЕАЛЬНОСТЬМал золотник, да дорог.Андрей СИНИЦЫН. ЧЕТВЕРОНОГИЕ СТРАДАНИЯВидно, давно критик не писал сочинений. Соскучился.Владислав ГОНЧАРОВ. НОВАЯ КАРТА РОССИИПетербург за пределами Российской Федерации?.. Опасная, между прочим, игра в нынешней политической реальности.ПЕРСОНАЛИИСплошной интернационал!

Глеб Анатольевич Елисеев , Евгений Викторович Харитонов , Журнал «Если» , Павел Лауданский , Юрий Николаевич Арабов

Фантастика / Проза / Прочее / Журналы, газеты / Газеты и журналы / Эссе
«Если», 2002 № 03
«Если», 2002 № 03

Рик КУК, Эрнест ХОГАН. ОБСИДИАНОВАЯ ЖАТВАСуществование последних хуэтлакоатлей под угрозой, равно как и жизнь детектива, не по своей воле взявшегося за расследование жуткого убийства.Тед ЧАН. 72 БУКВЫСамый загадочный современный фантаст предлагает новую картину мира.Патриция МАККИЛЛИП. ОУК-ХИЛЛГероиня мечтает постичь магию, но окружающих, похоже, не пронять и волшебством.Лайза ГОЛДСТАЙН. ИСТОЧНИК ВДОХНОВЕНИЯНовые приключения охотника за синей птицей.Василий МИДЯНИН. ВОЙНЫ С РЕАЛЬНОСТЬЮЧто может предпринять человек, если окружающая его реальность сошла с ума? Только одно: объявить ей войну…Элиот ФИНТУШЕЛ. МАЙЛО И СИЛВИЕсли поверить снам, то можно обрести невероятные способности.Владимир АРЕНЕВ. МОНЕТКА НА УДАЧУБросишь монетку — пожнешь судьбу.Элеонор APHACOH. ПИТЬ ДОЧЕРЕЙ ГРАММАТИСТКИ…и не грезили о свадьбе, однако мудрая мамаша все предусмотрела.ВЕРНИСАЖОн испугал аудиторию в начале творческого пути и продолжает заниматься этим по сей день.ВИДЕОДРОМКлассик хоррора встречается с автором журнала… Новая номинация на «Оскар»… Стивен Кинг о кинематографе…Владимир БОРИСОВ. ПРЕДНАЧАЛЬНЫЙ МИРВеликая эпопея — у них и у нас.Вл. ГАКОВ. ПИСАТЕЛЬ В ЗАЗЕРКАЛЬЕ…но никакой Алисы.Евгений ХАРИТОНОВ. ХОББИТЫ С ЭЛЕКТРОГИТАРАМИРокеры тоже любят сказки… Правда, по-своему.РЕЦЕНЗИИЖанр цветет, однако не всегда благоухает.Владислав ГОНЧАРОВ, Наталия МАЗОВА. ТОЛПА У ОТКРЫТЫХ ВОРОТХолмистый ландшафт русской фзнтези.КУРСОРСтранные новости в странные дни.ФАНТАРИУМЧитатели общаются с редакцией… Кинокритик объясняет суть экранного киберпанка… Издатель делится «ноу-хау»…Геннадий ПРАШКЕВИЧ. МАЛЫЙ БЕДЕКЕР НО НФМемуарные записки популярного писателя о книгах и людях.ПЕРСОНАЛИИВсё об авторах номера.

Владимир Гаков , Владимир Константинович Пузий , Лайза Голдстайн , Наталия Михайловна Мазова , Элиот Финтушел

Фантастика / Журналы, газеты / Городское фэнтези / Научная Фантастика / Фэнтези