Форум программистов, компьютерный форум, киберфорум
Программирование мультимедиа
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.93/41: Рейтинг темы: голосов - 41, средняя оценка - 4.93
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 122

Программирование графики на DirectX 12/Vulkan SDK

08.10.2020, 21:34. Показов 10749. Ответов 37

Студворк — интернет-сервис помощи студентам
Всем привет, хотел поднять сегодня такую необычную тему как программирование на DirectX 12/Vulkan SDK. Дело в том что решили с товарищем начать изучать программирование графики на С/С++, а именно с вышеуказанными API(Именно сейчас приступили к Vulkan, советуют в книжках начать с него), планируем так сказать по серьезному, нашли и книги и туториалы и видео, иными словами изучай не хочу. И вот из этого всего у меня такой вопрос ко всем, а оно того стоит, просто это не мало сил и времени, а дальше что, есть ли перспективы в этой отрасли? Можно ли выйти на профессиональные рельсы? Или бросить эти детские мечты? Жду ваших мнений, всем написавшим лайк от меня гарантирован)))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.10.2020, 21:34
Ответы с готовыми решениями:

Программирование графики, DirectX
Начал изучать DirectX. Хочу поделится ссылками на уроки, tutorials по DirectX для начинающих: http://www.directxtutorial.com/index.aspx ...

DirectX vs Vulkan
Собственно, предлагаю начинать спорить по новой (спор DirectX vs OpenGL уже устарел) Моё мнение, что Вулкан очень даже хорош, не зря...

DirectX SDK 9
Ось - лицензионная семёрка x64. Гога:

37
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 122
02.08.2023, 18:10  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от SmallEvil Посмотреть сообщение
А ориентироваться на DX 12 для простых игр, доступных на бюджетных ПК и встроенных картах - это еще тот зашквар. )
вы немного путаетесь в вопросе. DX 12 уже как бы 8 лет. Vulkan SDK - 7 лет. Я не знаю под какие устройства, вы что либо задумали писать, но даже встроенные дискретные видеокарты которые сейчас продаются в магазинах, все уже поддерживают, а вот писать на DX 9 вот это уже зашквар. Тупо потому что есть вероятность что он скоро перестанет поддерживать драйвером DiectX, если еще не перестали, потому что уже в Windows 10 SDK по умолчанию стоит DirectX 12.
Цитата Сообщение от SmallEvil Посмотреть сообщение
То есть, все современные движки - это еще то говнище.
Вы такой вывод сделали на оcновании Cocos, начнем с того что он только и игровой движок с натяжкой, все же я по рекомендовал бы тоже Unity или UE5, в зависимости от задач и предпочтений. И я ничего плохого в новых версиях не увидел, они +- поддерживают все тоже самое, просто добавляются новые фичи и всего то
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
02.08.2023, 18:23
unlimeted, UE5 я бы не советовал геймдеву-одиночке. Этот движок рассчитан для создания 3d игр с продвинутой графикой, которые будут работать на топовом железе. Много студий до сих разрабатывают ААА-игры на UE4. А для создания 2d игр UE вообще не лучший вариант. Разрабы мобильных игр его используют редко. Больше половины игр создаются на Unity.
0
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 122
02.08.2023, 18:32  [ТС]
Royal_X, Ну я знаю, я поэтому и советовал тоже и Unity, просто мне кажется лучше Unreal чем DX9 изучать
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
02.08.2023, 21:11
Цитата Сообщение от unlimeted Посмотреть сообщение
Вы такой вывод сделали на оcновании Cocos
Не только, Unity, Флеш и прочие странности. Я конечно не разбирался в них.
Но результат на лицо.
Про UE ничего не скажу, так как не знаю ничего о нем.

Цитата Сообщение от unlimeted Посмотреть сообщение
И я ничего плохого в новых версиях не увидел, они +- поддерживают все тоже самое, просто добавляются новые фичи и всего то
Это слова тех кто не в теме.
Могу предположить что у вас одна новая конфигурация (аппаратная) и вас все устраивает.

Добавлено через 4 минуты
Цитата Сообщение от unlimeted Посмотреть сообщение
чем DX9 изучать
Разве я говорил что хочу его изучать ? )
Я писал что интересна возможность создавать игры с поддержкой dx9.
Далеко не всем проектам нужны понты из DX12 и 100500 версия шейдеров.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
02.08.2023, 22:31
Цитата Сообщение от SmallEvil
Я писал что интересна возможность создавать игры с поддержкой dx9.
Очень старинная версия. Приблизительно из эпохи GTA: San Andreas и Half-Life 2. Т.е. вы планируете создавать игры с графикой 20-летней давности Но решать вам и ваше желание вполне осуществимо: всего лишь нужно скачать старинный игровой движок...
Цитата Сообщение от SmallEvil
Про UE ничего не скажу, так как не знаю ничего о нем.
Я тоже никаких серьезных игр на нем не писал. Раньше вообще думал, что на нем прикольно создавать игры, т.к. язык С++. Хотя, конечно же, программирование игры это только малая часть разработки игры. Тем не менее, пообщавшись с экспертами UE понял, что на одном С++ там игру не создать, мол хочешь-не хочешь все равно придется юзать блюпринты, причем активно (а я думал, мол блюпринты это опциональная штука для не программистов, типа при желании можно и без них). А я люблю все делать с помощью кода, без этих паутин. В этом плане Unity и Godot лучше. Короче, UE и CryEngine подходят для AAA-игр с ультра-реалистичной 3d графикой, которым нужно топовое железо. Поэтому я потерял интерес к этим движкам, т.к. без команды не потяну.
Но вот Unity и Godot хороши. Не требовательны к железу и всё можно делать с помощью кода. Только первый работает на С# (в целом очень добротный язык, к тому же iso стандартизирован), а второй на собственном Python-подобном языке, хотя имеет возможность отказаться от этого языка и выбрать С# или C++.
0
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
02.08.2023, 23:41
Цитата Сообщение от Royal_X Посмотреть сообщение
Но вот Unity и Godot хороши. Не требовательны к железу
Угу, я вот пытался когда-то в Unity включить улучшенный режим рендера(уже не помню как эта штука называется) и оказалось, что моя видяха(не самая отстойная на тот момент) -не поддерживает какую-то-там технологию. И всё.
Кстати, Unity по дефолту нормально шла на моем железе, а UE сразу после установки дико лагал.
0
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 122
02.08.2023, 23:47  [ТС]
Цитата Сообщение от SmallEvil Посмотреть сообщение
Это слова тех кто не в теме.
Могу предположить что у вас одна новая конфигурация (аппаратная) и вас все устраивает.
Отнюдь, у меня было много "конфигураций", только одного UE 4 и 5, плюс юзал когда то и Unity, правда не долго.
И правильно Royal_X пишет, каждый движок под свою задачу, но все они конечно работают в основном уже давно только с новыми графическими API, хотя и они уже не новые.
Цитата Сообщение от Royal_X Посмотреть сообщение
Но решать вам и ваше желание вполне осуществимо: всего лишь нужно скачать старинный игровой движок...
Вот тут не знаю такая древняя API, потанцевать с бубном придется, но самое главное зачем?

Добавлено через 3 минуты
Цитата Сообщение от sdf45 Посмотреть сообщение
UE сразу после установки дико лагал.
Ну и в чем проблема залезть в настройки и отключить некоторые функции те же Lumen и прочие, не знаю какая у вас версия его была, но в UE 5 уже даже меню есть на главное странице, где можно качество графики выставлять. Учитывая что чаще всего для разработки игры графика не обязательна и правильно снова сказалRoyal_X, программирование, это малая часть разработки игры.
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
02.08.2023, 23:56
Цитата Сообщение от sdf45 Посмотреть сообщение
я вот пытался когда-то в Unity включить улучшенный режим рендера(уже не помню как эта штука называется) и оказалось, что моя видяха(не самая отстойная на тот момент) -не поддерживает какую-то-там технологию. И всё.
Unity думает о том, чтобы люди могли создать как низкотребовательные, так и высокотребовательные игры. Поэтому есть возможность выбрать между URP (Universal Render Pipeline) и HDPR (High Definition Render Pipeline), не говоря уже, что можно детально настроить качество, чтобы игра работала на слабом железе.
1
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
03.08.2023, 00:21
Цитата Сообщение от Royal_X Посмотреть сообщение
HDPR (High Definition Render Pipeline)
Да да, именно это, вспомнил.

Цитата Сообщение от unlimeted Посмотреть сообщение
в UE 5 уже даже меню есть на главное странице, где можно качество графики выставлять.
Интересно... вот наберусь борзоты, посмотрю что там сейчас.

Подумываю уже давно вернуться в это направление (архитектурная бродилка-визуалка интерьеров, экстерьеров, на любительском уровне) - все же интереснее, чем формочки клепать в Qt, для меня. Наличие таких тем как эта, аж мотивирует
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
07.08.2023, 19:56
Цитата Сообщение от unlimeted Посмотреть сообщение
забросил данный форум
дык, я сразу знал, что так будет.

Цитата Сообщение от unlimeted Посмотреть сообщение
кроме желчи здесь ничего по ходу и не осталось
осуждаю.

Цитата Сообщение от unlimeted Посмотреть сообщение
Если бы внимательно читали, то могли бы увидеть, я говорил про книги, а там зачастую есть вся необходимая математика!
вопрос ни о чем,
если у тебя нет задачи, то книги не помогут.
0
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 122
08.08.2023, 01:42  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
осуждаю.
т.е. ты считаешь что ты нормально ответил, заметь так больше ни кто не общался, но а так да ты прав.....)))


Цитата Сообщение от XLAT Посмотреть сообщение
вопрос ни о чем,
если у тебя нет задачи, то книги не помогут
А слова заголовке DirectX/Vulkan и компьютерная графика, на мысли не наводит? За задачу не считается? Интересно, тогда приведи свой пример вопроса. Как это происходит? "С чего бы начать изучение программирования? Точно! Напишу свою операционную систему!"
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
08.08.2023, 14:04
Цитата Сообщение от unlimeted Посмотреть сообщение
заметь так больше ни кто не общался
100500 раз повторять, как попугай то, что сказали другие это не моё, уволь.

Цитата Сообщение от unlimeted Посмотреть сообщение
ты считаешь что ты нормально ответил
перед тем как научить тебя гуглить ответы на тривиальные вопросы,
я провёл тест на наличие у тебя такого скилла,
увы,
ты слился на 3 года)))

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

Цитата Сообщение от unlimeted Посмотреть сообщение
А слова заголовке DirectX/Vulkan и компьютерная графика, на мысли не наводит? За задачу не считается?
Все школьники любят громкие слова, типа DirectX/Vulkan, тут нет ничего особенного.

где-то на другом форуме школьники и так спрашивают:
"Я хочу построить атомную станцию на Луне. будет ли от этого лично МНЕ профит???"

Цитата Сообщение от unlimeted Посмотреть сообщение
Интересно, тогда приведи свой пример вопроса.
https://www.cyberforum.ru/post14898167.html

интересно, через 3 года изучения компьютерной графики ты уже знаешь ответ на этот вопрос?

Цитата Сообщение от unlimeted Посмотреть сообщение
Точно! Напишу свою операционную систему!
ты не поверишь - это очень просто:
возьми Arduino IDE и для тиньки13(где вся память == 1024 байт) и напиши за вечер.

потом можно будет обсудить SoC посерьёзней ...
0
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,117
Записей в блоге: 2
08.08.2023, 15:58
Цитата Сообщение от unlimeted Посмотреть сообщение
кроме желчи здесь ничего по ходу и не осталось, забавно что задал этот вопрос на другом(не буду его здесь писать, правила запрещают), так разница небо и земля.
Ну а может это просто говорит о зрелости данного форума? Время розовых слюней закончилось, "великая игра всех времен и народов" - прекрасная/пылкая юношеская мечта (типа первая любовь), но рано или поздно каждый начинает осознавать насколько это реально, пусть и с каким-то цинизмом, это нормально.

Одно остается неизменным - желание оседлать какую-нибудь крутую/современную технологию. DirectX, Vulkan - не так уж важно что, главное крутизна, перспективы и все такое
0
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 122
08.08.2023, 16:42  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
интересно, через 3 года изучения компьютерной графики ты уже знаешь ответ на этот вопрос?
Знаю, но тебя ответом не удостою..

Цитата Сообщение от XLAT Посмотреть сообщение
возьми Arduino IDE и для тиньки13(где вся память == 1024 байт) и напиши за вечер.
Ардуино если ты не знал, это как раз для такой школоты как ты, говорю тебе как программист микроконтроллеров! Хотя если ты прошивки микроконтроллеров от нормальных операционных систем не отличаешь, что же для тебя видимо Arduino это верх! И да, формально ты прав, но не один разраб встроенного ПО никогда не назовет Arduino прошивку даже ОСРВ, не то что я имел ввиду!

Добавлено через 6 минут
Цитата Сообщение от Igor3D Посмотреть сообщение
Ну а может это просто говорит о зрелости данного форума? Время розовых слюней закончилось, "великая игра всех времен и народов" - прекрасная/пылкая юношеская мечта (типа первая любовь), но рано или поздно каждый начинает осознавать насколько это реально, пусть и с каким-то цинизмом, это нормально.
Одно остается неизменным - желание оседлать какую-нибудь крутую/современную технологию. DirectX, Vulkan - не так уж важно что, главное крутизна, перспективы и все такое
Ты знаешь я думаю ты сам знаешь название других форумов, и как там, и кстати я там задавал там подобный вопрос, могу скинуть в личку тамошную реакцию, как говориться почувствуешь разницу. Считаю, что уважение всегда должно присутствует.
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
08.08.2023, 16:46
Цитата Сообщение от unlimeted Посмотреть сообщение
Знаю, но тебя ответом не удостою..
слушай, если ты знаешь толк в желчи, то это не значит, что тебя тут будут облизывать))

Цитата Сообщение от unlimeted Посмотреть сообщение
Ардуино если ты не знал,
я тебя про Ардуино ничего не спрашивал.
0
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 122
08.08.2023, 16:49  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
слушай, если ты знаешь толк в желчи, то это не значит, что тебя тут будут облизывать))
Мне не интересны твои фантазии))
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
08.08.2023, 16:53
Цитата Сообщение от unlimeted Посмотреть сообщение
Мне не интересны твои фантазии))
unlimeted,
если ты за эти 3 года в процессе изучения КГ всё же написал свой софт-рендер, в чём я сомневаюсь, то ты молодец

но ты же пришёл сюда просто обосрать наш форум, а это похуже даже желчи.
0
2 / 2 / 1
Регистрация: 08.09.2014
Сообщений: 122
08.08.2023, 16:59  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
но ты же пришёл сюда просто обосрать наш форум, а это похуже даже желчи.
К форуму у меня особо претензий нет, но разве что, наверное пора как то обновиться)) но это мелочи, он кстати вернул мою веру в него данной темой, спустя три года, я наверное больше об отдельных персонажах имел ввиду свои слова!

Добавлено через 1 минуту
Цитата Сообщение от XLAT Посмотреть сообщение
если ты за эти 3 года в процессе изучения КГ всё же написал свой софт-рендер, в чём я сомневаюсь, то ты молодец
Прикинь что то написал, больше вулкан зашел, потом ушел в сторону игровых движков, такой ответ устроит?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.08.2023, 16:59

DirectX SDK
Здравствуйте! У меня есть Visual C++ 6 и мне нужен DirectX SDK для него. Какую версию directx sdk надо взять ?

Подключение DirectX SDK
Решил вот потренероватся в создании видео проигрователей ну и т.п... Нашел информацию как примерно это делать подключая библиотеку DX......

Установка DirectX SDK
DirectX SDK ошибка при установке This setup executable has not been packed with files and settings please use the PACKER tool to build this...

C++ Графика (MS DirectX SDK)
На сайте я прочитал, что MS DirectX SDK - это как доп. утилита для С++. Хотел спросить, ее ставят на Билдер или куда-то еще?

DirectX SDK урезан?
Столкнулся с проблемой: установил DirectX SDK, но при компиляции примеров из книги оказалось, что отсутствуют файлы DXUtil.h, d3dfont.h и...


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

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru