inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

Animation

안녕하세요 최적화 관련 질문 드립니다.

354

프루나

작성한 질문수 3

1

우선 양질의 강의 감사합니다.

완강 후 추천해주셨던 "Directx12를 이용한 3D게임 프로그래밍 입문 - 프랭크 D.루나" 책을 보며 실습하는데 많은 도움이 되었습니다.

이제 언리얼이나 유니티를 접하기 전에 Directx를 이용해 포트폴리오를 만들고 싶습니다. (C언어에서 Python을 접하고 다시 C언어로 코딩하고 싶지 않은 느낌입니다.) 최적화 기법에 대해 좀 더 공부하고 구현해서 포트폴리오의 장점으로 부각시키고싶어 질문드립니다.

  1. 3가지 최적화 기법(오브젝트 및 터레인 LOD, Static Batching, 멀티 쓰레딩)을 강조하고싶습니다. 멀티 쓰레딩은 안되겠다 싶으면 포기할겁니다. 기법들의 난이도가 면접관 입장에서 포폴의 강점이 될 수 있는지 궁금합니다.
  2. "DirectX12를 이용한 3D게임 프로그래밍 입문" 책에서 Frame Resource(cmd_allocate 및 버퍼를 여러개 만들어 cmd_list가 끝나는것을 기다리지 않고 다음 프레임의 명령리스트를 미리 작성하는 것)와 같은 자잘한? 기법들의 명칭들을 알고싶습니다. 또 DX12를 이용해 포폴을 만들려면 추가적으로 어떤것들을 알아야하는지 궁금합니다.
  3. 마지막으로 IA단계를 지나 버텍스쉐이더 단계에 들어오면 버텍스 쉐이더에서 컨스턴트 버퍼를 이용하여 인덱스 버퍼를 결정하거나 수정하는것은 지원하는 기능이 없나요?

추가적으로 강의에서 말씀하셨었지만... 출시되어있는 게임의 클라이언트에서 리소스(메쉬, 텍스처 등등)를 추출해서 포폴을 만들고 유튜브에 올려도 수익창출만 없다면 문제가 없을까요?

강의 외적인 질문이 많아 죄송합니다.

답변 미리 감사드립니다.

게임수학 DirectX

답변 1

2

Rookiss

1. DX는 학습했다는 것 자체로 포폴 가치가 있고 딱히 어떤 기술을 강조할 필요는 없다고 봅니다.
2. 딱히 어떤 이름이 있진 않을 것 같고, CPU/GPU 동기화 방법 중 하나라고 설명하면 될 것 같습니다.
3. 네 과거로 돌아갈 순 없습니다.

리소스 추출을 하더라도, 비상업적으로 이용하면 아무런 문제 없습니다.
실제로 미국 법원 판례에서도 학습 목적의
리버싱은 문제되지 않았다는 판례를 공부한 기억이 있습니다.

Lighting 추가하고 나니 프레임이 많이 떨어지는데 원래 이런 건가요?

0

526

0

Deferred Rendering 에서 조명에 Culling이 일어나는 것 같습니다.

1

568

1

static_pointer_cast와 static_cast의 차이가 무엇인가요?

0

1356

1

Engine.lib 파일을 포함 불가

0

620

1

셰이더 VS_Main에서 행렬 곱해줄 때

0

491

2

1:05분 질문(1시간 5분)

0

304

0

오류가 발생합니다

0

484

1

Animation코드가 무한로딩에 걸리네요

0

350

0

fov 관련해서 질문이 있습니다

0

283

0

normal mapping Tangent Space 수학식 질문

0

388

1

커리큘럼 관련 질문 드립니다!

0

279

0

강의를 어떤식으로 들으면 될까요??

0

385

1

머티리얼과 텍스쳐, 셰이더를 따로 관리해도 되나요?

0

448

1

박스 메쉬 생성하는 함수에서 버텍스가 왜 24개인가요

0

246

1

복수개의 서로 다른 동영상을 Picture in Picture 형식으로 rendering하는 가장 최적의 방법이 궁금합니다.

0

265

0

애니메이션 쉐이더에서 행렬보간 부분에 대해 질문드립니다

0

234

0

assert 에서 _currentIndex 와 _elemtSize 를 비교하는게 이해가 잘 안되네요

1

250

1

DX 공부방법에 대해서 질문 있습니다.

0

644

1

Root Parameter 를 정의하는데 있어서 질문있습니다.

0

378

1

Client 콘솔창이 잠깐 켜졌다가 말아요

0

255

1

DirectX12 Root Signature : CBV관련 질문입니다.

0

355

1

뷰 변환 행렬 관련하여

0

637

2

강의 시작!

0

307

1

using namespace Microsoft::WRL;

0

275

1