Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
HLSL and Pixel Shaders for XAML Developers

Buy
Pixel Shaders are one of the more powerful graphic tools available for XAML programmers. I first encountered them in the Windows Presentation Foundation 3.5 SP1 release and was completely smitten. It didn’t take long to learn that I could create custom shaders, commonly called Effects in WPF, and add them to my projects. Excited by the prospect, I started my research and soon learned that shaders are written in a language called High Level Shader Language (HLSL). I like programming challenges and learning new technologies, so I set off to learn more about custom shaders. I downloaded the DirectX SDK, opened the documentation, and started digging through the pages.

It was at this point that I ran into the wall of uncertainty.

Shader development is very different from working in XAML element trees, and bears little resemblance to traditional .NET programming. The overall mindset is different: the language looks similar to C but uses a quaint semantic syntax and the documentation is sparse and confusing. I found myself writing shader code and hesitantly testing the output, never quite sure what would show up onscreen.

I learned later that I’m not alone in feeling unsure when writing HLSL algorithms. I talked to countless Silverlight developers who echoed my feelings of doubt when faced with the prospect of writing custom shaders. I was reassured to learn, while attending a daylong game workshop, that many game development shops have dedicated shader developers who specialize in mastering this arcane craft. The reason is clear: it takes a different mindset to understand shaders and some developers are better suited to the skills needed to write successful effects.

As a result, I started designing tools and tutorials to simplify the shader learning process for XAML developers. I didn’t know it at the time, but that road was to lead me to O’Reilly and the writing of this book.
(HTML tags aren't allowed.)

Diagramming the Big Idea: Methods for Architectural Composition
Diagramming the Big Idea: Methods for Architectural Composition

Becoming an architect is a daunting task. Beyond the acquisition of new skills and procedures, beginning designers face an entirely unfamiliar mode of knowledge: design thinking.

In Diagramming the Big Idea, Jeffrey Balmer and Michael T. Swisher introduce the fundamentals of design thinking by illustrating how...

The Complete Book of Spaceflight: From Apollo 1 to Zero Gravity
The Complete Book of Spaceflight: From Apollo 1 to Zero Gravity
A commanding encyclopedia of the history and principles of spaceflight––from its humble beginnings to its likely future

"Our reason for spaceflight is just this: we are human, and to be human is to be inquisitive. At heart, we are explorers with a universe of billions of new worlds before us." ...

Advances in Natural Multimodal Dialogue Systems (Text, Speech and Language Technology)
Advances in Natural Multimodal Dialogue Systems (Text, Speech and Language Technology)
The chapters in this book jointly contribute to what we shall call the field of natural and multimodal interactive systems engineering. This is not yet a well-established field of research and commercial development but, rather, an emerging one in all respects. It brings together, in a process that, arguably, was bound to happen, contributors from...

Sensors Applications, Volume 2
Sensors Applications, Volume 2
Taken as a whole, this series covers all major fields of application for commercial sensors, as well as their manufacturing techniques and major types. As such the series does not treat bulk sensors, but rather places strong emphasis on microsensors, microsystems and integrated electronic sensor packages. Each of the individual volumes is tailored...
Use ClickOnce to Deploy Windows Applications
Use ClickOnce to Deploy Windows Applications
ClickOnce, a new technology in Visual Studio 2005, lets you quickly and easily deploy your Windows apps via web servers, file servers, or even CDs. But while ClickOnce delivers web-style deployment of your application, that's only part of the story. Once you've installed an application using ClickOnce, it can automatically check for new updates to...
MCTS Self-Paced Training Kit (Exam 70-505): Microsoft® .NET Framework 3.5 Windows® Forms Application Development
MCTS Self-Paced Training Kit (Exam 70-505): Microsoft® .NET Framework 3.5 Windows® Forms Application Development
Announcing an all-new SELF-PACED TRAINING KIT designed to help maximize your performance on 70-505, the required exam for the new Microsoft Certified Technology Specialist (MCTS) certification for.NET Framework 3.5 Windows Forms Application Development. This 2-in-1 kit includes the official Microsoft study guide, plus practice tests on CD to help...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy