Сегодня 23 октября 2025
18+
MWC 2018 2018 Computex IFA 2018
реклама
Программное обеспечение

Direct X от WinG до Fahrenheit

⇣ Содержание

Началось все в трудный для Miсrosoft 1995 год. Только что вышедшую Windows 95 "Chicago" обругали буквально все. Страшные тормоза (не забывайте, это была эра 486-х машин), огромные, из-за большой требовательности новой OS к памяти, своп-файлы, невероятно медленная GDI - графика и чудовищное количество ошибок (Miсrosoft стала тогда рекордсменом по числу багов в одном программном продукте), послужили поводом для всеобщего недовольства. Создателям игр идея о том, что они будут писать под Windows 95, могла привидится только в кошмарном сне. Быстрые, качественные игры писались только под DOS. Из-за медлительности графических библиотек под Windows 95 создавались лишь те игры, которые не требовали интенсивной работы с графикой - головоломки или пасьянсы.

Естественно, что такого гиганта как Miсrosoft не устраивало, что ее последнее, дорогое и широко разрекламированное детище используют как операционную систему для пасьянсов и набора текстов. Поэтому практически сразу же были предприняты попытки исправить положение. Первая заплатка носила название WinG. Эта графическая библиотека была существенно быстрее стандартного GDI. И разработчики игр откликнулись на новации Miсrosoft. Вышло сразу несколько игр использующих WinG - стратегические игры (безусловный хит - Civilization2 от Сида Мейера), несколько аркадных платформенных игр и стрелялок. Но у данной графической библиотеки было несколько весьма существенных недостатков: ограничение в 256 цветов, которое не давало использовать возможности новых видеоадаптеров, поддержка только 2-D графики, только оконный интерфейс. Кроме того, эта библиотека была сделана также и под Windows 3.xx , поэтому вместо того, чтобы устанавливать на машине Windows 95, геймеры ставили комбинацию DOS + Windows 3.xx + WinG, которая обладала примерно теми же возможностями, но при этом работала гораздо быстрее и занимала на порядок меньше места. Не стоит забывать также, что библиотека WinG занималась только графикой, а как же звук, устройства ввода/вывода, сетевые возможности?

И вот зимой 1995 года (спустя полгода после выхода Windows 95) произошло событие, последствия которого мы ощущаем и до сих пор. В феврале 1995 года фирма Miсrosoft приобрела небольшую британскую компанию RenderMorfics. Эта компания, занимавшаяся средствами визуализации трехмерной графики под общим названием Reality Lab, обладая великолепным штатом программистов, добилась потрясающих результатов в области 2-D и 3-D, чем и привлекла к себе внимание гиганта. Став владельцем RenderMorfics, Miсrosoft немедленно приступила к конвертированию библиотек Reality Lab под Windows 95. Сроки поджимали, интерес к новой платформе без приложений стремительно падал. Спеша выдать хоть что нибудь, Miсrosoft выпускает хоть и недоделанный, но совершенно революционный по сути, комплект библиотек, названный дядюшкой Гейтсом Game SDK. Несмотря на то, что в этом комплекте отсутствовал главнейший на сегодняшний день компонент - Direct3D, выпуск этого продукта, сопровождаемый обильными потоками рекламы, всколыхнул околокомпьютерный мир. Первоначально, выход Game SDK, не вызвал большого восторга в среде программистов - мнение о том, то на платформе Windows 95 быстрые и красивые игры не живут (хотя Miсrosoft утверждала это про вирусы, а не про игры), слишком прочно утвердилось в головах разработчиков. Но выход Virtual Fighter - первой по настоящему быстрой, красивой и реалистичной игры под Windows 95 буквально поставил всех программистов на уши (хотел сказать - "перевернуло весь мир", но Miсrosoft чересчур злоупотребляет этим словосочетанием). Впервые компьютер с Windows 95 на борту на равных состязался с игровыми приставками (Virtual Fighter - это порт игры с 32-битной приставки SEGA Saturn). И это без Direct3D!

Приковав, таким образом, всеобщее внимание к Windows 95 и продемонстрировав дальнейшие перспективы данной операционной системы, Miсrosoft на этом не остановилась и в 1996 году выпускает продолжение Game SDK под уже привычным для нас названием DirectX 2. Главное изменение в этом комплекте - добавление Direct3D. Именно тогда DirectX обрел привычные для нас очертания.

Что же такое DirectX? Это прежде всего набор из нескольких API (application programming interface - интерфейс программирования приложений), позволяющих разработчикам игр и создателям красивых 3D приложений (demo making, visual plugin), аудио проигрывателей и других приложений под Windows95, получать доступ к особым функциям аппаратного обеспечения, без необходимости написания аппаратно-зависимого программного кода (проще - говоря, если в железе нет каких либо возможностей, то они эмулируются) . DirectX основан на наборе интерфейсов COM (Component Object Model - Компонентная Модель Объектов - спецификация интерфейса, в котором функции вызываются через указатели). Интерфейс COM используется не только в DirectX, но и на уровне операционной системы в качестве модели объектов и является сердцем одной из самой широко применяемой технологии -- OLE (Objects Linking and Embedding - связывание и встраивание объектов).

Следующая страница →
 
⇣ Содержание
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

window-new
Soft
Hard
Тренды 🔥
«Жидкое стекло» Apple можно будет заматировать: представлена нова бета iOS 26.1 12 мин.
Сервисы AWS упали второй раз за день — тысячи сайтов по всему миру снова недоступны 8 ч.
Fujitsu влила £280 млн в британское подразделение в преддверии выплат компенсаций жертвам багов в её ПО Horizon 8 ч.
Календарь релизов 20 – 26 октября: Ninja Gaiden 4, Painkiller, Dispatch и VTM – Bloodlines 2 8 ч.
В Windows сломалась аутентификация по смарт-картам после октябрьских обновлений — у Microsoft есть временное решение 9 ч.
Вместо Majesty 3: российские разработчики выпустили в Steam амбициозную фэнтезийную стратегию Lessaria: Fantasy Kingdom Sim 9 ч.
Слухи: Лана Дель Рей исполнит заглавную песню для «Джеймса Бонда», но не в кино, а в игре от создателей Hitman 10 ч.
Зов сердца: разработчики Dead Cells объяснили, почему вместо Dead Cells 2 выпустили Windblown 11 ч.
Adobe запустила фабрику ИИ-моделей, заточенных под конкретный бизнес 11 ч.
Китай обвинил США в кибератаках на Национальный центр службы времени — это угроза сетям связи, финансовым системам и не только 12 ч.
Президент США подписал соглашение с Австралией на поставку критически важных минералов на сумму $8,5 млрд 18 мин.
Новая статья: Обзор смартфона realme 15 Pro: светит, но не греется 5 ч.
Ещё одна альтернатива платформам NVIDIA — IBM объединила усилия с Groq 5 ч.
Учёные создали кибер-глаз, частично возвращающий зрение слепым людям 6 ч.
Samsung выпустила недорогой 27-дюймовый геймерский монитор Odyssey OLED G50SF c QD-OLED, 1440p и 180 Гц 6 ч.
Акции Apple обновили исторический максимум на новостях об отличных продажах iPhone 17 8 ч.
Представлен флагман iQOO 15 с чипом Snapdragon 8 Elite Gen 5 и батареей на 7000 мА·ч по цене меньше $600 9 ч.
Нечто из космоса врезалось в лобовое стекло самолёта Boeing 737 MAX компании United Airlines 10 ч.
Умные кольца Oura научатся выявлять признаки гипертонии, как последние Apple Watch 11 ч.
Дешёвая корейская термопаста оказалась вредна для процессоров и здоровья пользователей 11 ч.