By Justin Stenning
50 sensible recipes to lead you thru the complicated rendering suggestions in Direct3D to aid deliver your 3D pics venture to life
About This Book
- Learn and enforce the complex rendering concepts in Direct3D 11.2 and produce your 3D pictures undertaking to life
- Study the resource code and electronic resources with a small rendering framework and discover the gains of Direct3D 11.2
- A useful, example-driven, technical cookbook with quite a few illustrations and instance photographs to aid exhibit the thoughts described
Who This e-book Is For
Direct3D Rendering Cookbook is for C# .NET builders who are looking to study the complex rendering options made attainable with DirectX 11.2. it's anticipated that the reader has not less than a cursory wisdom of snap shots programming, and even though a few wisdom of Direct3D 10+ is useful, it isn't worthy. An realizing of vector and matrix algebra is required.
What you'll Learn
- Set up a Direct3D software and practice real-time 3D rendering with C# and SharpDX
- Learn options for debugging your Direct3D application
- Render a 3D setting with lighting fixtures, shapes, and materials
- Explore personality animation utilizing bones and vertex skinning
- Create extra floor element utilizing tessellation with displacement mapping and displacement decals
- Implement photo post-processing initiatives inside of compute shaders
- Use real-time deferred rendering thoughts to enforce more suitable shading for lights and shadows
- Learn to software the photographs pipeline with shaders utilizing HLSL carried out via Shader version 5
The most modern 3D photographs playing cards deliver us outstanding visuals within the most recent video games, from Indie to AAA titles. this is often made attainable on Microsoft® structures together with notebook, Xbox consoles, and cellular units due to Direct3D– an element of the DirectX API devoted to exposing 3D pics to programmers. Microsoft DirectX is the photos know-how powering all of modern-day most popular video games. the most recent model— DirectX 11—features tessellation for film-like geometric aspect, compute shaders for customized snap shots results, and enhanced multithreading for higher usage. With it comes a few primary online game altering advancements to the best way we render 3D graphics.
Direct3D Rendering Cookbook presents special .NET examples protecting a variety of complex 3D rendering concepts on hand in Direct3D 11.2. With this e-book, you are going to methods to use the hot visible Studio 2012 pix content material pipeline, find out how to practice personality animation, find out how to use complex tessellation recommendations, tips on how to enforce displacement mapping, practice snapshot post-processing, and the way to exploit compute shaders for general-purpose computing on GPUs.
After protecting a couple of introductory subject matters approximately Direct3D 11.2 and dealing with the API utilizing C# and SharpDX, we quick ramp as much as the implementation of a number of complicated rendering innovations, development upon the initiatives we create and the abilities we research in each one next bankruptcy. subject matters lined contain utilizing the hot visible Studio 2012 photos content material pipeline and pix debugger, texture sampling, general mapping, lighting fixtures and fabrics, loading meshes, personality animation (vertex skinning), tessellation, displacement mapping, utilizing compute shaders for post-process results, deferred rendering, and at last bringing all of this to home windows shop Apps for computer and cellular. After finishing the recipes inside of Direct3D Rendering Cookbook, you could have an in-depth realizing of a variety of complex Direct3D rendering topics.