Naprawdę niewiele wiem o DirectX poza tym, że jest on odpowiedzialny za lepsze opcje graficzne dla gier, na przykład teselację i Ambient Occlusion w DX11.
Ale moje pytanie brzmi: dlaczego niektóre gry (ostatnie gry, w które grałem przynajmniej), mają opcję wyboru DX9 (domyślnie) lub DX 11 (z zaawansowanymi opcjami i oczywiście z kompatybilnymi kartami graficznymi), ale nie ma opcji dla DX 10?
Czy DX10 to wersja, która nigdy nie została wydana? czy to było wadliwe? a co z tym? dlaczego te gry nie pokazują opcji używania DX 10 razem z DX 9 i 11?
Czy są jakieś gry pokazujące te 3 opcje? czy po prostu „przeskakują” z DX 9 bezpośrednio do 11? czemu?
dzięki
graphics-card
directx
gaming
DiegoDD
źródło
źródło
Odpowiedzi:
Wynika to z faktu, że system Windows XP obsługuje tylko DirectX 9. DirectX10 został dodany do systemu Vista, ale Vista uzyskała również backport DirectX11 z Win7 (aktualizacja platformy), więc Vista / Win7 / 8 może korzystać z DirectX 11 i Windows XP DirectX9. A ponieważ zapewnienie ścieżki renderowania Dx10 nie ma sensu, gdy można użyć lepszego DiretX11, większość gier oferuje tylko te 2 tryby.
źródło
Zasadniczo DX10 miał zły projekt, zarówno pod względem API, jak i sposobu działania.
Nie mam szczegółów, ale DX10 miał być bardzo dużym ulepszeniem graficznego zestawu narzędzi, ponieważ DX9 się trochę zestarzał, głównie z powodu nowych funkcji sprzętowych kart graficznych, a to nie było wystarczająco dobre, dodaj do fakt, że Vista również miała swoje problemy. Wiele rzeczy mogło się zgromadzić wraz z wydaniem nowych kart i funkcji, więc właśnie wydali DX11.
Graficzne interfejsy API są złożone, ponieważ w celu uzyskania najwyższej jakości grafiki konieczne jest posiadanie oprogramowania adekwatnego do ciągle zmieniającego się sprzętu, który jest masywnie równoległy i tak dalej. Jakość grafiki w grze będzie zależeć od twórców gry, bezpośrednich X api facetów, a także inżynierów NVIDIA.
Bądźcie wdzięczni, że teraz działa!
źródło