HLSL and Pixel Shaders for XAML Developers (Paperback)
暫譯: XAML 開發者的 HLSL 與像素著色器

Walt Ritscher

  • 出版商: O'Reilly
  • 出版日期: 2012-08-21
  • 定價: $525
  • 售價: 9.0$473
  • 語言: 英文
  • 頁數: 204
  • 裝訂: Paperback
  • ISBN: 144931984X
  • ISBN-13: 9781449319847
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Pixel shaders are some of the more powerful graphic tools available for XAML programmers, but shader development bears little resemblance to traditional .NET programming. With this hands-on book, you’ll not only discover how to use existing shaders in your Windows Presentation Foundation (WPF) and Silverlight applications, you’ll also learn how create your own effects with XAML and Microsoft’s HLSL shading language.

In the process, you’ll write, compile, and test custom XAML shaders with the Shazzam Shader Editor, a free utility developed by author Walt Ritscher. The book includes XAML and C# sample code, and Shazzam contains all of the sample shaders discussed.

  • Learn how shaders help you extend the GPU’s rendering capabilities
  • Explore prevailing shader types, such as color modification, blurring, and spatial transformation
  • Get a quick tour of the shader features, and use pre-built effects on image elements in your application
  • Examine the XAML ShaderEffect class to understand how WPF and Silverlight use shaders
  • Learn about the shader-specific tools available in Visual Studio and Expression Blend
  • Get up to speed on HLSL basics and learn how to create a variety of graphics effects

商品描述(中文翻譯)

像素著色器是 XAML 程式設計師可用的強大圖形工具之一,但著色器開發與傳統的 .NET 程式設計相去甚遠。這本實作導向的書籍不僅會讓你了解如何在 Windows Presentation Foundation (WPF) 和 Silverlight 應用程式中使用現有的著色器,還會教你如何使用 XAML 和微軟的 HLSL 著色語言創建自己的效果。

在這個過程中,你將使用 Shazzam Shader Editor 這個由作者 Walt Ritscher 開發的免費工具來編寫、編譯和測試自訂的 XAML 著色器。這本書包含 XAML 和 C# 的範例程式碼,而 Shazzam 也包含所有討論過的範例著色器。

- 了解著色器如何幫助你擴展 GPU 的渲染能力
- 探索常見的著色器類型,例如顏色修改、模糊和空間變換
- 簡要了解著色器的功能,並在應用程式的圖像元素上使用預建效果
- 檢視 XAML ShaderEffect 類別,以了解 WPF 和 Silverlight 如何使用著色器
- 了解 Visual Studio 和 Expression Blend 中可用的著色器專用工具
- 快速掌握 HLSL 基礎知識,學習如何創建各種圖形效果