본문내용 바로가기
인터넷교보문고22주년

KYOBO 교보문고

40th 40th  생일파티
금/토/일 주말특가
40주년 생일파티 한정판 굿즈
[이북]삼성북드림
나만의기프트카드
  • 손글씨스타
  • 북모닝 책강 라이브
  • 손글씨풍경
  • 교보인문학석강
  • 교보아트스페이스
  • 교보손글쓰기대회
POD

수학으로 시작하는 3D 게임 개발

양영욱 지음 | 퍼플 | 2020년 07월 24일 출간
  • 정가 : 20,000원
    판매가 : 20,000 [0%↓ 0원 할인]
  • 통합포인트 :
    [기본적립] 600원 적립 [3% 적립] 안내
  • 추가혜택 : 카드/포인트 혜택 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 해당 도서 포함 만원이상 구매시 무료 배송비 안내
  • 예상출고일 : 10월 08일 출고 예정
    양장도서 예상출고일보다 2-3일 추가 기간소요 배송일정 안내

본 상품은 주문 후 제작되는 맞춤도서입니다.
주문 기간에 따라 도서 출고일은 최소 3일에서 최대 8일이 소요됩니다.

취소/반품에 대한 안내(필수)
POD도서는 고객 주문 후 제작되는 도서로, 단순변심 및 착오로 인한 취소, 반품이 절대 불가하니 이점 반드시 유의하여 주시기 바랍니다.

상품상세정보
ISBN 9788924072341
쪽수 298 쪽
크기 176 * 248 mm
  • * POD도서는 도서를 전자파일로 보유하고, 주문 시 책의 형태로 인쇄/제본되는 도서입니다. 디지털 데이터로 제작하므로,
     출판사에서 제작한 일반도서와는 차이가 있을 수 있습니다. (전자 파일은 별도로 제공되지 않습니다)
  • * POD도서는 주문 후 제작이 진행되므로, 실제 배송까지는 시일이 소요됨을 양해부탁드립니다.
  • * POD도서는 판매자가 지정한 형태로 판형과 제본, 칼라와 흑백 등의 인쇄가 이루어집니다.
  • * POD도서의 판매 가격은 제작단가의 조정에 의해 변동될 수 있습니다.
  • * POD도서는 별도의 부록이 제공되지 않습니다.

책소개

3D 게임 개발을 위해 꼭 알아야하는 수학 내용을 자세하고 알기 쉽게 설명한다. 프로그래머, 기획자, 그래픽 아티스트등 모든 게임 개발자와 더불어 현재 게임 개발자가 아니더라도 게임 개발에 필요한 수학을 공부하고 싶은 고등학생, 대학생들도 충분히 읽을 수 있는 책이다.

저자소개

저자 : 양영욱


연세대학교에서 컴퓨터 과학을 전공하였고 미국 카네기 멜론 대학교에서 엔터테인먼트 테크놀로지 석사 학위를 받았다. 넥슨, NHN, 디즈니, 렐릭, EA, 블리자드 등의 게임 회사에서 10여 년 넘게 게임 클라이언트와 서버 프로그래밍을 오가며 다양한 장르의 게임 개발에 참여하였다. 현재는 Second Dinner에서 게임 플레이 프로그래머로 일하고 있다.

목차

1. 선형 대수(Linear Algebra)
1.1 선형 변환(Linear Transformation)
1.2 벡터(Vector)와 벡터 공간(Vector Space)

2. 벡터(Vector)
2.1 유클리드 공간(Euclidean Space)
2.2 3차원 공간에서의 벡터
2.3 벡터 내적(dot product)
2.4 벡터 외적(corss product)

3. 행렬(Matrix)
3.1 행렬의 기본 연산
3.2 선형계(linear system)와 가우스 소거법(Gauss elimination)
3.3 가우스-요르단 소거법(Gauss?Jordan elimination)
3.4 행렬식(determinant)과 역행렬
3.5 벡터와 행렬

4. 선형 변환(Linear Transformation)
4.1 선형 변환과 행렬
4.2 크기 변환(Scaling)
4.3 좌표축 기준 회전 변환(Rotation)
4.4 임의의 축 기준 회전 변환(Rotation)
4.5 선형 변환 조합과 행렬 곱셈

5. 아핀 공간(Affine Space)
5.1 점(Point)과 벡터(Vector)
5.2 선(Line)
5.3 면(Plane)
5.4 삼각형(Triangle)

6. 아핀 변환(Affine Transformation)
6.1 선형 변환과 위치 변환
6.2 동차 좌표계(homogeneous coordinates)
6.3 밀기 변환(Shearing)
6.4 반사 변환(Reflection)
6.5 기준점이 원점이 아닐 때의 아핀 변환
6.6 아핀 변환의 조합과 분해
6.7 선과 면의 아핀 변환

7. 방향(Orientation)의 표현
7.1 회전(Rotation)과 방향(Orientation)의 구분
7.2 오일러 각(Euler Angles)
7.3 축-각 (Axis-Angle)
7.4 사원수(Quaternion)
7.4.1 복소수(complex number)
7.4.2 오일러의 수(Euler’s number)
7.4.3 오일러의 공식(Euler’s formula)
7.4.4 사원수(Quaternion)의 발견
7.4.5 사원수(Quaternion)와 회전
7.4.6 사원수(Quaternion)회전의 유용성
7.4.7 사원수(Quaternion)와 행렬

8. 투영(projection) 변환
8.1 카메라 좌표계(Camera coordinate)
8.2 원근 투영(Perspective Projection)
8.3 직교 투영(Orthogonal Projection)

9. 충돌 검사(Collision Detection)
9.1 점과 점 사이의 거리
9.2 점과 선 사이의 거리
9.3 점과 평면 사이의 거리
9.4 구의 충돌 검사
9.5 AABB의 충돌 검사
9.5.1 AABB간의 충돌
9.5.2 선과의 충돌
9.5.3 평면과의 충돌
9.6 OBB의 충돌 검사
9.7 마우스 픽킹(mouse picking)

10. 곡선(Curve)
10.1 스플라인(Spline)
10.2 허밋 스플라인(Hermite spline)
10.3 베지어 스플라인(Bezier spline)
10.4 캣멀-롬 스플라인(Catmull-Rom spline)

북로그 리뷰 (0) 전체보기 쓰러가기

바로가기