Skip to content
DirectX 게임 | Visual Studio2020-04-01T14:45:13-07:00

DirectX 게임 개발

Visual Studio에서 DirectX 게임을 작성, 빌드 및 디버그합니다.

screenshot of DX templates in .NET Framework

프로젝트 템플릿

신속한 시작

기본 제공 DirectX 프로젝트 템플릿을 사용하여 Visual Studio에서 DirectX 게임 빌드를 시작합니다. Windows 또는 Windows Phone용 DirectX 12 또는 DirectX 11 게임을 빌드할 때 적합한 템플릿을 찾을 수 있습니다.

그래픽 디버그

로컬 또는 원격 프레임 캡처

렌더링 문제를 해결하기가 까다로울 수 있습니다. Visual Studio 그래픽 진단 기능을 사용하면 로컬 또는 원격으로 DirectX 10, 11 또는 12 게임에서 프레임을 쉽게 캡처하여 분석할 수 있습니다. 각 DirectX 이벤트, 그래픽 개체, 픽셀 기록을 검사하고 그래픽 파이프라인을 조사하여 프레임 중에 발생한 사항을 정확하게 파악할 수 있습니다. 또한 이 도구는 각 그래픽 이벤트에 대한 호출 스택을 캡처하여, Visual Studio에서 원하는 애플리케이션 코드까지 쉽게 뒤로 탐색할 수 있도록 해줍니다.

debug
debugShader

셰이더 코드 디버그

동일한 세계적 수준의 디버거가 이제 셰이더 코드에 대해 작동합니다.

렌더링 문제의 원인을 정확하게 파악하는 다른 유용한 방법으로 캡처된 프레임에서 셰이더 코드를 디버그할 수 있습니다. 셰이더 코드에서 중단점을 설정하고 F5 키를 누르면 디버그됩니다. 로컬에서 자동으로 변수와 식을 검사할 수 있습니다. 이전에 다른 언어용 Visual Studio 디버거를 사용한 적이 있는 경우 편안하게 작업할 수 있습니다.

프레임 속도 증가

많은 비용이 필요한 호출 찾기

게임에 대한 프레임 속도를 높이는 방법을 찾고 계신가요? Visual Studio 프레임 분석이 유용할 수 있습니다. 보기 좋게 꾸며진 보고서에서 캡처된 프레임을 분석하여 비용이 많이 드는 호출을 조사한 후 실험하여 성능 최적화 기회를 탐색할 수 있습니다.

frameRate-op
AnalyizeGPU-op

GPU 사용량 분석

CPU와 GPU의 게임 처리 성능 이해

Visual Studio GPU 사용량을 사용하여 CPU와 GPU의 게임 처리 성능을 확인할 수 있습니다. GPU 사용량은 실시간으로 데이터를 수집한 후 오프라인에서 캡처된 프레임에 대한 프레임 분석을 구현합니다. GPU 사용량 보고서는 CPU 또는 GPU에서 병목 현상이 있는 위치를 정확하게 보여 줍니다.

셰이더 코드 편집기

셰이더 구문 색 지정

Visual Studio 셰이더 편집기에서는 HLSL 파일 또는 FX 파일로 된 셰이더 코드를 모두 인식합니다. 셰이더 편집기에서는 구문을 강조 표시하고 자동 완성을 중괄호로 묶어서 Visual Studio에서 셰이더 코드를 쉽게 읽고 쓸 수 있도록 해줍니다. 선호하는 글꼴과 테마를 사용하도록 편집기를 구성할 수도 있습니다.

ShaderCode
Compiler

셰이더 코드 컴파일

프로젝트의 일부인 셰이더 파일

당연히 셰이더 파일을 Visual Studio 프로젝트의 일부로 관리하고 빌드할 수 있습니다. 셰이더 파일 속성을 설정하여 원하는 셰이더 유형, 셰이더 모델 및 최적화 설정을 지정하면 됩니다. 그러면 Visual Studio에서 셰이더 컴파일을 자동으로 관리합니다.

픽셀 셰이더 디자인

…Visual Studio 셰이더 디자이너에서

HLSL을 모르거나 보다 시각적인 방법으로 셰이더를 만들려면 Visual Studio 셰이더 디자이너가 있습니다. 편집기에서 셰이더 코드를 작성하는 대신 그래픽 인터페이스를 사용하여 셰이더 노드를 추가하고 연결합니다. 다른 질감과 조명을 적용하고, 애니메이션을 실시간으로 추가하여 확인할 수도 있습니다. 셰이더를 만들기가 더욱 쉬워졌습니다.

Pixel Shader
3d Models

3D 모델 보기

…Visual Studio 모델 뷰어에서

이미 작업 중인 IDE를 종료하지 않고도 아티스트가 보낸 최신 3D 모델을 볼 수 있습니다. Visual Studio에서 OBJ, FBX 3D 모델을 볼 수 있습니다. 카메라 위치를 이동, 확대/축소, 변경하고, 시간 기반 애니메이션에서 개체를 보는 등과 같은 다양한 탐색 작업을 3D 환경에서 수행할 수 있습니다. 또한 모델 뷰어에서 모델을 간단히 편집할 수 있습니다.

질감 편집

…Visual Studio 이미지 편집기에서

Visual Studio 이미지 편집기는 이미지 파일에서도 정상적으로 작동하고, DDS(DirectDraw Surface) 질감 파일도 인식합니다. 기본 보기와 그리기 기능 외에도 RGBA 채널을 설정/해제하고, MIP 맵을 생성하고, 필터를 적용할 수도 있습니다. 이 이미지 편집기는 많은 질감 편집 작업을 수행할 수 있습니다.

Texture
IC819637

자산 콘텐츠 파이프라인

콘텐츠 파이프라인 관리

다양한 형식의 자산을 처리하는 것이 부담스러울 수 있습니다. Visual Studio에서는 이미지, 모델 및 셰이더에 대한 콘텐츠 파이프라인 관리 기능을 제공합니다. 콘텐츠 파이프라인을 사용하고 설정을 구성하도록 파일 속성을 설정하면 됩니다. 그러면 Visual Studio에서 빌드 시에 형식 변환을 자동으로 수행합니다.

학생, 오픈 소스 및 개인 개발자를 위한 모든 기능을 갖춘 무료 IDE

무료 다운로드

소규모 팀을 위한 전문 개발자 도구, 서비스 및 구독 혜택

평가판

모든 규모 팀의 까다로운 품질 및 확장 요구 사항을 충족하는 엔드투엔드 솔루션

평가판

피드백