기초 개념부터 모바일까지, 게임 개발에 필요한 수학 원리 설명서
게임 개발에 필요한 수학 원리를 유니티를 실행해 눈으로 확인하는 실습형 지침서다. 한 개 장이 끝날 때마다 유니티로 만든 샘플 프로그램을 직접 돌려보고, 앞서 설명한 수식이 게임 그래픽에 어떻게 적용될지 직관적으로 이해할 수 있다.
난해한 설명보다는 고등학교 수준의 수학 원리를 그림과 함께 차근차근 소개하는 것에 중점을 두었다. 수학을 싫어하는 사람도 쉽게 접근할 수 있도록 풀컬러로 풍부한 삽화와 스크린샷을 곁들였다.
수학의 기본 원리뿐 아니라 OpenGL ES 3.2의 3D 그래픽스 파이프라인, GPU 아키텍처, iOS/안드로이드 스마트폰 대상 최적화도 설명하므로 모바일 게임 개발자에게도 매우 유용하다. 이 책이 제공하는 지식은 게임 개발 자체의 토대가 되는 것으로, 반드시 유니티와 연계하지 않더라도 다방면으로 활용할 수 있다.
_책의 주요 내용
- 삼각함수 : 삼각형, 피타고라스의 정리, 사인, 코사인, 탄젠트, 삼각함수 주기성
- 좌표계 : 데카르트 좌표계, 극좌표계
- 벡터 : 벡터 정의, 벡터 연산
- 행렬 : 행렬 정의, 행렬 연산
- 좌표 변환 : 개념 정의, 지오메트리 파이프라인, 동차좌표계, 행렬 표현
- 사원수 : 사원수 정의, 연산, 3D 회전, 쌍대 사원수
- 곡선 : 곡선을 둘러싼 개념, 곡선 알고리즘
- 게임 앱 환경 : 게임 엔진으로서의 유니티, 스마트폰 아키텍처, 그래픽스 파이프라인
- 셰이더 : 유니티의 셰이더, 조명, 텍스처 처리, 물리 기반 렌더링