Форум программистов, компьютерный форум, киберфорум
DirectX
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
 Аватар для druidich
30 / 30 / 12
Регистрация: 21.05.2012
Сообщений: 448

DirectX для 2D

13.09.2016, 19:21. Показов 4361. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть вопроса, на сайте microsoft директХ давненько не обновляется и это как то пугает. Я хочу именно 2Д, спрайты и тд, т.е. вывести квадрат(карта) и 1 персанажа что б он перемещался по щелчку.
Подскажите, куда податься ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.09.2016, 19:21
Ответы с готовыми решениями:

Если у меня видяха поддерживает DirectX 10, то пойдут ли те игры, которые поддерживают DirectX 9?
Если у меня видяха поддерживает DirectX 10, то пойдут ли те игры, которые поддерживают DirectX 9?

XNA является дополнением DirectX или это полноценная альтернатива DirectX не зависящая от него
Предлагаю в этой теме задавать общие вопросы по XNA. Может вопросы покажутся глупыми, но все же: 1. Работать с XNA можно только в...

Откат DirectX на более раннюю версию. Управление DirectX
Доброго времени суток. Как откатить DirectX11 до DirectX10 на Win 7 x64? А может существуют утилиты, заставляющие игру воспринимать...

6
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,969
Записей в блоге: 233
14.09.2016, 12:52
Я бы начал копать с перевода этой статьи: 2D graphics for DirectX games

У этого человека всегда дельные статьи. Дальше, внизу этой статьи, есть ссылки на другие, например: Direct2D QuickStart. А под ней ещё статья и т.д. Главное, не просто читать, а на практике пробовать, экспериментировать, отрабатывать и запоминать.
1
 Аватар для KoscheyScrag
11 / 8 / 9
Регистрация: 24.02.2012
Сообщений: 96
14.10.2016, 02:22
Полноценный туториал: Простое приложение с использованием Direct2D

По поводу обновления DirectX (в данном случае речь идёт о DirectX SDK) - он устарел и теперь является частью Windows SDK и вполне себе регулярно обновляется. DirectX SDK в его последней версии June 2010 может использоваться в случае, если ваш код должен поддерживать D3DX9, D3DX10, D3DX11 или XACT Engine (а также, если приложение поддерживает Windows 7, либо если целевая платформа - Windows XP=))
0
 Аватар для KoscheyScrag
11 / 8 / 9
Регистрация: 24.02.2012
Сообщений: 96
14.10.2016, 02:22
Полноценный туториал: Простое приложение с использованием Direct2D

По поводу обновления DirectX (в данном случае речь идёт о DirectX SDK) - он устарел и теперь является частью Windows SDK и вполне себе регулярно обновляется. DirectX SDK в его последней версии June 2010 может использоваться в случае, если ваш код должен поддерживать D3DX9, D3DX10, D3DX11 или XACT Engine (а также, если приложение поддерживает Windows 7, либо если целевая платформа - Windows XP=))
0
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,969
Записей в блоге: 233
14.10.2016, 09:31
Цитата Сообщение от KoscheyScrag Посмотреть сообщение
DirectX SDK в его последней версии June 2010 может использоваться в случае
Я думаю, что его нужно использовать, потому что большинство людей всё ещё на Windows 7. За всех в Мире не скажу, но у меня большинство знакомых на Windows 7. А есть даже несколько знакомых у которых Windows XP.

Не по теме:

А вообще, я сейчас если честно не вижу смысла для Windows использовать чистый DirectX для создания 2D/3D игр и 3D демонстраций, потому что есть специализированные библиотеки и движки: Unity, Monogame, SDL, SFML и т.д.

0
47 / 47 / 7
Регистрация: 26.12.2014
Сообщений: 189
14.10.2016, 21:38
Только учтите, что юзая чужой движок - вы ограничиваетесь возможностями этого движка.
0
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,969
Записей в блоге: 233
14.10.2016, 22:22
Цитата Сообщение от godmode Посмотреть сообщение
Только учтите, что юзая чужой движок - вы ограничиваетесь возможностями этого движка.
Что правда, то правда. Я недавно с этим столкнулся, когда начал делать браузерную 2D игру для vk.com. У Unity, конечно, очень большие возможность, в него вкладывают очень много денег, работает огромная команда программистов и очень многое, что они реализовали, но сборка под WebGL весит не оправдано много и поэтому простая 2D игра будет грузиться долго. Поэтому я стал изучать 2D браузерных игр фреймворк Phaser и фреймворк ThreeJS для небольших интерактивных 3D демонстраций моделей и возможно небольших браузерных 3D игр. А Unity хорошо подходит для Desktop, Android и iOS. Но и чистый OpenGL ES я тоже изучаю (в контексте WebGL), потому что знания основ очень нужны, хотя, конечно, писать на чистом WebGL - это намного больше времени, чем на ThreeJS, но зато зная WebGL можно самому дописывать что-то, так как фреймворк ThreeJS с открытым исходным кодом, но я думаю, лезть под капот нужно будет крайне редко для подавляющего числа задач, которые буду ставить заказчики. Ну а в Unity уже настолько много всего реализовано, а если нужно он легко расширяется за счёт самописных плагинов. DirectX (а конкретно HLSL) тоже нужно учить, потому что свои шейдеры обязательно нужно уметь писать, так в движках реализованы плагины далеко не на все случаи жизни.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.10.2016, 22:22
Помогаю со студенческими работами здесь

Реализовать DirectX. Или разобраться в том, как программисту наладить работу DirectX у клиента под Windows
Здравствуйте Программисты. Заплачу за решение моего вопроса! 25-50 тыс. рублей. 50 тыс. рублей заплачу, если полностью решите мой...

Microsoft DirectX SDK.Как адаптировать заголовочные файлы .h в .inc для для масма32
SDK рассчитан на работу с языком C++,а заголовочные файлы необходимо адаптировать под масм32 ,как это сделать или где можно скачать уже...

directX 11 для ОС 32
Не магу найти в инете для windows 7 directX 11 для 32-разрядной операционной системы, в наличии есть 64-86. Существует ли для windows...

directx для windows 7
Почему Aida32 показывает что меня стоит directx 9, а стандартная прога directx 11.

directX 11 для windows 7 , ОС 32
Не магу найти в инете для windows 7 directX 11 для 32-разрядной операционной системы, в наличии есть 64-86. Существует ли для windows...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru