Как стать автором
Обновить

DirectX теперь доступен в Windows Subsystem для Linux

Блог компании ITSumma Настройка Linux *Разработка под Linux *Разработка под Windows *
Сегодня ночью на // build 2020 рассказали, а позже в официальном блоге Microsoft была опубликована запись, что теперь DirectX доступен в Windows Sybsystem — среде разработки Linux-приложений из-под Windows.

Основная цель — повысить комфорт Linux-разработчиков и ML-специалистов и позволить им эффективнее тестировать и развивать свои приложения, в том числе и через использование ресурсов штатного GPU-ускорителя.
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 7.1K
Комментарии 8

Ушел из жизни Эрик Энгстром, легенда игровой разработки Microsoft и автор DirectX

Биографии гиков Игры и игровые консоли
image

Эрик Энгстром, который активно участвовал в игровой разработке Microsoft и стал автором DirectX, скончался 1 декабря в Шведском медицинском центре в Сиэтле.

Энгстром был программистом-самоучкой. За свою карьеру он получил не менее 81 патента. Он был известен как участник «Beastie Boys», которые проложили путь Microsoft в играх в конце 1990-х — начале 2000-х с помощью DirectX. Расширение в конечном итоге позволило Microsoft запустить игровую консоль Xbox.
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 2.7K
Комментарии 1

W4 Games выступила за поддержку DirectX12 в новой версии игрового движка Godot

Разработка игр *Игры и игровые консоли

Компания W4 Games предоставила код, добавляющий поддержку DirectX12 в игровой движок Godot. Отмечается, что код плагина находится в открытом доступе, но компания хочет, чтобы он получил официальную поддержку и стал частью грядущего Godot 4.0.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 3.2K
Комментарии 2

DirectX 10 перетянет геймеров на «Висту»

Чулан
До сегодняшнего дня главным эволюционным скачком в развитии интерфейсов DirectX было добавление программных пиксельных шейдеров в восьмой версии. Никакие последующие инновации даже близко не могут сравниться с тем, что произошло сейчас, считают эксперты.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 303
Комментарии 23

Будет ли Adobe делать поддержку 3D во Flash?

Чулан
Это маловероятно. Почему?

Почитайте статью товарища Jono под названием 3D Support in Flash – Will Adobe do it? – Why I don’t think so.

Вот несколько выдержек из статьи:
Вопросы в добавлении 3D на Flash.

Пользователи будут требовать больше, чем просто Flash. Flash Всемирно известен своей кросс-платформенной совместимостью. Создав что-то во Flash можно гарантировать, что это будет работать на любом компьютере пользователя. Сейчас максимум, что ограничивает Flash-контент, это версия плеера, установленного на машинах конечных пользователей, и скорость их CPU.

Для того, чтобы добавить поддержку 3D есть два основных требования:
  1. необходимость предварительно установленных DirectX или OpenGL.
  2. необходимость для конечного пользователя иметь карту графического акселератора.


DirectX и OpenGL

Если вы немного знаете о мире 3D, вы должны быть в курсе того что DirectX и OpenGL управляются 99% всех трехмерных игр и приложений.

В основном они имеют библиотеки, взаимодействующих между программным и аппаратным обеспечением для многих целей, и самое главное преобразование 2D или 3D объектов.

Проблема первая — не у каждого установлены OpenGL или DirectX.
Проблема вторая — отличие версий DirectX и OpenGL — DirectX 10 только что вышел, но только в Windows Vista.

И какую версию будет поддерживать Adobe — последнюю — самую функциональную, или более раннюю версию, но более распространенную и с меньшими возможностями?

Впрочем, читайте статью полностью, в оригинале.
Всего голосов 2: ↑1 и ↓1 0
Просмотры 299
Комментарии 6

История продуктов и технологий Microsoft Windows

История IT

Оказывается, на сайте Microsoft есть небольшая статья, которая называется Windows Products and Technologies History — опубликована она была четыре года назад и хоть нечасто (нет Vista, DirectX 10), но обновляется.

Оказывается, первая версия Windows была выпущена в далёком 1983 году, когда некоторых из нас с вами ещё ны было в живых, а очень популярная сейчас Windows XP вышла аж 6 лет назад. DirectX появился в 1995 году и очень быстро стал стандартом при разработке игр. В этом же году появились также Windows 95, Internet Explorer 1.0 и 2.0.

Статья состоит из следующих частей:
  • Windows Overview & History
    Windows Desktop Timeline
    Windows Desktop Products History
    Windows Technologies History
    Internet Explorer History
    Windows Server Timeline
    Windows Server Products History
    Other Windows ProductsКак бы мы ни относились к продуктам Microsoft, современную эпоху без них представить крайне сложно, посему статью в историю!
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.5K
Комментарии 2

GPU от nVidia будет ускорять Apple Leopard и Windows

Софт
Руководитель направления линейки продуктов Tesla с гордостью сообщил прессе, что будущие модели графических ускорителей nVidia будут ускорять не только 3D-графику в играх, но и некоторые задачи в операционных системах Mac OS X Snow Leopard и Windows 7.

В новой «анти-интеловской» терминологии nVidia графические процессоры следующего поколения следует называть не GPU, а GPGPU, то есть «универсальные графические процессоры» (General Purpose GPU). Это новая платформа, на которой возможно эффективное распараллеливание задач на сотни и тысячи вычислительных ядер CPU и GPU с помощью среды программирования OpenCL (Open Computing Language), основанной на языке C, которую в чём-то можно считать аналогом DirectX. Кстати, о поддержке OpenCL упоминает даже Apple на своём сайте в списке преимуществ новой операционной системы Snow Leopard.

Таким образом, новые ОС станут первыми, которые смогут полноценно использовать GPU в качестве нормального вычислительного юнита.
Всего голосов 29: ↑25 и ↓4 +21
Просмотры 697
Комментарии 40

Microsoft DirectX опасен

Чулан
Microsoft сообщает о новой уязвимости, найденной в DirectShow, API, используемом в DirectX. Злоумышленник может использовать уязвимость парсера DirectShow в QuickTime, создав специальный видеофайл и разместив его или на видеохостинге, или прислав жертве по почте. Microsoft также полагает, что в зоне риска — все пользователи, использующие различные плагины к браузерам для просмотра видеофайлов DirectShow-кодеков, при этом на компьютере необязательно должен быть установлен QuickTime.

Данная проблема актуальна для Windows 2000 Service Pack 4, Windows XP и Windows Server 2003, а пользователи Windows Vista и Windows Server 2008 не попадают под «раздачу», так как этот компонент отсутствует в новой версии DirectX. Единственный совет, который может дать сейчас Microsoft — это принудительное отключение в QuickTime парсера.
Всего голосов 8: ↑3 и ↓5 -2
Просмотры 462
Комментарии 6

Сравнение OpenGL и Direct3D

Работа с 3D-графикой *
Очень часто встречаются различные заблуждения по поводу этих двух API.

Я попытался изложить в этой статье основные факты, которые следует знать как разработчикам, так и конечным пользователям.

Так как тема очень холиварная, я старался придерживаться максимально нейтрального тона.
Читать дальше →
Всего голосов 158: ↑145 и ↓13 +132
Просмотры 110K
Комментарии 152

OpenGl vs DirectX episode II

Разработка веб-сайтов *
А что за четыре прошедшие дня никто не написал про развитие темы habrahabr.ru/blogs/development/80236? =)

Ребятки из Wolfire за это время написали реакцию на негативные отзывы (почитать оригинал можно по ссылке blog.wolfire.com/2010/01/DirectX-vs-OpenGL-revisited)

Основные идеи такие:

Читать дальше →
Всего голосов 60: ↑44 и ↓16 +28
Просмотры 15K
Комментарии 102

Adobe представила будущее Flash посредством приложения от AlternativaPlatform

Adobe Flash
Главное флэшерское мероприятие — конференция Adobe MAX — в самом разгаре. Считанные минуты назад технический директор компании Adobe Кевин Линч завершил свое выступление перед многочисленной аудиторией в рамках генеральной сессии с говорящим названием «Добро пожаловать в Революцию». Adobe впервые представила новый Flash-плеер, использовав для его презентации приложение MAX Racing, созданное российской компанией AlternativaPlatform.
Читать дальше →
Всего голосов 63: ↑59 и ↓4 +55
Просмотры 1.6K
Комментарии 97

Как я наказал Firaxis или история о том, как перебрать бинарный движок через глушитель

Ненормальное программирование *
Из песочницы
image

Речь пойдёт о далёком 2005 году, когда только-только вышла Civilization4 от Sid Meier. К тому времени я плотно висел в Civilization3, прошёл её раз дцать на самых разных картах, и тут вышла долгожданная четвёрка. Это были годы P3-512Mb для mid-end и P4-1Gb в hi-end. Только топовые конфиги в те годы имели два гига памяти на борту.

Civilization 4 вышла с графикой уровня года 2002-2003го, что в принципе нормально для мэинстрима тех времён, особенно учитывая что это пошаговая стратегия, а не шутер. Но жрала с течением игры до 900Mb оперативки, что приводило к жуткому свопу, особенно на больших картах, особенно к концу игры, особенно на ноутбуках. Народ недоумевал, я тоже. Учитывая, что в те же годы вышел Far Cry с куда более красивой графикой, и который вполне игрался на максимуме даже с 512Mb на борту, такое поведение Civilization 4 выглядело крайне странным. Захотелось разобраться и покарать…
Читать дальше →
Всего голосов 551: ↑547 и ↓4 +543
Просмотры 107K
Комментарии 177

Видео-плеер на основе VLC. Часть 1

Разработка веб-сайтов *
Из песочницы

Вступление, или как все начиналось...


Когда я пришел устраиваться на работу, мне показали макет того, что я должен буду сделать. Это был видео-плеер с довольно симпатичным интерфейсом. Предполагалось, что мой плеер будет использовать плеер VLC (а точнее его библиотеку LibVLC) в качестве видео-движка. Дело в том, что плеер, который все привыкли видеть на своем рабочем столе — VLC по сути лишь интерфейс для библиотеки LibVLC, которая позволяет загружать и декодировать видео файлы с локального диска, мультикаст поток.

С языком разработки определились сразу же — С++. Что касается среды разработки, то у меня, как и у начальства были свои предложения (Visual Studio IDE) — в итоге сошлись на Qt IDE, т.к. SDK имеет множество классов, позволяющих ускорить разработку приложения с пользовательским интерфейсом.
Читать дальше →
Всего голосов 55: ↑39 и ↓16 +23
Просмотры 22K
Комментарии 23

Видео-плеер на основе VLC. Часть 2: используем Direct3D

Разработка веб-сайтов *

Вступление


Привет хабралюдям!

В своей предыдущей статье я начал рассказывать о разработке плеера на основе VLC. В данной статье я расскажу об основных аспектах и сложностях, с которыми мне пришлось столкнуться при написании плеера. Вот как выглядит главное окно программы:

image
Главное окно программы

Отрисовка кадра на экран с помощью Direct3D


Итак, как я уже говорил для декодирования потокового видео используется библиотека LibVLC, которая является основной частью плеера VLC. Плагин VMem позволяет декодировать видео поток, применяя к нему различные фильтры и в конце концов сохранять ее в пользовательский участок памяти. Для того, чтобы ускорить вывод картинки я использовал Direct3D 9. В Direct3D есть понятие поверхностей(surfaces) а также текстур(textures). Поверхность — это массив байтов имеющий размер width x height:

image
Схематичное изображение поверхности

Т.е. по сути поверхность есть bitmap
Текстура отличается от поверхности тем, что ее можно «накладывать» на примитивы(полигоны). Также текстура имеет mip-map уровни — уменьшенные копии текстуры(применяется в 3D графике)
Читать дальше →
Всего голосов 49: ↑35 и ↓14 +21
Просмотры 6.4K
Комментарии 52

XGI Technology, история амбициозной компании

История IT Видеокарты
    В настоящие время рынок дискретных графических ускорителей делят между собой два гиганта — AMD, в прошлом ATi, и NVIDIA, но так было не всегда. В начале 21 века был и третий амбициозный игрок на рынке графических ускорителей. Сегодня многие забыли XGI Technology, а ведь в свое время, впрочем совсем не так давно, в 2003 году, эти ребята грозились распахнуть двери и влезть на рынок производительных графических видеокарт, подвинув сегодняшних лидеров этой отрасли…

Предлагаю вам небольшое путешествие в прошлое - добро пожаловать под хабракат
Всего голосов 36: ↑35 и ↓1 +34
Просмотры 3.7K
Комментарии 14

Рисуем воду на Direct3D. Часть 1. Архитектура графического конвейера и API

Работа с 3D-графикой *
Из песочницы
В этой статье, разделенной на несколько частей, я в общих чертах объясню архитектуру современных версий Direct3D(10-11), а также покажу, как с помощью этого API нарисовать вот такую вот сцену кораллового рифа, основным достоинством которой является простая в реализации, но красивая и относительно убедительно выглядящая вода:
image

Читать дальше →
Всего голосов 50: ↑42 и ↓8 +34
Просмотры 11K
Комментарии 21

Создание прокси-dll для запуска DirectDraw игр в окне

C++ *Системное программирование *Реверс-инжиниринг *
В продолжение темы расширения функциональности готовых программ хотелось бы рассказать об ещё одном способе изменения логики работы уже скомпилированной программы, который не требует делать изменений в самом исполняемом файле. Это может пригодиться при распространении вашей модификации в США, где прямое вмешательство в исполняемый файл строго осуждается. Речь пойдёт о создании крошечной прокси-dll (всего ≈4 килобайта) для подмены используемой приложением библиотеки на примере ddraw.dll.
Читать дальше →
Всего голосов 71: ↑68 и ↓3 +65
Просмотры 18K
Комментарии 32

Visual Studio vNext для разработчика игр

Разработка игр *
Перевод
В этой статье я хотел бы рассказать о некоторых нововведениях в Visual Studio 11 Developer Preview, касающихся разработки DirectX-приложений.


Читать дальше →
Всего голосов 73: ↑63 и ↓10 +53
Просмотры 5.6K
Комментарии 37

«HTML5 — будущее игровой индустрии». Интервью с создателями фрейморка Construct

Разработка игр *
Том Галлен и Эшли Галлен — братья, основатели компании Scirra и создатели фреймворка Construct, с помощью которого создать игру может любой желающий, даже без знания программирования. Construct Classic распространяется бесплатно с открытыми исходниками и предназначен для создания DirectX-игр (есть SDK и поддержкой плагинов на C++). На его основе сделан условно-бесплатный Construct 2 для HTML5-игр, где в качестве движка используется Box2D. Описание см. в статье «Разработка 2D игр под Windows и HTML5 без программирования».

Основатели компании Scirra заметили интерес аудитории Хабра к своей разработке и с готовностью ответили на вопросы хабражителей. Оригинал интервью на англ. лежит здесь на всякий случай.
Читать дальше →
Всего голосов 52: ↑45 и ↓7 +38
Просмотры 7.6K
Комментарии 19