inflearn logo
강의

Course

Instructor

Game Mathematics that Supports Game Engines

고급 수학

Resolved

468

IEYEI

21 asked

1

선형대수학, 벡터 미적분학 등을 배우던데 이런건 배울필요 없는 건가요?

조금더 고급 수학에 대해서 가이던스를 제공해 주실수 있나요?

게임수학

Answer 1

4

ideugu

컴퓨터 그래픽을 구성하는 기본 이론은 선형대수학에서 비롯됩니다. 

이는 고교 이과 과정에서 미적분을 이해하기 위한 과정이나 공대에서 다루는 공업수학의 커리큘럼과는 사뭇다릅니다. 선형대수학 또한 깊게 들어가지 않고 정방행렬을 통한 변환과정을 이해하는 정도면 충분합니다.  깊은 선형대수학, 미적분보다 오히려 내적과 외적 연산을 능숙하게 다루는 것이 유용합니다.  

오히려 일반 커리큘럼에서는 잘 다루지 않는 사원수가 사용되는데, 이를 이해하기 위해서는 오일러 공식을 이해해야 하고  오일러 공식을 이해하기 위해 미분을 알면 좋습니다.   

정리하면 컴퓨터 그래픽 핵심 기초를 이해하기 위한 지식은 아래로 충분합니다.

  • 선형대수학 기초. 벡터와 행렬
  • 벡터 관련 연산 ( 내적, 외적, 삼중곱 )
  • 평면의 방정식
  • 사원수

본 강의는 사원수를 다루진 않습니다.  미분, 오일러 공식, 사원수는 아래 책에서 정리했으니 참고하시면 좋을 듯 합니다. 

http://www.yes24.com/Product/Goods/107025224

위 책에서 다루지 않는 컴퓨터 그래픽의 렌더링 공식에는 적분이 사용됩니다. 깊은 수준은 아니니 아래 영상을 보면 대략적인 사용 용도를 이해하실 수 있을 것 같아요. 

https://www.youtube.com/watch?v=fo57UQ3GiW0

 

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

0

510

0

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

1

534

1

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

0

1336

1

Engine.lib 파일을 포함 불가

0

604

1

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

0

481

2

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

0

295

0

CKSoftRenderer 소스코드를 이해하는 방법에 대한 질문입니다.

0

524

1

20강 마지막 부분에서 "다음시간에는 ..." 으로 끝났는데

0

667

1

"탄젠트 함수가 전단사 함수가 될 수 있는 정의역 구간은?" 다음에 소괄호

0

443

1

학습자료는 책을 사면 되는건가요???

0

574

3

28:43초에 추가 설명 부탁드립니다.

0

444

1

원근투영 절두체에 관해서 질문 드려도 괜찮을까요?

1

590

2

공간의 카메라 시스템에 대해

0

369

1

항등원

0

453

1

혹시 직교투영에 대해서도 설명해주실 수 있으실까요?

0

1337

1

간절히 원하던 강의네요!

0

250

1

전사와 일반차이

0

278

1

사칙 연산의 재구성 에대해서

0

409

1

이번에 서적 출간하신거 관련 질문드려요

1

326

1

[18.외적] 카메라의 z로컬축을 구한후에 x로컬을 구하는 방법

2

343

1

강의 노트가 어디 있나요?

1

342

1

코드 작성

0

378

2

혹시 쉐이더 강의

1

370

1

강의 노트를 공유해주실 수는 없을까요?

1

370

1