2012-04-25 2 views
1

мне нужно задать вопросDirectX 9, 10, 11 Код Diffrences

Я хочу, чтобы начать обучение DirectX и у меня есть очень сильное понимание C++

В любом случае я искал в Интернете, и я увидел, что люди рекомендуют, что я начать с DX9 затем переместить свой путь до другой DXS

Теперь мой вопрос

Если я узнаю DX9 и полностью понять, что затем перейти к DX10, а затем DX11 Будет ли эта причина мне перепутайтесь, пока я программирую, когда я узнаю новичка r DirectX из-за аналогичного кода или это поможет мне понять язык и лучше использовать его?

ответ

2

Честно говоря, в обучении DX10 нет особого смысла. Если вам не нужна аппаратная совместимость, перейдите прямо к DX11. Если да, то придерживайтесь DX9. Трудная часть о графическом программировании имеет мало общего с API. Большая часть ее заключается в программируемых шейдерах и методах, которые не сильно привязаны к используемому API.

+0

Итак, вы имеете в виду, что я в основном должен оставить Dx9 и Dx10 и пойти дальше и сразу изучить Dx11, правильно? (Если мне не нужна аппаратная совместимость) –

+1

Пойдите с DX11, посмотрите на уровни функций, вы все же можете настроить DX9 и DX10 с помощью API DX11. –

+0

@Mohamed: Да. Нет никакой ценности в знании старого API. – Puppy