[D3D] 프로젝트 설정

vector·2025년 11월 17일

1. VS프로젝트만들기

  1. 빈프로젝트로 만들기
  2. 새 프로젝트 - 정적 라이브러리 (Engine) 만들기
  3. 새 프로젝트 - Window 데스크톱 애플리케이션(Client) 만들기

2. Engine프로젝트 설정

1. 출력 디렉토리 및 라이브러리를 저장할 폴더 생성

  • Binaries : 최종적인 결과물이 만들어지는 폴더
  • Intermediate : 중간에 빌드되는 지저분한 임시로 만들어지는 결과 파일들을 저장할 폴더
  • Libraries : 여러가지 라이브러리들을 저장할 폴더
    • Include : header 저장 폴더
      • DirectXTex : DirectXTex.h, DirectXTex.inl
      • Engine : Engine 프로젝트의 헤더 파일 저장 폴더
      • FX11 : d3dx11effect.h, d3dxGlobal.h
    • Lib : lib static 정적 파일 저장 폴더
      • DirectXTex : DirectXTex.lib / DirectXTex_debug.lib 파일을 저장
      • Engine : Engine프로젝트를 저장하는 폴더
      • FX11 : 쉐이더를 편리하게 사용할 라이브러리 저장(Effects11.lib, .pdb, Effects11d.lib, .pdb)
  • Resources : 리소스들을 저장하는 폴더
  • Shaders : 모든 쉐이더를 저장하는 폴더

2. Engine속성

  • 일반

  • C/C++ - 일반

  • C/C++ - 미리 컴파일된 헤더

    • 미리 컴파일된 헤더가 pch.h로 되어있는지 확인
  • 라이브러리 관리자 - 일반

  • 빌드 이벤트 - 빌드 전 이벤트

3. Client 속성

  • 일반
  • C/C++ - 일반
  • C/C++ - 미리 컴파일된 헤더

.h와 .cpp 파일

기존 DirectX11에서 사용한 헤더와 cpp파일을 사용

참고 강의

https://www.inflearn.com/courses/lecture?courseId=329791&type=LECTURE&unitId=161117&tab=curriculum&subtitleLanguage=ko

profile
게임 클라이언트 프로그래머 준비중 (공부 및 기록용)

0개의 댓글