-
DirectX11 Environment Setting Error (VisualStudio2019)Environment Setting 2021. 9. 3. 02:00
'3D게임을 움직이는 수학과 물리'책 기반으로 환경을 구성하던 중 발생했던 문제 해결플로우
1. SDK가 윈도우에 통합됐으나 DX9,10,11은 예전 SDK (June 2010) 사용
d3d11.h, d3dx11.h등이 빨간줄일때 설치
https://www.microsoft.com/en-us/download/details.aspx?id=8109
Download DirectX End-User Runtimes (June 2010) from Official Microsoft Download Center
Important! Selecting a language below will dynamically change the complete page content to that language. Chinese (Simplified)Chinese (Traditional)CzechDutchEnglishFrenchGermanItalianJapaneseKoreanPolishPortuguese (Brazil)RussianSpanishSwedish Download The
www.microsoft.com
2. SDK설치도중 Error S1023
더 높은 버전의 redistributable packages가 설치되어있어서 안깔리는 문제.
DirectX 9 SDK 설치중 Error S1023!
DirectX SDK 를 설치하다보면 요 화면을 볼때가 있습니다. 자 S1023 에러가 나왔군요. 이 에러가 발생하는 이유는 DirectX SDK가 설치하려는 redistributable packages 보다 더 높은 버젼이 이미 설치되어 있..
jiras.tistory.com
2-1. 제어판/프로그램 제거에서 제거
2-2. 혹은 콘솔커맨드로 제거 (관리자권한 cmd에서)
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
2-3. 최신버전 redistributable packages 설치
https://www.microsoft.com/ko-kr/download/details.aspx?id=26999
Download Microsoft Visual C++ 2010 Service Pack 1 재배포 가능 패키지 MFC 보안 업데이트 from Official Microsoft Dow
중요! 아래에서 언어를 선택하면 전체 페이지 내용이 해당 언어로 신속하게 변경됩니다. 독일어러시아어스페인어영어이탈리아어일본어중국어(간체)중국어(번체)프랑스어한국어 다운로드 Visual
www.microsoft.com
3. 그럼에도 S1023에러가 해결되지 않음.NetFramework 3.5설치가 안됨. (0x800F0954)
https://hippalus.tistory.com/470
윈도우 10에 .net framework 3.5 설치 오류 해결 0x800F0954
참 ms는 ㅂ읍ㅅ읏 스러움. 지들 사이트 각종 kb링크들은 죄 깨지고 방치된게 부지기수고 프래임워크 역시 설치조차 못하는 상황이 빈번하다. Windows 10. Install .NET Framework 3.5 error 0x800F0954 regedit..
hippalus.tistory.com
3-1. regedit 실행 후 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU “UseWUServer” 를 0 으로 변경
3-2. 리부팅
3-3. 제어판 > 프로그램 > 프로그램 및 기능의 windows 기능 켜기/끄기에서 .NET Framework 3.5(.net 2.0 및 3.0 포함) 체크 후 인스톨(누구는 하위 펼치기를 눌러 http 체크 항목 두개를 다 체크하라지만 안해도 됨)
3-4. regedit 실행 후 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU “UseWUServer” 를 1로 원상복구 변경
3-5. 리부팅 (난 안했음)
NET Framework 3.5 설치 후 S1023에러는 사라짐.
4. SDK설치 후 VisualStudio세팅 (포함디렉터리)
4-1. 포함 디렉터리에 SDK "Inclue"폴더 추가
4-2. 라이브러리 디렉터리에 SDK "Lib/x86" 혹은 "Lib/x64" 폴더 추가
5. SDK설치 후 VisualStudio세팅 (링커)
5-1. 링커-입력-추가 종속성에 다음 라이브러리 포함
d3d11.lib
d3dx11d.lib
d3dcompiler.lib
Effects11d.lib
dxerr.lib
dxgi.lib
dxguid.lib
5-2. 링커-모든 옵션-추가 라이브러리 디렉터리에 "Lib/x86" 추가
5-3. 링커-시스템-하위 시스템 "창"으로 변경 (디폴트는 콘솔)
6. SDK설치 후 VisualStudio세팅 (전처리기)
_CONSOLE를 _WINDOWS로 변경
7. SDK설치 후 VisualStudio세팅 (구성 속성-고급)
문자 집합 "멀티바이트로 문자 집합 사용"
8. 코드 파일 UTF-8(DOM)으로 인코딩 변경
이것때문에 시간 많이 소모
9. 셰이더 파일 - 우클릭 - 속성 세팅
9-1. 진입점 이름 "PS"
9-2. 셰이더 형식 "픽셀 셰이더(/ps)"
9-3. 셰이더 모델 코드에 적혀있는 버전으로 변경
9-4. 셰이더파일과 소스코드 같은 경로에 있는지 확인.
10. Effects11d.lib 버전 안맞는 에러 (최신버전으로 빌드하면 하위버전 호환성있음)
10-1. 깃허브에서 파일을 다운받고 Effects11_2017_Win10.sln을 실행시키고 메뉴-빌드-솔루션 빌드를 눌러 빌드
10-2. 프로젝트 파일에 bin-desktop_2017_Win10-Win32-Debug에서 Effects11d.lib파일을 DirectX설치 폴더에 Lib-x86로 복사
https://github.com/Microsoft/FX11
GitHub - microsoft/FX11: Effects for Direct3D 11 (FX11) is a management runtime for authoring HLSL shaders, render state, and ru
Effects for Direct3D 11 (FX11) is a management runtime for authoring HLSL shaders, render state, and runtime variables together. - GitHub - microsoft/FX11: Effects for Direct3D 11 (FX11) is a manag...
github.com
'Environment Setting' 카테고리의 다른 글
DB & Git 설치 (0) 2015.07.28