Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
DirectX11 기반 자체게임엔진제작 Part9
Rating: 5.0 out of 5(3 ratings)
94 students

DirectX11 기반 자체게임엔진제작 Part9

DirectX11 Game Engine Programming Part9
Last updated 1/2025
Korean
Korean

What you'll learn

  • **HLSL(High-Level Shader Language)**을 활용하여 Vertex, Hull, Domain, Geometry, Pixel 쉐이더의 구조와 기능을 학습.
  • Height Map을 활용하여 디테일한 지형 데이터를 생성.
  • DirectX 11의 그래픽스 파이프라인 구조: Input Assembler, Vertex Shader, Tessellation Stages, Geometry Shader, Rasterizer, Pixel Shader, Output Merger.
  • Deferred Rendering의 개념과 장점 이해

Course content

2 sections21 lectures13h 49m total length
  • Git0:06

Requirements

  • 1. C++, 자료구조, 수학(이산수학, 선형대수)

Description

DirectX11 기반 자체게임엔진제작 Part 9

※ 따라오시기 힘드신 수강생 분들은 아래 강의를 선 수강하시는 것을 권장합니다.

  • Direct11 기반 자체게임엔진제작 Part 1

  • Direct11 기반 자체게임엔진제작 Part 2

  • Direct11 기반 자체게임엔진제작 Part 3

  • Direct11 기반 자체게임엔진제작 Part 4

  • Direct11 기반 자체게임엔진제작 Part 5

  • Direct11 기반 자체게임엔진제작 Part 6

  • Direct11 기반 자체게임엔진제작 Part 7

  • Direct11 기반 자체게임엔진제작 Part 8


[설명]

DirectX11 기반 Tessellation 기술과 Compute Shader 완전 정복!


강의 개요

이 강의는 DirectX11을 사용하여 Tessellation 및 Compute Shader 기술을 활용한 고급 그래픽 구현 기법을 학습하는 프로젝트형 과정입니다. 수강생은 Tessellation을 통한 고해상도 지형 생성, Compute Shader를 활용한 병렬 연산 처리, 그리고 이를 바탕으로 DirectX11의 강력한 기능을 익히게 됩니다. 모든 강의는 실습 중심으로 구성되어 있으며, 제공되는 템플릿 코드를 통해 따라 하기 쉽게 구성되었습니다.


강의 구성

이 강의는 약 200시간 분량으로 총 10개의 파트로 나누어져 있으며, 각 파트는 20강씩 구성되어 있습니다. 본 강의는 Part 9, 즉 161강부터 180강까지의 내용을 다루고 있습니다. 강의는 실제 수업을 녹화한 후 Udemy 플랫폼에 적합하게 편집되었습니다.


[Tessellation과 Compute Shader 완전 정복!]

이 강의는 중급 이상 수강생을 대상으로 하며, DirectX11을 활용하여 고해상도 그래픽 구현과 GPU 병렬 연산의 핵심 기술을 익히도록 설계되었습니다.


[강의에서 중점적으로 다루는 내용]

Tessellation 기술 심화 학습

  • Tessellation 단계를 활용하여 지형 및 3D 모델의 디테일을 동적으로 생성.

  • Hull Shader와 Domain Shader를 사용하여 세부적인 지형 데이터 구성.

  • Height Map을 활용한 지형의 세부 정보 구현.

Compute Shader를 활용한 병렬 연산

  • DirectX11 Compute Shader를 사용하여 입자 시스템 및 데이터 병렬 처리.

  • Unordered Access View(UAV)를 활용한 고속 데이터 쓰기/읽기 처리.

  • 렌더링 외 물리 연산과 최적화를 위한 Compute Shader 응용.

고급 그래픽 파이프라인 설계

  • DirectX11 그래픽 파이프라인의 각 단계 심화 학습.

  • Tessellation과 Deferred Rendering 기술의 조합을 통해 성능과 품질의 균형 잡기.

라이팅 및 쉐이더 프로그래밍

  • NormalMapping을 활용한 사실적인 표면 표현 기법.

  • 다양한 광원 처리와 조명 최적화 기법 학습.

  • HLSL을 활용하여 고급 Vertex, Pixel, Compute 쉐이더 작성.

자원 관리 및 성능 최적화

  • GPU 메모리와 DirectX11 자원 관리.

  • 불필요한 Draw Call 제거 및 Instancing 기술 활용.

  • 메쉬 데이터 최적화와 동적 자원 관리 기법 학습.

[이 강의를 통해 배울 수 있는 것]

  • Tessellation과 Compute Shader를 활용한 고해상도 3D 그래픽 구현.

  • Height Map을 기반으로 한 디테일한 지형 모델링.

  • 병렬 연산을 활용한 효율적인 데이터 처리 및 최적화.

  • 다양한 쉐이더 프로그램 작성 및 성능 향상.

  • DirectX11을 활용한 그래픽스 프로그래밍의 실무 활용.


[이 강의의 대상]

  • DirectX11을 활용하여 Tessellation과 Compute Shader를 배우고 싶은 분.

  • 고급 그래픽 구현과 GPU 병렬 연산에 관심이 있는 프로그래머.

  • 게임 엔진의 고급 기술을 학습하여 실무에 적용하고 싶은 개발자.

이 강의는 Tessellation과 Compute Shader를 포함한 DirectX11의 고급 기술을 학습할 수 있는 기회를 제공하며, 고품질의 그래픽과 효율적인 연산 기법을 구현할 수 있도록 돕습니다!

Who this course is for:

  • 자신의 게임 엔진을 만들고 최적화해보고자 하는 분
  • DirectX11를 활용한 그래픽 프로그래밍에 대해 배우고 싶은 분
  • 게임 개발자가 목표인 분