Wiem, że jest kilka tematów dotyczących tego pytania, ale chcę określić, czego szukam.Nauka DirectX w 2013
Tak więc nauczyłem się OpenGL i otrzymałem podstawy shaderów (programowalny potok), bufory vertex, bufory indeksów, wszystkie razem zwane "Modern OpenGL".
Jestem zainteresowany, jeśli taki termin istnieje dla DirectX.
Istnieje kilka opinii na temat wyboru wersji DirectX. 9 działa na prawie wszystkich komputerach z systemem Windows, a 11 jest ograniczone do nowszych układów GPU i Windows Vista +.
Mój GPU obsługuje 9, a mój OS obsługuje 11. Czy powinienem wybrać oprogramowanie przyspieszone 11 czy sprzętowo przyspieszone 9?
Czy DirectX9 jest czymś w rodzaju przestarzałego OpenGL? Więc jeśli nauczę się DirectX9 zamiast 11, czy jest to strata czasu czy jest to użyteczne? Innymi słowy. Czy DirectX9 oferuje to, co oferuje OpenGL?
Jeśli tak, które źródła (samouczki/książki/wideo) należy użyć, aby uzyskać podstawowe umiejętności korzystania z shaderów, buforów itp. W DirectX? Na przykład w jednym samouczku znalazłem tę linię: d3dDevice-> BeginScene(); I bardzo przypominało mi to przestarzałe OpenGL. Nie chcę uczyć się nowatorskiego DirectX, ale chcę zrobić dobry handel pomiędzy kompatybilnością a nowoczesnymi koncepcjami.
W innym wątku znalazłem tej książki: http://www.amazon.com/dp/1598220160/?tag=stackoverfl08-20
Ale Iam trochę przestraszony jeśli tracę czas na przestarzałej starych rzeczy.
Podsumowując, potrzebuję pomocy, naprawdę nie mogę zrobić zdjęcia, w którą stronę pójść.
Mam nadzieję, że otrzymasz moje punkty.
Pójdę z wersją książki w wersji 9.0c. Może nie jest to najbardziej profesjonalny wybór, ale mimo to nie będę celował w wysokiej klasy grafikę, więc 9.0c powinien wykonać to zadanie. – DonCalito