2017-01-09 14 views
0

Я недавно закончил большую часть основного синтаксиса C++, и я стремлюсь в сторону DirectX (Direct2D и Direct3D, чтобы быть точным)Какие знания мне нужно обладать, чтобы узнать DirectX

Я задавался вопросом, что делать Мне нужно учиться, прежде чем погрузиться в технологии DirectX.

Любая помощь была бы принята с благодарностью!

+0

Добро пожаловать в переполнение стека. Ваш пост в его текущей форме слишком широк, приведет к ответам, основанным главным образом на мнениях, и не подходит для Stack Overflow. Посетите [справочный центр] (http://stackoverflow.com/help) и прочитайте раздел [как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask). –

+0

Попробуйте выполнить поиск по ключевым словам для DirectX. Если вы обнаружите, что не понимаете определенные понятия, попробуйте исследовать их. И так далее. – TheUndeadFish

+0

Похоже, что в документации есть хорошие ссылки и предложения: [Начало работы с DirectX Graphics] (https://msdn.microsoft.com/en-us/library/windows/desktop/hh309467 (v = vs.85) .aspx) – davedwards

ответ

2

Хорошее место для начала - DirectX Tool Kit for DirectX 11 и tutorials. Это охватывает основы использования Direct3D 11 и XAudio и обеспечивает хорошую оболочку для XInput. После того как вы проработали через них, у вас должно быть хорошее обоснование для просмотра многих других учебных пособий в Интернете. Есть много полезных уроков и книг, но они часто используют legacy DirectX SDK и используют много deprecated support code. Вы можете многому научиться из этих более старых источников, но полезно знать, какая часть информации устарела, а какая часть по-прежнему на 100% точна.

С Набор инструментов DirectX - с открытым исходным кодом, вы можете легко изучить его, чтобы узнать, что он делает. Он также специально разработан, чтобы быть модульными, так что вы можете заменить ее части, как вы узнаете различные аспекты Direct3D графического конвейера, HLSL шейдеров программирования, динамического против статического представления, управления ресурсами и т.д.

" современный "MSDN материал на Direct2D/Direct3D - это хорошее место, если вы хотите научиться программировать приложение Universal Windows Platform (UWP) с помощью XAML + Direct3D. DirectX Tool Kit предназначен для работы со всеми DirectX 11 платформ, включая Windows 7, Xbox One, классические настольные приложения Win32, UWP (с XAML или без него), Windows телефон и т.д.

С точки зрения фоновый материал, есть множество вводных книг для графического программирования. Они будут охватывать ключевые темы математической и визуальной трансформации, текстурирование и растеризацию, а также другие ключевые концепции. Для DirectX, в частности, Фрэнк Луна Введение в программирование 3D-игр с DirectX 11 по-прежнему хорош, но страдает от публикации только до устаревания DirectX SDK. См. this post.