Развлекательный порталРазвлекательный портал


Общее
Игры
Apple
Android
Развлечения
Прохождение
Карта сайта

В Steam началась распродажа от издателя Konami - скидки до 90%
Милый лис, будущая легенда и писатель-жертва: новые трейлеры недели
«Есть его вина»: Никиту Михалкова втянули в скандал с Пугачевой

WWDC 2014: Вспоминая QuickDraw 3D
🕑 16.05.2019 Общее 👀 26 просмотров

Может показаться что попытки разработать собственный процессор в 80-е и создать свою технологию 3D-графики в 90-е – явления одного порядка. А в новом веке Apple наступила на те же грабли, но с совершенно другим результатом. Так ли это? На пресс-конференции по случаю открытия WWDC 2014 Apple представила Metal, скромно и почти оправдываясь: OpenGL мешает разработчикам игр для iOS реализовывать полет их фантазии, и вот – Metal. В ряде случаев он оказывается в 10 раз эффективнее чем OpenGL, он менее требователен к ресурсам, в iOS он и в самом деле уместнее чем OpenGL ES. И ни слова про QuickDraw 3D.

Я ни разу не эксперт по 3D-графике, но в начале нулевых в нескольких “эпизодах” одного из проектов живая трехмерная графика просто напрашивалась. Того же эффекта можно было добиться с помощью заранее нарисованных картинок – но их требовалось слишком много. И я попробовал.

В предисловии одного из учебников по регулярным выражениям (Regular Expressions, они же RegExp, а не то что некоторые могли бы подумать) было замечательное утверждение: “если вы не владеете RegExp и у вас проблема которую нужно решать с их помощью, то у вас уже две проблемы”.

Про OpenGL можно сказать то же самое. Как и про многие другие “палочки-выручалочки”. Проект завершился преждевременно, по независящем от разработчиков причинам, весь мой опыт в OpenGL – месяца полтора ученичества, в свободное от основной работы время. Что-то стало получаться, но экспертом я не стал.

Тогда же я обнаружил и “третью проблему” – Quesa. Проект с открытым исходным кодом, почти полностью повторяющий QD3D (это сокращение от QuickDraw 3D, если кто не понял), написанный той же командой что создавала его в Apple. “Доморощенная 3D-графика”, как ни странно, на фоне OpenGL смотрелась как Mac на фоне PC.

Quesa (как и QD3D) во многом уступала OpenGL, но не фатально – все это было устранимо и решаемо. А её достоинства были уникальны. Про QD3D обязательно надо вспомнить.

Это продолжение серии про WWDC 2014, предыдущие части здесь:

Первая часть: WWDC 2014: по версии Apple, 25-я WWDC.

1999

Это был совершенно особенный год. В обозначении следующего после него года менялись все четыре цифры. Пустячок – но забавный.

На январском MacWorld 1999 года Apple официально и окончательно поставила крест на QuickDraw 3D и его низкоуровневой составляющей RAVE (это Renderer Acceleration Virtual Engine, что-то вроде OpenGL): в Mac OS X эти технологии не войдут.

“Используйте OpenGL” – сказал Стив.

Решение было встречено аплодисментами: программисты, особенно те кто писал игры, от QuickDraw 3D были не в восторге. OpenGL уже считался стандартом 3D-графики на всех заслуживающих внимания платформах, доля рынка у Apple Computer была ничтожной, и даже если бы возможности QD3D на игровом поле были сопоставимы с возможностями OpenGL, желающих изучать еще одну нетривиальную технологию было бы немного.

Для написания игр QD3D не подходил. Его техническое задание преследовало иные цели, необходимая для игр скорость отрисовки оказалась в самом конце списка приоритетов.

Разработчики QD3D были уволены, а их детище, в которое они вложили душу и лучшие годы жизни, остались собственностью Apple. Исходный код в том числе. Столько всего осталось нереализованным! Обычная история, увы.

Летом 1999 года на свет появился проект с открытым исходным кодом Quesa (есть такой город в Валенсии), организованный бывшими разработчиками QuickDraw 3D. В проекте не было ни единой строчки из запретного для них QuickDraw 3D, но оригиналу он ни в чем не уступал. Такое тоже случается, но очень нечасто. Значит, что-то во всем этом было.

Проект Quesa тихо скончался в 2008 году. Если у вас другие сведения – пишите.

1995

Разработку QuickDraw 3D (тогда еще не имевшего названия) поручили подразделению QuickTime. Целью проекта было создание 3D-технологии, позволяющей промышленным программистам включать в программы для обычных компьютеров (не для рабочих станций) трехмерные интерфейсные элементы.

В группе продвинутых технологий (ATG) работали над концепцией 3-мерного интерфейса. О чем-то похожем писал в своих работах Джеф Раскин, идея носилась в воздухе – в ATG её попытались воплотить, и обнаружили что ни PHIGS (Programmer’s Hierarchical Interactive Graphics Standard), ни OpenGL (возможно, в то время еще Iris GL, разработка компании Silicon Graphics), с массовыми компьютерами начала 90-х несовместимы в принципе.

Когда-нибудь (например, с 4-ядерным RISC-процессором от Apple внутри) и у компьютеров для обычных Mac’овских пользователей появятся такие возможности, но мир нужно было поразить здесь и сейчас.

Кроме того, Apple Computer с восторгом тратила деньги. 3-мерный интерфейс – это очень впечатляюще. А нестандартно мыслящие и талантливые (что не одно и то же) инженеры вставали в очередь у дверей отдела кадров компании, и им было из кого выбирать. Так или иначе, на MacWorld 1995 года компания представила первую версию 3D-графики своей собственной разработки.

Как и убийству QuickDraw 3D в 1999 году, в 1995 его рождению устроили овацию.

Заслуживал ли этот проект случившегося с ним?

Обзорная экскурсия

QuickDraw 3D состоял из двух частей, верхнего (собственно QD3D) и нижнего уровня (RAVE). QD3D – это объектно-ориентированные API, организованные эргономично и даже элегантно, написанные на “чистом” C. Вы считаете что на C это невозможно? Вы не совсем правы, но спорить не буду. Пусть API будут объектно-ориентированными “псевдо”.

Уступая по тактико-техническим данным главному конкуренту (в 1995 OpenGL уже стал этим “главным конкурентом”), QD3D на голову превосходил его по простоте и легкости использования. Хороший программист, без ущерба для сроков, мог использовать QD3D и добиваться впечатляющих результатов.

Забавно: OpenGL, хулиганский и бунтарский проект Silicon Graphics, уступал прежнему лидеру в области 3D-графики PHIGS именно в этом. В 1995 с победы OpenGL над PHIGS прошло всего года три, и об этом еще очень хорошо помнили.

В Apple на это незначительное обстоятельство не обратили внимания, что было первой из роковых ошибок в истории QD3D. Руководство Apple почему-то решило что технологии должны продвигать себя сами, своим качеством и превосходством.

Гордо – но глупо. Гордость и глупость гораздо чаще идут рука об руку, чем считается. Но не будем отвлекаться.

О том что QD3D – кросс-платформенный продукт, почти никто не знал. О том что несмотря на простую для понимания и достаточно удобную для применения внешность QD3D еще и бесконечно изменяем – тоже.

Кто-то что-то писал, в каких-то СМИ – но вот маркетинговая машина Apple участия в этом не принимала.

Между тем это было абсолютной правдой. Собственно QuickDraw 3D был интерфейсом к низкоуровневому движку RAVE. При переносе на другие платформы перерабатывать надо было только движок.

Все, чем прославился OpenGL (загадочность, сложность, отсутствие ограничений) в RAVE было. Расширения добавленные в RAVE становились доступны на “верхнем этаже”, легко и просто. Достаточно большие компании с повышенными 3-мерными требованиями запросто могли найти персонал способный работать с RAVE, но об этом мало кто догадывался.

Если бы на развитие RAVE был реальный спрос, даже больная на всю голову Apple (в 1995-96 компания была опасно больна, это факт) не могла не отреагировать на это.

Судьба QuickDraw 3D вполне могла быть иной.

Продолжение следует

Предлагаем подписаться на наш канал в «Яндекс.Дзен». Там вы сможете найти эксклюзивные материалы, которых нет на сайте.

👍 0 👎 0

>>>Ссылка для отзывов и предложений<<<


Ещё новости с тэгом Общее






















Популярное 2 недели


День матери: поздравления и подаркиДень матери: поздравления и подарки
🕑 20.04.2024 Развлечения Мой Дом Семья 👀 175 просмотров

Новая «Миссис Смит»: уставшая от разборок с Питтом Джоли удивила переменамиНовая «Миссис Смит»: уставшая от разборок с Питтом Джоли удивила переменами
🕑 20.04.2024 Развлечения Звезды Новости 👀 178 просмотров

Звезда *Игры престолов* присоединяется к актерскому составу *Ведьмака*Звезда *Игры престолов* присоединяется к актерскому составу *Ведьмака*
🕑 20.04.2024 Игры 👀 151 просмотров

День учителя: поздравленияДень учителя: поздравления
🕑 20.04.2024 Развлечения Мой Дом Семья 👀 265 просмотров

Инсайдер намекает на скорый анонс Far Cry 7; антагониста в игре может сыграть Киллиан МерфиИнсайдер намекает на скорый анонс Far Cry 7; антагониста в игре может сыграть Киллиан Мерфи
🕑 20.04.2024 Игры 👀 201 просмотров

День города Москва 2024День города Москва 2024
🕑 20.04.2024 Развлечения Мой Дом Семья 👀 132 просмотров

В GTA 6 может появиться трассировка лучей. Rockstar Games ищет разработчиков с опытом работы с современными API RTВ GTA 6 может появиться трассировка лучей. Rockstar Games ищет разработчиков с опытом работы с современными API RT
🕑 20.04.2024 Игры 👀 129 просмотров

Климова в платье с декольте и бантами покорила гостей ММКФКлимова в платье с декольте и бантами покорила гостей ММКФ
🕑 19.04.2024 Развлечения Звезды Новости 👀 183 просмотров

Сандра И Сенсиндивер возглавит корпорацию *Вейланд-Ютани* в сериале *Чужой*Сандра И Сенсиндивер возглавит корпорацию *Вейланд-Ютани* в сериале *Чужой*
🕑 19.04.2024 Игры 👀 210 просмотров

Intel подтверждает поддержку памяти DDR5-8800 для поколения Xeon 6Intel подтверждает поддержку памяти DDR5-8800 для поколения Xeon 6
🕑 19.04.2024 Игры 👀 187 просмотров

Личную переписку братьев Меладзе слили в Сеть — вот почему продюсер развелся с БрежневойЛичную переписку братьев Меладзе слили в Сеть — вот почему продюсер развелся с Брежневой
🕑 19.04.2024 Развлечения Звезды Новости 👀 170 просмотров

Игроки сравнили локации из трейлера Kingdom Come 2 с реальными местамиИгроки сравнили локации из трейлера Kingdom Come 2 с реальными местами
🕑 19.04.2024 Игры 👀 297 просмотров

Винни Пух выходит на охоту в дублированном тизере *Крови и мёда 2*Винни Пух выходит на охоту в дублированном тизере *Крови и мёда 2*
🕑 19.04.2024 Игры 👀 234 просмотров

Обновление для PUBG на консолях принесло ряд значительных изменений, которые ранее были добавлены на ПКОбновление для PUBG на консолях принесло ряд значительных изменений, которые ранее были добавлены на ПК
🕑 19.04.2024 Игры 👀 213 просмотров

>>>Ссылка для отзывов и предложений<<<

Новости в картинках


В Steam началась распродажа от издателя Konami - скидки до 90%
Милый лис, будущая легенда и писатель-жертва: новые трейлеры недели
«Есть его вина»: Никиту Михалкова втянули в скандал с Пугачевой
Как сделать идеальный скриншот
Историческая стратегическая игра Manor Lords стала доступна в раннем доступе
В Steam началась распродажа от издателя Activision - скидки до 75%
Японская ролевая игра Reynatis, от сценариста Final Fantasy 7, получила новый трейлер
Lies of P получила три награды People*s Voice Awards на 28-й церемонии вручения наград Webby Awards
Двухмерный экшен Shadow of the Ninja - Reborn выйдет 29 августа
Манукян рассказал о встречах с Бузовой после совместных съемок — признал свои чувства
Глаз не оторвать: как сейчас выглядит готка Даша из «Папиных дочек»
THQ Nordic показала геймплей Biomutant на Nintendo Switch
Локации Припяти в новом трейлере S.T.A.L.K.E.R. 2: Heart of Chernobyl
Синдзи Миками рассказал, почему он решил покинуть Tango Gameworks в прошлом году
Бывший тех. директор Rockstar North раскрыл новые секреты разработки GTA 3
Demon Slayer -Kimetsu no Yaiba- The Hinokami Chronicles получила историческую минимальную скидку -66%
Бывший автор GTA 3 раскрыл новые секреты разработки
Драйвер NVIDIA NVK Vulkan получил поддержку конвейерного кэширования, что повышает производительность в играх
Медведева втянула Валиеву в неприятный скандал — проблемы фигуристки не заканчиваются
Слухи: Nintendo Switch 2 будет больше, чем Switch, и оснащена контроллерами на магнитной системе крепления
Вышел ролевой экшен Sand Land по мотивам манги от автора Dragon Ball
Новый удар по имиджу Киркорова — суд признал виновным
Верность вознаграждается: разработчики Escape from Tarkov анонсировали бонусы для владельцев издания Edge of Darkness
Создатели Star Wars Outlaws рассказали о преступном синдикате Ашига
Опубликована программа Спортивных игр ПМЭФ-2024
Релиз совсем близко? Экшен Lost Soul Aside получил разрешение на продажу в Китае
Прилучный приведет домой новую женщину — Брутян уже не справляется
ТОП-9 книг, которые сделают майские праздники насыщенными и познавательными
Как скачать красивые обои на iPhone без браузера и специальных приложений
Робот-пылесос Neatsvor U1MAX удивил не только меня. Никто не думал, что он такое умеет
Идем в театр на воде и на суше: 9 интересных спектаклей в мае
И в горе и в радости: 5 фильмов о семейных ценностях
SaGa Emerald Beyond стала доступна на PS4, PS5, PC, Nintendo Switch, iOS и Android
«Бегите, пока не поздно»: Ковальчук впервые высказалась о матери Харламова
No Rest for the Wicked получила пятый хотфикс - разработчики улучшили оптимизацию и баланс в игре
Gigabyte предлагает BIOS Intel Baseline, для лучшей стабильности, понижающий Core i9 14-го и 13-го поколений до Core i7
Эксперты подсчитали, во сколько обойдется поесть шашлыков в мае 2024 года
По словам инсайдера, Resident Evil 9 могла быть отложена
В раннем доступе Steam вышел Pine Harbor - шутер, в котором игроки должны исследовать заброшенный рыбацкий городок
Уэсли Снайпс вернётся к роли Блэйда в новом проекте Marvel
Скрывшая правду Бузова перенесла операцию — самое страшное позади
Для Counter-Strike 2 вышел объемный патч со сменой руки и другими удобными функциями
По меньшей мере 1000 игр в Steam используют генеративный искусственный интеллект
Новый трейлер экшена Stellar Blade посвятили дальнобойным атакам
Новости о здоровье Карла III: Британия готовится к худшему
Суд Нью-Йорка отменил приговор Харви Вайнштейну по делу о домогательствах
Релиз Stellar Blade все же подвергся цензуре
В CS 2 вышел объемный патч со сменой руки и другими удобными функциями
Warner Bros. выпустит отреставрированную режиссерскую версию трилогии *Властелина колец* в повторный кинопрокат в США
Тройная выгода для сбережений: как редактор 7Дней.ru решила накопить на мечту с новой программой
По мотивам шутера Warhammer 40,000: Darktide выпустят настольную игру
Blackview готовится представить BL9000 Pro – мощный ...
Стивен Найт про *Острые козырьки*: у фильма будет большой бюджет и Киллиан Мерфи, съемки должны начаться в сентябре
*Приятно смотреть на красивых женщин*: японские СМИ хвалят Stellar Blade за сексуализацию
Бродилка POOLS погружает игроков в уникальный опыт, без пользовательского интерфейса, диалогов и саундтрека
Родит Смерфиту второго? Боня показала животик и заявила о беременности
Выручка Xbox выросла на 51% по сравнению с прошлым годом, но продажи консолей по-прежнему низкие
Обновление для Eiyuden Chronicle: Hundred Heroes исправляет ошибку с вербовкой и некоторые другие проблемы
Глава издательства Larian Studios: маркетинг перестал работать - игроки просто не хотят чтобы их дурачили
Авторы ремейка Silent Hill 2 обещают в скором времени поделиться новостями

ePN © 2023 Все права защищены.