Post

[Hong] 1 OT, 세팅, 기본 예제

본 포스트의 내용은 홍정모 그래픽스 새싹코드 파트 1을 공부하며 기록한 것으로, 직접 인용하거나 요약한 내용임을 밝힙니다. https://honglab.co.kr/courses/graphicspt1

OT

나는 바닥부터 만들기 모드로 해서 처음부터 다 구현하면서 공부한다.

기술 스택은 DirectX 11과 IMGUI를 사용함.

기술 동향

Nvidia, Unreal Engine의 기술적 성과

응용분야

  • 엔터테인먼트
    • 게임, 영화, 틱톡, IG, 버튜버 등
  • 가시화와 미디어처리
    • 모바일 비디오 처리 등
  • 고효율 컴퓨팅
    • 암호화폐, 딥러닝 등

물리엔진

  • Nvidia PhysX (언리얼에서 사용)
  • Bullet Engine (오픈소스)
  • MuJoCo (딥러닝 훈련용으로 많이 사용)

VR / AR

vcpkg로 IMGUI 설치

vcpkg 명령은 powershell이라면 .\vcpkg 처럼 위치 지정 필요. cmd라면 그냥 vcpkg로 사용

1
2
3
4
5
6
7
8
9
10
11
12
13
git clone https://github.com/microsoft/vcpkg

cd .\vcpkg\

dir

.\bootstrap-vcpkg.bat

vcpkg search imgui

vcpkg install imgui[win32-binding,dx11-binding]:x64-windows

vcpkg integrate install

1차원 배열을 2차원 배열처럼 사용하기

이걸 모르는 사람이 많다는 것에 좀 놀랐다. Horowitz 책에 나오는 부분인데, 2차원 배열을 펴서 1차원 배열에서 2차원처럼 indexing 하는 것 (i * width + j). 기본 중의 기본이니까 tabular data를 다룬다면 꼭 알아두어야 함.

실제 미국 대기업에서도 이러한 유형의 문제가 출제된다고 함.

DX11 초기화와 IMGUI

colorAnimation.gif

colorAnimation2.gif

재밌다..!

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.