Book Image

Instant Silverlight 5 Animation

By : Nick Polyak
Book Image

Instant Silverlight 5 Animation

By: Nick Polyak

Overview of this book

Silverlight is a Web technology that allows you to create both large business applications and little ads for your web page. Silverlight's main advantage is the ability to create rich UIs easily. In this book we will show how to build animations for different types of Silverlight applications in order to create great user experience."Instant Silverlight 5 Animation" is a practical guide to creating great user experiences in Silverlight. This book will clear Silverlight/WPF concepts needed for creating animations as well as practical examples of creating animations that will help you become an efficient developer for creating animations with Silverlight.This book provides a number of hands on examples of creating Silverlight animations in order to improve the user experience whether you are building a Silverlight Business application or a Silverlight banner ad. We also talk about ways to integrate Silverlight animations with business logic quickly and in the least invasive way. This book can be of help to both beginners and advanced developers. It starts talking about Silverlight concepts like dependency/attached properties and bindings. Then it goes into nitty-gritty detail of creating different animations for different application types. We explain how to animate custom controls, page navigation, how to imitate animation of random processes like fire or moving clouds. We talk about creating 3-D animations and building banner ads for your web page. Every concept, we describe in this book, is supported by small, detailed and easy to understand samples.
Table of Contents (16 chapters)

The 3D related topics that were left out


There is much more that can be said about 3D processing, but unfortunately due to time and space constraints, I'll have to leave it out for now. The following is a list of some other 3D topics that should be learned by those who want to have a good mastery of the subject:

  • By using shaders that are more complex, you can create numerous 3D effects, including lighting, moving objects along some trajectories, and many others. I would recommend studying the HLSL and 3D math in order to be able to do that.

  • Most developers prefer to create effects absorbing the complexity of interacting with specific vertex and pixel shaders. The purpose of the effect object is to pass parameters to the shaders and invoke the shaders when needed. Creating custom effects deserves a topic of its own.

  • There is a bunch of built-in effects available from Silverlight XNA libraries. Studying these effects can also be of great help.

  • Usually the complex 3D models are not created in code...