Сучасна книга Шейдера? [зачинено]


20

Мені цікаво дізнатися про шейдери: що вони, коли / для чого я б ними користувався та як ними користуватися. (Зокрема, мене цікавлять ефекти Water and Bloom, але я знаю близько 0 про шейдери, тому мені потрібно загальне введення).

Я побачив багато книг, яким пару років, тому не знаю, чи все ще вони застосовуються. Я націлююсь на XNA 4.0 на даний момент (що, на мою думку, означає, що HLSL Shaders для Shader Model 4.0), але все, що, як правило, націлено на DirectX 11 і OpenGL 4, є корисним, напевно.

Відповіді:


7

Це все ще актуально (і безкоштовно в Інтернеті). Підручник з CG (cg практично ідентичний hlsl), ймовірно, буде гарною відправною точкою.

Книги дорогоцінних каменів GPU - це начебто книги рецептів для випадкових ефектів, вони припускають, що ви знаєте, що робите, але вони чудові ресурси, коли вам більше зручні речі.

Підручник з CG

EDIT: і так, майже будь-які підручники / книги, які ви можете знайти на шейдерах, залишатимуться актуальними, шейдер, написаний для 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

Я сама новачка в шейдерах, але я читала книги про GPU Pro Вольфганга Енгеля. Вони мене роздували, наскільки неймовірно легкі та потужні методи. Також вміст не обговорюється, як і більшість академічних текстів, він більше зосереджується на деталях впровадження та компромісах між різними методами.

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

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


2

Я щойно відкрив цю книгу Патрісіо Гонсалеса Віво, доступну в мережі: «Книга шейдерів»

Я лише кілька розділів, тому я не можу надати глибокого огляду, але поки що я вважаю це дуже зрозумілим, розважальним та практичним. Він починається з самого початку і, схоже, закінчує більш-менш усі теми, які я можу назвати (як повний початківець у світі графіки). Однак, мабуть, незавершена робота, і пізніші глави недоступні - я з нетерпінням чекаю оновлень.

PS: Ви, мабуть, вже знаєте про це, але про всяк випадок, я настійно рекомендую shadertoy.com як ваш перший "практичний ескіз". Спочатку я навчався в Processing, але вважаю цей веб-додаток ще кращим для цілей навчання.


вибачте за неправильне посилання на shadertoy.com, оскільки до нового облікового запису я можу додати лише 2 посилання, якщо хтось зможе відредагувати мою публікацію та додати третє посилання належним чином, що було б дуже вдячно.
Тушка риба

ця книга має систематичний опис про шейдер, висвітлює широко сучасні теми про шейдер. Ви можете взяти зміст книги для пошуку пов’язаної інформації.
liyonghelpme

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.