목차
1장. 셰이더 생성하기
__소개
__기본적인 표준 셰이더 생성
__기존의 유니티 4에서 사용하던 셰이더를 유니티 5로 옮기기
__셰이더에 속성값 추가
__표면 셰이더의 속성값 다루기
2장. 표면 셰이더와 텍스처 매핑
__소개
__디퓨즈 셰이더
__압축 배열 사용
__셰이더에 텍스처 추가
__UV 값을 수정하여 텍스처 스크롤하기
__법선 매핑
__투명한 머터리얼 생성
__홀로그램 셰이더 생성
__텍스처 압축 및 블렌딩하기
__지형 주변에 원 생성
3장. 광원 모델의 이해
__소개
__사용자 정의 디퓨즈 광원 모델 생성
__툰 셰이더(Toon Shader 생성
__퐁 스페큘러 타입 생성
__블린 퐁 스페큘러 타입 생성
__비등방성 스페큘러 타입 생성
4장. 유니티 5의 물리 기반 렌더링
__소개
__금속성 구축에 대한 이해
__PBR에 투명도 추가
__거울과 반사 표면 생성
__씬에서 빛 굽기
5장. 정점 함수
__소개
__표면 셰이더에서 정점 색상에 접근하기
__표면 셰이더에서 정점 애니메이션
__모델을 압출 가공하기
__압출 맵 추가
__눈 셰이더 구현
__볼륨형 폭발 구현
6장. 프래그먼트 셰이더와 그랩 패스
__소개
__정점 및 프래그먼트 셰이더 이해하기
__그랩 패스 사용 방법
__유리 셰이더 구현
__2D 게임을 위한 물 셰이더 구현
7장. 모바일 셰이더 조정하기
__소개
__비용이 저렴한 셰이더란
__셰이더 프로파일링
__모바일을 위한 셰이더 수정
8장. 유니티 렌더 텍스처를 통한 화면 효과
__소개
__화면 효과 스크립트 시스템 구축
__화면 효과로 밝기와 채도, 대비 효과 이용하기
__화면 효과로 포토샵 같은 기본적인 블렌드 모드 사용하기
__화면 효과로 오버레이 블렌드 모드 사용하기
9장. 게임 플레이와 화면 효과
__소개
__오래된 영화 화면 효과 생성
__야간 투시경 화면 효과 생성
10장. 고급 셰이더 기술
__소개
__유니
출판사 서평
★ 이 책에서 다루는 내용 ★
■ 물리 기반 렌더링으로 게임의 심미적인 측면 부각
■ 후처리 효과를 통해 시각적으로 더욱 매력적인 게임 제작
■ 상호보완적인 스크립트로 셰이더 프로그래밍을 보완하고 머티리얼에 생기 부여
■ 모바일 플랫폼에 디자인적으로 효과적인 셰이더 적용
■ 볼륨형 폭발이나 헤어 셰이더 등의 최신 기술 소개
■ 셰이더 모델이 진화하는 과정 이해와 자신만의 테크닉 습득
■ 셰이더의 구조 분석 및 빛의 동작 이해
■ 광원 모델에 가장 많이 사용되는 수학과 알고리즘 마스터
★ 이 책의 대상 독자 ★...
★ 이 책에서 다루는 내용 ★
■ 물리 기반 렌더링으로 게임의 심미적인 측면 부각
■ 후처리 효과를 통해 시각적으로 더욱 매력적인 게임 제작
■ 상호보완적인 스크립트로 셰이더 프로그래밍을 보완하고 머티리얼에 생기 부여
■ 모바일 플랫폼에 디자인적으로 효과적인 셰이더 적용
■ 볼륨형 폭발이나 헤어 셰이더 등의 최신 기술 소개
■ 셰이더 모델이 진화하는 과정 이해와 자신만의 테크닉 습득
■ 셰이더의 구조 분석 및 빛의 동작 이해
■ 광원 모델에 가장 많이 사용되는 수학과 알고리즘 마스터
★ 이 책의 대상 독자 ★
유니티 5에서 처음으로 셰이더를 만들어 보거나, 전문적인 후처리 효과를 추가해 완전히 새로운 게임으로 재탄생시키고자 하는 개발자를 위해 쓰인 책이다. 이 책을 시작하기에 앞서 유니티에 대한 개념부터 확실히 정립하기를 권한다.
★ 이 책의 구성 ★
1장, ‘셰이더 생성하기’에서는 유니티 4와 5에서 셰이더 코드를 작성하는 방법에 대해 소개한다.
2장, ‘표면 셰이더와 텍스처 매핑’에서는 표면 셰이더를 구현할 수 있는 가장 일반적이면서도 유용한 기술에 대해 다룬다. 또한, 모델의 텍스처와 노멀 맵(Normal Map의 사용 방법도 포함한다.
3장, ‘광원 모델의 이해’에서는 셰이더로 어떻게 빛의 움직임을 만드는지 깊이 있는 설명을 제공한다. 특히 툰 셰이더(Toon Shading처럼 특별한