책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > HTML/JavaScript
· ISBN : 9788966185047
· 쪽수 : 520쪽
책 소개
목차
Chapter 01 씬 설정
01_ 캔버스
02_ 컨텍스트 가져오기
03_ WebGL 컴포넌트
04_ 2차원 렌더링
05_ 뷰: 1부
06_ 색상 추가
07_ 애니메이션 및 모델 움직임
08_ 뷰: 2부
09_ 3차원 렌더링
10_ 정리 80
Chapter 02 셰이더 101
01_ 그래픽 파이프라인
02_ GL 셰이딩 언어
03_ 기본 사용법
04_ GLSL 명세 자세히 살펴보기
05_ 내장 함수
06_ 인터랙티브 GLSL 환경
07_ 절차적 셰이더
08_ 정리
Chapter 03 텍스처 및 조명
01_ 텍스처
02_ 텍스처 옵션
03_ 3D 객체에 대한 텍스처 적용
04_ 상태 토글
05_ 다중 텍스처
06_ 조명
07_ 광원 모델
08_ 텍스처 및 조명의 결합
09_ 정리
Chapter 04 사실성 높이기
01_ 설정
02_ 조명 다시 살펴보기
03_ 안개
04_ 섀도우
05_ 심도 버퍼
06_ 블렌딩
07_ 반사와 굴절
08_ 한데 결합하기
09_ 정리
Chapter 05 물리 이론
01_ 배경
02_ 우리에게 작용하는 힘
03_ 코드 설정
04_ 중력
05_ 3차원에서의 속도
06_ 상호충돌
07_ 발사체
08_ 위치 에너지
09_ 정리
Chapter 06 프랙탈, 높이 맵, 입자 시스템
01_ GPU를 통한 직접 페인팅
02_ 프랙탈
03_ 프랙탈의 생성
04_ TRIANGLE_STRIP 호출을 통한 그리드 메시 렌더링
05_ 높이 맵
06_ 마우스를 통한 뷰 회전
07_ 지형
08_ 입자 시스템
09_ 정리 290
Chapter 07 Three.js 프레임워크
01_ 배경
02_ 설정
03_ 기본 사용법
04_ 객체 업데이트
05_ 2D 캔버스 컨텍스트를 통한 대체 지원
06_ 셰이더
07_ 이 책의 기존 코드 다시 살펴보기
08_ 고급 활용
09_ 정리
Chapter 08 생산성 도구
01_ 프레임워크
02_ 메시
03_ 셰이더
04_ 텍스처
05_ 물리 엔진
06_ 정리
Chapter 09 디버깅 및 성능
01_ 디버깅
02_ 성능
03_ 정리
Chapter 10 효과, 팁, 트릭
01_ 효과
02_ 앤티앨리어싱
03_ 비사실적 렌더링
04_ 프레임버퍼
05_ 객체 집기
06_ 섀도우 맵 구현체
07_ 정리
맺음말 웹지엘의 미래
01_ 지원
02_ 채택 수준
03_ 활발한 개발
04_ 마무리 말
부록 A HTML5와 자바스크립트의 기본
부록 B 그래픽 이론 복습
부록 C 기타 웹지엘 명세
부록 D 추가 자료