Cuốn sách Shader hiện đại? [đóng cửa]


20

Tôi thích tìm hiểu về Shader: Chúng là gì, khi nào / cho những gì tôi sẽ sử dụng chúng và cách sử dụng chúng. (Cụ thể là tôi quan tâm đến hiệu ứng Nước và Hoa, nhưng tôi biết gần bằng 0 về Shader, vì vậy tôi cần một giới thiệu chung).

Tôi đã thấy rất nhiều cuốn sách đã vài năm tuổi, vì vậy tôi không biết liệu chúng có còn áp dụng không. Hiện tại tôi đang nhắm mục tiêu XNA 4.0 (mà tôi tin có nghĩa là Trình tạo bóng HLSL cho Shader Model 4.0), nhưng tôi đoán mọi thứ thường nhắm vào DirectX 11 và OpenGL 4 đều hữu ích.

Câu trả lời:


7

Đây là tất cả vẫn còn có liên quan (và trực tuyến miễn phí). Hướng dẫn CG (cg gần như giống hệt với hlsl) có lẽ sẽ là điểm khởi đầu tốt.

Sách Gems GPU giống như sách công thức cho các hiệu ứng ngẫu nhiên, chúng cho rằng bạn biết bạn đang làm gì, nhưng chúng là tài nguyên tuyệt vời một khi bạn cảm thấy thoải mái hơn với mọi thứ.

Hướng dẫn CG

EDIT: và vâng, về bất kỳ hướng dẫn / sách nào bạn có thể tìm thấy trên các shader vẫn sẽ có liên quan, một shader được viết cho Shader Model 1 sẽ chạy với Shader Model 4, và trong nhiều trường hợp bạn sẽ muốn nhắm mục tiêu các mô hình shader thấp hơn , vì nhiều hiệu ứng không cần các công cụ bổ sung được cung cấp bởi các mô hình mới hơn (bạn có thể tạo ra hiệu ứng nước và nở đẹp với SM2.0, và sau đó nếu dx9 là một tùy chọn bạn có thể nhắm mục tiêu phần cứng cấp thấp hơn).


3

Ngoài ra còn có loạt sách ShaderX . Cặp đôi đầu tiên được tải xuống miễn phí từ liên kết và bao gồm một loạt các chủ đề, bao gồm cả nước. Các bài viết trong sách miễn phí ban đầu nhắm vào các phiên bản shader khá cũ, nhưng các kỹ thuật hy vọng sẽ được mô tả rõ ràng và dễ dàng chuyển nhượng.


2

Ngôn ngữ Shader không quá khác biệt, do đó có thể học một ngôn ngữ và chuyển kiến ​​thức này sang các ngôn ngữ khác. Cá nhân tôi bắt đầu với Cg. Có những tài nguyên miễn phí thực sự tốt của Nvidia.

Chỉ cần xem: http://developer.nvidia.com/page/cg_main.html

Sau khi bạn thoát khỏi những điều cơ bản, bạn có thể thực hiện một số nghiên cứu tại các shader cụ thể. Nó xảy ra rằng không có "shader nở hoa" hay "shader hiệu ứng nước", nhưng có một số kỹ thuật và mô hình khác nhau mà bạn có thể thực hiện với các shader.

Theo ý kiến ​​của tôi, bạn không cần một cuốn sách, nếu bạn chỉ quan tâm đến một số hiệu ứng thú vị, nhưng nếu bạn muốn có được một số kiến ​​thức trong lĩnh vực đồ họa máy tính, tôi khuyên bạn nên sử dụng loạt GPU Gader của ShaderX.


2

Vì bạn đã liệt kê OpenGL dưới dạng thẻ và chưa có ai khác liên kết với nó, ngôn ngữ tô bóng OpenGL (hay còn gọi là sách màu cam) là một tài nguyên khá tốt. Nó bao gồm ngôn ngữ tô bóng, cũng như nhiều trường hợp sử dụng.


2

Bản thân tôi khá mới mẻ với shader nhưng tôi đã đọc những cuốn sách GPU Pro của Wolfgang Engel. Họ đã thổi bay tôi đi với những kỹ thuật cực kỳ dễ dàng và mạnh mẽ. Ngoài ra, nội dung không được thảo luận như hầu hết các văn bản học thuật, nó tập trung nhiều hơn vào các chi tiết thực hiện và sự đánh đổi giữa các kỹ thuật khác nhau.

http://www.amazon.com/GPU-Pro-Avified-Rendering-T kỹ thuật / dp / 1568814720% 3FS

http://www.amazon.com/GPU-Pro-2-Wolfgang-Engel/dp/1568817185%3FSubcripId%3D008XA1X9NAPEJGHQX182%26tag%3Dws%26linkCode%3Dxm2


2

Tôi mới phát hiện ra cuốn sách này của Patricio Gonzalez Vivo có sẵn trên dòng: The Book of Shader

Tôi chỉ có một vài chương nên tôi không thể đưa ra đánh giá chuyên sâu, nhưng cho đến nay tôi thấy nó rất rõ ràng, giải trí và thiết thực. Nó bắt đầu ngay từ đầu và dường như cuối cùng bao gồm ít nhiều tất cả các chủ đề mà tôi có thể đặt tên (với tư cách là người mới bắt đầu trong thế giới đồ họa). Tuy nhiên, đây rõ ràng là một công việc đang tiến triển và các chương sau không có sẵn - tôi sẽ háo hức chờ đợi cập nhật.

Tái bút: Có lẽ bạn đã biết về nó, nhưng chỉ trong trường hợp, tôi đánh giá cao shadertoy.com là "quyển phác thảo thực hành" đầu tiên của bạn. Ban đầu tôi học về Xử lý, nhưng tôi thấy ứng dụng web này thậm chí còn tốt hơn cho mục đích học tập.


xin lỗi vì không liên kết chính xác với shadertoy.com, vì tài khoản mới tôi chỉ có thể thêm 2 liên kết, nếu ai đó có thể chỉnh sửa bài đăng của tôi và thêm liên kết thứ ba đúng cách sẽ được đánh giá cao.
Cá cóc

cuốn sách này có một mô tả có hệ thống về shader, bao gồm các chủ đề hiện đại rộng rãi về shader. Bạn có thể lấy mục lục của cuốn sách để tìm kiếm thông tin liên quan.
liyonghelpme

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.