Въпроси (DX11 стъпка по стъпка), DirectX страница, фендъм задвижвани от Wikia
Общи въпроси за уики Редактиране
Защо да изучаваме DX11, ако има DX9? правило
Аз забелязах, че много хора смятат, че по някакъв начин трябва да започнем с DX9 и едва след това се премести в DX11. Това не е вярно. DX9 е остаряла, и въпреки, че все още се правят игри на него, не го направите в играта утре, в най-добрия, една или две години. Това означава, че от момента, в който ще бъде в състояние да направят игри, технологията може да се променят стотици пъти, така че винаги трябва да се започне с най-новите. Също така вероятно следващата конзола поколение ще използва съвременен GAPI (DX11 / OGL 4 или по-висока).
Това е първата причина. Второ - DX11-прост синтаксис.
Защо не OpenGL? правило
изготвяне на правилата
Какво трябва да знаете правилата
Трябва да знаете, C ++, точно над helovorda за писане. Тя ще бъде добре, ако преди това сте писмено някои проекти. Ако не знаете, C ++ и започна да го изучава през последния месец - продължи да се учи C ++, вие все още рано да се учат гола GAPI. Можете да бързаме и искаме да направим утре играта? Unity за да ви помогне, за да знаете DX за това не е нужно - всичко това се създава за вас. Вие сте единственият, който знае как да научите всичко тази седмица? Е, аз ви предупредих, голяма част от проблемите от читателите се дължи именно на липсата на познания по програмиране или IDE. Въпреки, че не се притеснявайте, аз се опитвам да помогне дори и начинаещите, защото той е бил някога в една и съща, а също и DX (тогава DX9) решава да учи в втората седмица на преподаване програмиране :)
Какво ви трябва, за да изтеглите Редактиране
В допълнение, трябва да изтеглите DirectX 11 SDK. Случаят е тук
С нея можете често да работи. Всичко, което аз няма да се опише (например параметрите на метода), описано там на прост език. Въпреки че документацията трябва вградена в IDE (но по някаква причина това не винаги работи)
Въпроси за DirectX SDK Редактиране
Коя е най-новата и откъде да вземем? правило
Но аз не препоръчвам.
Не можете да намерите на заглавката "d3dx9.h", "d3dx10.h" или "d3dx11.h" Редактиране
Най-вероятно имате DX 11.1. Изглежда, че тези титли не повече
Писано е тук:
Където "d3dx9.h", "d3dx10.h" или "d3dx11.h" са включени в проекта си, не забравяйте да се включи изрично "d3d9.h", "d3d10.h" и "dxgi.h" или " d3d11.h "и" dxgi.h "първо да се гарантира, че вземането на по-новата версия. Можете да деактивирате предупреждение C4005, ако е необходимо; обаче, това предупреждение показва, че използвате по-старата версия на тези заглавия.
Премахнете всички препратки към DXGIType.h в проекта си. Този удар с глава не съществува в Windows SDK, както и версия противоречи на DirectX SDK с новия winerror.h.
Всички D3DX DLLs са инсталирани на вашия компютър развитие чрез инсталирането на DirectX SDK. Уверете се, че необходимите D3DX зависимости се преразпределят с всяка проба или с молбата си, ако тя се премести в друга машина.
Имайте предвид, че за подмяна технологии за настоящите нужди на D3DX11 включват DirectXTex и DirectXTK. D3DXMath се заменя със DirectXMath.
Премахване на линиите за данни.
Въпроси за уроци Редактиране
Как да се научите на правилата
Следвайте всяка стъпка. Би било добре, ако няма да ги пропуснете, както току-що обясни, вече не обясни и ако сте пропуснали обяснението, че няма да се разбере по-късно.
Най-идеалният начин да научите повече за следното:
Имате проблеми, какво да правя? правило
Ако кодът не се събират:
- Вие сте свързани с правилната рамка?
- Вие сте настроили правото на проекта?
- Вие не направите грешка при препечатване на код?
Ако вашето приложение компилира но не работи:
Заявление за работа, когато правите промяна, а сега празен екран (или просто празен екран):
- Може би грешен Shader.
- Може би картината е направено, но сте изпратили камера (матрица видове) в друго място и поради това не виждам нищо
Нищо не работи?