현대 쉐이더 북? [닫은]


20

셰이더에 대해 배우고 싶습니다 : 셰이더 란 무엇이며, 언제 / 어떻게 사용하고 어떻게 사용하는지에 대해 알고 싶습니다. (특히 물과 꽃 효과에 관심이 있지만 쉐이더에 대해 0에 가깝다는 것을 알고 있으므로 일반적인 소개가 필요합니다).

나는 몇 년 된 책을 많이 보았으므로 여전히 적용되는지 모르겠습니다. 나는 현재 XNA 4.0을 목표로하고 있지만 (Shader Model 4.0의 HLSL Shaders를 의미한다고 생각합니다) 일반적으로 DirectX 11 및 OpenGL 4를 대상으로하는 것이 도움이됩니다.

답변:


7

이것들은 여전히 ​​관련이 있습니다 (무료 온라인). CG 튜토리얼 (cg는 사실상 hlsl과 동일)이 좋은 출발점이 될 것입니다.

GPU Gems 서적은 임의 효과에 대한 레시피 서적과 비슷하지만 사용자가 수행중인 작업을 알고 있다고 가정하지만 일에 익숙해지면 훌륭한 리소스가됩니다.

CG 튜토리얼

편집 : 예, 쉐이더에서 찾을 수있는 자습서 / 서적에 대해서는 여전히 관련이 있으며 Shader Model 1로 작성된 쉐이더는 Shader Model 4와 함께 실행되며 많은 경우 낮은 쉐이더 모델을 대상으로하고 싶습니다. , 많은 효과에는 최신 모델이 제공하는 추가 항목이 필요하지 않기 때문에 SM2.0으로 멋진 물과 꽃 효과를 만들 수 있습니다. 그런 다음 dx9가 옵션이면 저가형 하드웨어를 대상으로 할 수 있습니다.


3

도있다 ShaderX의 책 시리즈. 첫 커플은 링크에서 무료로 다운로드하여 물을 포함한 다양한 주제를 다룹니다. 무료 서적의 기사는 원래 상당히 오래된 셰이더 버전을 대상으로했지만 기술을 명확하게 설명하고 쉽게 전송할 수 있어야합니다.


2

셰이더 언어는 크게 다르지 않으므로 한 언어를 배우고이 지식을 다른 언어로 옮길 수 있습니다. 개인적으로 저는 Cg로 시작했습니다. Nvidia의 훌륭한 무료 리소스가 있습니다.

그냥보세요 : http://developer.nvidia.com/page/cg_main.html

기본 사항을 제거한 후에는 특정 셰이더에서 몇 가지 조사를 수행 할 수 있습니다. "블룸 셰이더"또는 "물 효과 셰이더"는 없지만 셰이더로 구현할 수있는 여러 가지 기술과 모델이 있습니다.

제 생각에는 책이 필요하지 않습니다. 멋진 효과를 원한다면 컴퓨터 그래픽 분야에 대한 지식을 얻고 싶다면 ShaderX oder GPU Gems 시리즈를 추천합니다.


2

OpenGL을 태그로 나열했지만 아직 아무도 연결하지 않았으므로 OpenGL 음영 언어 (오렌지 북)는 꽤 좋은 리소스입니다. 쉐이딩 언어와 많은 사용 사례를 다룹니다.


2

저는 셰이더를 처음 접했지만 Wolfgang Engel의 GPU Pro 책을 읽었습니다. 그들은 기술이 얼마나 쉽고 강력하게 나를 날려 버렸습니다. 또한 내용은 대부분의 학술 텍스트처럼 논의되지 않으며 구현 세부 사항과 다양한 기술 간의 상충 관계에 중점을 둡니다.

http://www.amazon.com/GPU-Pro-Advanced-Rendering-Techniques/dp/1568814720%3FSubscriptionId%3D008XA1X9NAPEJGHQX182%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D15688147147

http://www.amazon.com/GPU-Pro-2-Wolfgang-Engel/dp/1568817185%3FSubscriptionId%3D008XA1X9NAPEJGHQX182%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1568817185


2

방금 Patricio Gonzalez Vivo 가이 책을 발견했습니다 : The Shaders

나는 단지 몇 장으로되어 있기 때문에 심층적 인 검토를 할 수 없지만, 지금까지는 매우 명확하고 재미 있고 실용적입니다. 그것은 처음부터 시작하여 내가 말할 수있는 모든 주제 (그래픽 세계의 초보자)로서 거의 모든 주제를 다루는 것처럼 보입니다. 그러나 그것은 분명히 진행중인 작업이며, 이후의 장은 이용할 수 없습니다-나는 열심히 업데이트를 기다리고 있습니다.

추신 : 이미 알고 계실 것입니다. 만일을 대비해서, shadertoy.com 을 첫 번째 "연습 스케치북"으로 강력히 추천 합니다. 처음에는 처리 과정에서 학습했지만 학습 목적으로이 웹 응용 프로그램이 훨씬 더 좋습니다.


새 계정으로 shadertoy.com에 제대로 연결되지 않은 것에 대해 사과드립니다. 누군가 내 게시물을 편집하고 세 번째 링크를 올바르게 추가 할 수 있다면 2 개의 링크 만 추가 할 수 있습니다.
두꺼비

이 책에는 쉐이더에 대한 체계적인 설명이 있으며, 쉐이더에 대한 광범위한 현대 주제를 다룹니다. 책의 목차를 사용하여 관련 정보를 검색 할 수 있습니다.
liyonghelpme

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.