콘텐츠 바로가기
본문 바로가기

YES24 카테고리 리스트

YES24 유틸메뉴

Global YES24안내보기

Global YES24는?

K-POP/K-Drama 관련상품(음반,도서,DVD)을
영문/중문 으로 이용하실 수 있습니다.

Korean wave shopping mall, sell the
K-POP/K-Drama (CD,DVD,Blu-ray,Book) We aceept PayPal/UnionPay/Alipay
and support English/Chinese Language service

English

作为出售正规 K-POP/K-Drama 相关(CD,图书,DVD) 韩流商品的网站, 支持 中文/英文 等海外结账方式

中文

검색


어깨배너

2월 혜택 모음
1/6

빠른분야찾기



신용카드 (54x86mm)
신용카드 (54x86mm)
A4용지 (210x297mm)
A4용지 (210x297mm)
dummy
셰이더 코딩 입문
미리보기 사이즈비교 공유하기
소득공제 에이콘 게임 개발 프로그래밍 시리즈

셰이더 코딩 입문

셰이더 코딩의 기초에서 유니티와 언리얼 셰이더까지

카일 할러데이 저/조형재 | 에이콘출판사 | 2019년 11월 29일 | 원제 : Practical Shader Development 리뷰 총점10.0 정보 더 보기/감추기
내용
5점
편집/디자인
5점
회원리뷰(1건) | 판매지수 693 판매지수란?
상품 가격정보
정가 36,000원
판매가 32,400 (10% 할인)
YES포인트
배송안내
배송안내 바로가기

구매 시 참고사항
구매 시 참고사항

판매중

수량
  • 국내배송만 가능
  • 최저가 보상
  • 문화비소득공제 신청가능
1/4
광고 AD

품목정보

품목정보
발행일 2019년 11월 29일
쪽수, 무게, 크기 448쪽 | 188*235*26mm
ISBN13 9791161753720
ISBN10 1161753729

관련분류

카테고리 분류

이 상품의 이벤트 (8개)

책소개

  •  책의 일부 내용을 미리 읽어보실 수 있습니다. 미리보기

목차

상세 이미지

상세 이미지 1

저자 소개 (2명)

시카고에 거주하는 게임 프로그래머다. 셰이더 프로그래밍을 비롯해 게임과 건축 시각화와 관련된 그래픽 기술 개발 분야에서 7년 이상 종사했다. 시카고에 거주하는 게임 프로그래머다. 셰이더 프로그래밍을 비롯해 게임과 건축 시각화와 관련된 그래픽 기술 개발 분야에서 7년 이상 종사했다.
서울대학교 미술대학을 졸업하고, KAIST 문화기술대학원에서 게임 내러티브에 관한 연구로 석사 학위를 취득했다. 2000년 이후부터 주로 게임 개발사에서 근무했는데, 구체적인 약력은 개인 홈페이지(www.zorotoss.com)에서 확인할 수 있다. 2019년 현재는 모바일 게임 개발사에서 근무하고 있다. 경희대학교, 가천대학교에서 게임 엔진과 관련된 강의를 맡았으며, 역서로는 에이콘 출판사의 『Unity 3D ... 서울대학교 미술대학을 졸업하고, KAIST 문화기술대학원에서 게임 내러티브에 관한 연구로 석사 학위를 취득했다. 2000년 이후부터 주로 게임 개발사에서 근무했는데, 구체적인 약력은 개인 홈페이지(www.zorotoss.com)에서 확인할 수 있다. 2019년 현재는 모바일 게임 개발사에서 근무하고 있다. 경희대학교, 가천대학교에서 게임 엔진과 관련된 강의를 맡았으며, 역서로는 에이콘 출판사의 『Unity 3D Game Development by Example 한국어판』(2011), 『유니티 3D 모바일 게임 아트』(2011), 『Unity 3 Blueprint 한국어판』(2011), 『Unity 3.x Game Development Essentials 한국어판』(2012), 『Unity 3 Game Development Hotshot 한국어판』(2012), 『유니티와 iOS 모바일 게임 개발 프로젝트』(2013), 『유니티 NGUI 게임 개발』(2014)이 있다.

만든 이 코멘트

저자, 역자, 편집자를 위한 공간입니다. 독자들에게 전하고 싶은 말씀을 남겨주세요. 코멘트 쓰기
접수된 글은 확인을 거쳐 이 곳에 게재됩니다.
독자 분들의 리뷰는 리뷰 쓰기를, 책에 대한 문의는 1:1 문의를 이용해 주세요.

출판사 리뷰

이 책에서 다루는 내용

■ 셰이더의 개념과 작동 원리
■ 버텍스 셰이더와 프래그먼트 셰이더 작성
■ 블렌딩 공식의 원리와 활용
■ 실시간 컴퓨터 그래픽에서 좌표 공간의 개념
■ 애니메이션, 라이팅, 기타 시각 효과를 위한 수학
■ 셰이더의 성능 문제 파악과 해결
■ 유니티, 언리얼4, 고도 엔진에서의 셰이더 개발

이 책의 대상 독자

게임이나 다른 리얼타임 애플리케이션에 사용할 셰이더 코드를 공부하려는 사람을 위한 책이다. 간단한 C++ 코드를 작성할 수 있는 사전 지식을 갖췄다고 가정하고 작성했다. 진행에 필요한 모든 수학적 내용은 책에서 다룬다. 또한 3D 메쉬가 무엇인지부터 시작해 다양한 그래픽 테크닉을 자세히 분석한다. 설령 C++ 실력이 시원치 않아도 큰 문제가 되지 않는다. 이 책은 셰이더 개발을 주로 다루기 때문에 C++를 깊이 다룰 일은 없다. 그나마 작성하게 될 코드도 아주 단순한 수준이다.

이 책의 구성

이 책은 크게 세 부분으로 나뉜다. 1장에서 12장은 셰이더 테크닉을 가르치고 중요한 그래픽 개념을 소개한다. 이 분야를 처음 접한다면 1장부터 시작해 모든 내용을 순서대로 읽어 나가길 권장한다. 각 장은 이전 장에서 다뤘던 내용에 기반하고 있기 때문에 너무 급하게 건너뛰면 내용을 따라가지 못할 수 있다.
이미 어느 정도 셰이더 개발에 대한 지식을 갖추고 있다면 새로운 내용이 나올 때까지 건너뛰는 것도 나쁘지는 않다. 중간에 이해할 수 없는 개념이 나온다면 책 뒤에 있는 인덱스에서 그 개념이 소개된 부분을 찾을 수 있고, 그때 거기로 돌아가 내용을 파악하면 된다.
13에서 15장은 셰이더 코드의 디버깅과 최적화를 설명한다. 지금 개발 중인 프로젝트가 초당 10 프레임으로 실행되고 문제를 고쳐야 하는 상황이라면, 앞 부분을 읽기 전에 바로 여기로 와서 당면한 문제의 해법을 찾아볼 수도 있다.
16에서 18장은 가장 인기 있는 세 개의 게임 엔진인 유니티, 언리얼, 고도(Godot)에서 이 책에서 배운 개념을 실제로 활용하는 방법을 설명한다. 책에서 배운 주요 개념을 프로젝트에 적용할 준비를 마칠 때까지 이 부분은 남겨두길 권장한다.
마지막으로 부록에는 이 책의 프로젝트에 필요한 주요 코드가 수록돼 있다. 이 코드들은 셰이더 코드가 아니기 때문에 자세히 설명하지 않는다.

지은이의 말

이 책을 선택한 것을 환영한다. 게임 개발에 필요한 셰이더 작성의 이론과 실습을 최대한 친절하게 소개하려는 의도로 이 책을 집필했다. 셰이더 작성은 매우 큰 주제라고 할 수 있다. 나 역시 처음 셰이더를 접했을 때 매우 당황스러웠던 기억이 있다. 이 책을 통해 독자가 그런 당황스러움에서 벗어나고, 게임 그래픽이라는 방대한 세상에 빨리 그리고 자신감 있게 첫발을 내딛게 하는 것이 나의 바람이다.
이 책은 ‘목수가 연장을 만드는 법까지 알 필요는 없다’는 기본 철학을 바탕으로 했다. 아름다운 시각 효과를 위한 셰이더를 만들려고 렌더링 엔진을 만드는 방법까지 알 필요는 없다고 생각한다. 특히 이 일을 처음 시작할 때는 더욱 그렇다. 이 책은 독자가 창의적으로 다양한 시도를 하고, 멋진 것을 만들고, 나아가 그 과정에서 재미를 느끼는 데 중점을 뒀다. 그런 목표에 집중하기 위해 그래픽 프로그래머가 되는 방법을 안내하거나 체계적인 수학 교육을 시도하지는 않는다(다양한 주제를 다루다 보니 약간의 수학 내용이 나오기는 한다). 대신 아주 기초적인 부분에서 출발해 현대 게임이 어떻게 화면에 대상을 그리는지 설명한다. 그 다음 원하는 화면을 그리기 위한 셰이더 작성 실습으로 곧바로 들어간다. 이 과정에서 수많은 예시 코드와 참고 그림을 보게 된다. 그리고 이 책을 마칠 무렵이면 현재 가장 인기 있는 게임에서 볼 수 있는 라이팅 환경과 셰이더를 직접 재현하는 단계에 이를 것이다.
이 책을 마치고 그래픽 프로그래밍을 더 공부하고자 결심하거나, 자신만의 렌더링 엔진을 만들거나, 좀 더 고급스러운 셰이더 테크닉을 원할 수 있다. 이 책이 한결 심화된 주제를 위한 탄탄한 기초를 제공할 것으로 기대한다.

옮긴이의 말

애니메이션, 영화, 건축, 제품 같은 컴퓨터 그래픽 분야는 일찍부터 셰이더의 중요성을 인식했다. 셰이더는 이미지나 영상의 품질을 좌우하는 핵심 요소였고, 스튜디오의 기술력을 보여주는 척도였다. 반면 게임에서 셰이더는 오랫동안 관심 밖의 초라한 존재였다. 기능 자체도 형편 없었지만, 그나마도 최적화 단계에서 일순위로 버림받기 일쑤였다.
그러던 셰이더의 지위에 변화가 생겼다. PBR이 폴리곤이나 텍스처만큼이나 흔한 말이 됐다. 모바일 게임에 헤어 셰이더와 피부 셰이더가 사용되고, UI 아티스트가 연출을 위해 직접 셰이더를 만드는 모습도 어렵지 않게 볼 수 있다. 굴욕의 시간을 버틴 주인공이 결국은 사문의 복수를 하고 무림의 일인자가 되듯, 셰이더는 어느새 게임의 때깔을 좌우하는 위치로 인정받기 시작했다.
더 강력한 하드웨어, 주요 엔진이 제공하는 직관적인 셰이더 개발 도구, 사용자의 높아진 기대치에 부합하기 위한 그래픽 경쟁. 이런 요인들이 맞물려 셰이더가 부각되는 추세는 더욱 강화될 것이다. 특히 앞으로 다가올 게임 스트리밍 서비스는 오프라인 렌더링과 리얼타임 렌더링 간의 마지막 남은 경계마저 허물어버리는 계기가 될지도 모른다. 게임에서 셰이더의 역할이 어느 때보다 높게 평가 받는 시기다. 이제 게임 개발자, 특히 게임 아트 쪽 개발자에게 셰이더는 반드시 이해해야 하는 대상인 동시에 개인의 역량을 드러낼 수 있는 기회의 영역이라고 할 수 있다.
이 책은 셰이더의 개념과 원리를 코딩을 통해 직접 경험할 수 있는 기회를 제공한다. 코드에서 버텍스와 메쉬를 생성하는 것에서 출발한다. 라이팅, 노말 매핑, 큐브 맵과 같은 현대 게임 그래픽의 근간이 되는 주요 개념을 자세히 설명하고, 직접 코딩을 통해 구현한다. 마지막으로 유니티와 언리얼에서 이 책에서 설명한 내용과의 접점을 확인한다. 당장 쓸 수 있는 화려한 최신 기법을 소개하기보다는 실제 코딩을 통해 리얼타임 컴퓨터 그래픽과 셰이더의 기본 개념을 설명한다.
독자에 따라서는 일부 그래픽과 수학 개념이 다소 어렵게 느껴질 수 있다. 최대한 친절하게 전달하려 했지만 개념 자체가 생소한 독자에게는 여전히 어렵게 느껴질 것이다. 그러나 설령 한 두 부분을 이해하지 못하고 넘어간다 해도 크게 문제가 되지는 않는다. 이 책을 읽은 것 만으로도 셰이더 사용과 게임 엔진의 셰이더 개발 도구를 활용하는 데 큰 도움이 될 것이다.
이 책의 번역이 독자 제현(諸賢)의 학습과 실무에 도움이 될 수 있기를 진심으로 기원한다.

2019년 11월
한적한 겨울 바닷가에서
조형재 드림

회원리뷰 (1건)

매주 10건의 우수리뷰를 선정하여 YES포인트 3만원을 드립니다.
3,000원 이상 구매 후 리뷰 작성 시 일반회원 300원, 마니아회원 600원의 YES포인트를 드립니다.
(CD/LP, DVD/Blu-ray, 패션 및 판매금지 상품, 예스24 앱스토어 상품 제외) 리뷰/한줄평 정책 자세히 보기
리뷰쓰기

1명의 YES24 회원이 평가한 평균별점

리뷰 총점10.0/ 10.0
내용 내용 점수 편집/디자인 편집/디자인 점수 정보 더 보기/감추기 내용
100% (1건)
5점
0% (0건)
4점
0% (0건)
3점
0% (0건)
2점
0% (0건)
1점
편집/디자인
100% (1건)
5점
0% (0건)
4점
0% (0건)
3점
0% (0건)
2점
0% (0건)
1점

한줄평 (1건)

1,000원 이상 구매 후 한줄평 작성 시 일반회원 50원, 마니아회원 100원의 YES포인트를 드립니다.
(CD/LP, DVD/Blu-ray, 패션 및 판매금지 상품, 예스24 앱스토어 상품 제외) 리뷰/한줄평 정책 자세히 보기
0/50

배송/반품/교환 안내

배송 안내

배송 안내
배송 구분 YES24 배송
  •  배송비 : 무료배송
포장 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

목적 : 안전한 포장 관리
촬영범위 : 박스 포장 작업

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4

반품/교환 안내

※ 상품 설명에 반품/교환과 관련한 안내가 있는경우 아래 내용보다 우선합니다. (업체 사정에 따라 달라질 수 있습니다)

반품/교환 안내
반품/교환 방법
  •  마이페이지 > 반품/교환 신청 및 조회, 1:1 문의, 고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  직수입 음반/영상물/기프트 중 일부는 변심 또는 착오로 취소 시 해외주문취소수수료 30%를 부과할 수 있음

    단, 당일 00시~13시 사이의 주문은 취소 수수료 면제

  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  LP상품의 재생 불량 원인이 기기의 사양 및 문제인 경우 (All-in-One 일체형 일부 보급형 오디오 모델 사용 등)
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에 따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
맨위로
예스이십사(주)
서울시 영등포구 은행로 11, 5층~6층(여의도동,일신빌딩) 대표 : 김석환   개인정보보호책임자 : 권민석 yes24help@yes24.com 사업자등록번호 : 229-81-37000   통신판매업신고 : 제 2005-02682호 사업자 정보확인 호스팅 서비스사업자 : 예스이십사(주)
YES24 수상내역 정보보호 관리체계 ISMS인증획득 개인정보보호 우수사이트
소비자피해보상보험 서울보증보험
고객님은 안전거래를 위해 현금 등으로 결제 시 저희 쇼핑몰에서 가입한 구매안전서비스를 이용하실 수 있습니다. 서비스가입사실 확인
EQUUS11