이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 PDF
eBook 기초부터 배운다! 3D 게임 프로그래밍
스마트한 PDF 필기 기능을 사용해 보세요!
이석현
프린트F 2025.11.17.
가격
15,000
10 13,500
YES포인트?
750원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
PDF 안내

이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.

예스24만의 독보적인 PDF 필기 기능을 경험해 보세요!

소개

목차

Part 1. 3D 렌더링 기초 지식
CHAPTER 1. OpenGL 준비하기
OpenGL이란?
왜 OpenGL을 사용하는가?
개발 환경 구성
윈도우 만들기
정리

CHAPTER 2. 삼각형 그리기
기본 지식
버텍스 버퍼
인덱스 버퍼
정리

CHAPTER 3. 색상, 텍스쳐 매핑
폴리곤 색상 변경하기
텍스쳐 매핑
텍스쳐 합성
정리

Part 2. 3D 렌더링 원리
CHAPTER 4. 변환
이동, 스케일, 회전 행렬
셰이더 프로그래밍 기초
공간
정리

CHAPTER 5. 기초 수학
벡터
벡터의 덧셈, 뺄셈, 곱셈, 내적, 외적
삼각함수
탄젠트, 사인, 코사인
원과 삼각함수
파이, 라디안
정리

CHAPTER 6. 렌더링 라이브러리 제작
클래스 구조
게임 오브젝트
카메라
라이트

메시, 머티리얼, 셰이더
OBJ 파일 로드하기
3D 씬 만들기
정리

Part 3. 셰이더 프로그래밍과 곡선
CHAPTER 7. 셰이더 프로그래밍
단색 셰이더
조명 기법
림 라이팅
외곽선 만들기
체형 조절하기
정리

CHAPTER 8. 스플라인
베지에 스플라인
허밋 스플라인
캣멀-롬 스플라인
정리

마치며
참고자료

저자 소개

현 프리랜서 게임 프로그래머
전 엔씨소프트 블레이드앤소울 서버 프로그래머
전 리젠소프트 게임 프로그래머

관련 분류

카테고리 분류

품목정보

발행일
2025년 11월 17일
이용안내
  •  배송 없이 구매 후 바로 읽기
  •  이용기간 제한없음
  •   TTS 가능 ?
  •  저작권 보호를 위해 인쇄 기능 제공 안함
지원기기
크레마, PC(윈도우 - 4K 모니터 미지원), 아이폰, 아이패드, 안드로이드폰, 안드로이드패드, 전자책단말기(저사양 기기 사용 불가), PC(Mac)
파일/용량
PDF(DRM) | 20.26MB ?
글자 수/ 페이지 수
약 292쪽 ?
ISBN13
9791199483316

출판사 리뷰

실무에서 3D 게임 클라이언트 프로그래밍을 하다 보면 유니티나 언리얼 같은 게임 엔진을 주로 사용하여 게임을 만들게 됩니다. 이런 엔진을 잘 다루는 것도 중요하지만, 결국 엔진을 구성하는 원리를 확실히 이해하는 것이 엔진을 더 잘 사용할 수 있는 길입니다.

이 책은 화려한 엔진 내부에 감추어져 있는 3D 렌더링의 원리를 C++과 OpenGL만을 이용하여 재구성해 보는 책입니다. 바이브코딩으로 원하는 소프트웨어를 만들어내는 요즘 시대에 비추어 보면 조금은 불편하고 느린 방법일 수 있지만 기초 과학의 중요성은 엔지니어라면 그 누구도 부정하지 못할 것입니다.

이 책의 장점은 쉽다는 것입니다. 전문적인 3D 배경 지식이 없다 하더라도 C++문법만 알고 있다면 책의 내용을 따라가는데 큰 무리가 없습니다.

또한 복잡해 보였던 벡터, 행렬 같은 게임 수학도 아주 단순한 원리부터 시작해 실제 활용되는 부분까지 단계적으로 설명해 나갑니다. 이 과정을 거치면서 지루하고 재미없던 게임 수학에 대해 나도 한 번 해볼 수 있겠다는 자신감이 생깁니다.

마지막으로 셰이더 프로그래밍과 스플라인 기법을 배우면서 3D 프로그래밍의 고급 기술까지 맛볼 수 있습니다. 비록 아주 깊은 부분까지 들어가지는 않지만 어렵고 생소한 분야에 자연스럽게 발을 들여놓게 해줍니다.

그동안 복잡하고 수식이 가득한 3D 게임 프로그래밍 서적에 지치신 분들에게 이 책을 추천합니다.

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.