4 options
Direct3D rendering cookbook : 50 practical recipes to guide you through the advanced rendering techniques in Direct3D to help bring your 3D graphics project to life / Justin Stenning ; cover image by Justin Stenning.
- Format:
- Book
- Author/Creator:
- Stenning, Justin.
- Language:
- English
- Subjects (All):
- Direct3D.
- Computer graphics.
- Three-dimensional imaging.
- Physical Description:
- 1 online resource (430 p.)
- Edition:
- 1st edition
- Other Title:
- Fifty practical recipes to guide you through the advanced rendering techniques in Direct3D to help bring your 3D graphics project to life
- Place of Publication:
- Birmingham, England : Packt Publishing, 2014.
- Language Note:
- English
- System Details:
- text file
- Summary:
- This is a practical cookbook that dives into the various methods of programming graphics with a focus on games. It is a perfect package of all the innovative and up-to-date 3D rendering techniques supported by numerous illustrations, strong sample code, and concise explanations.Direct3D Rendering Cookbook is for C# .NET developers who want to learn the advanced rendering techniques made possible with DirectX 11.1. It is expected that the reader has at least a cursory knowledge of graphics programming, and although some knowledge of Direct3D 10+ is helpful, it is not necessary. An understanding
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Direct3D; Introduction; Introducing Direct3D 11.1 and 11.2; Building a Direct3D 11 application with C# and SharpDX; Initializing a Direct3D 11.1/11.2 device and swap chain; Debugging your Direct3D application; Chapter 2: Rendering with Direct3D; Introduction; Using the sample rendering framework; Creating device-dependent resources; Creating size-dependent resources; Creating a Direct3D renderer class; Rendering primitives
- Applying multisample anti-aliasingImplementing texture sampling; Chapter 3: Rendering Meshes; Introduction; Rendering a cube and sphere; Preparing the vertex and constant buffers for materials and lighting; Adding material and lighting; Using a right-handed coordinate system; Loading a static mesh from a file; Chapter 4: Animating Meshes with Vertex Skinning; Introduction; Preparing the vertex shader and buffers for vertex skinning; Loading bones in the mesh renderer; Animating bones; Chapter 5: Applying Hardware Tessellation; Introduction
- Preparing the vertex shader and buffers for tessellationTessellating a triangle and quad; Tessellating bicubic Bezier surfaces; Refining meshes with Phong tessellation; Optimizing tessellation through back-face culling and dynamic Level-of-Detail; Chapter 6: Adding Surface Detail with Normal and Displacement Mapping; Introduction; Referencing multiple textures in a material; Adding surface detail with normal mapping; Adding surface detail with displacement mapping; Implementing displacement decals; Optimizing tessellation based on displacement decal (displacement adaptive tessellation)
- Chapter 7: Performing Image Processing TechniquesIntroduction; Running a compute shader - desaturation (grayscale); Adjusting the contrast and brightness; Implementing box blur using separable convolution filters; Implementing a Gaussian blur filter; Detecting edges with the Sobel edge-detection filter; Calculating an image's luminance histogram; Chapter 8: Incorporating Physics and Simulations; Introduction; Using a physics engine; Simulating ocean waves; Rendering particles; Chapter 9: Rendering on Multiple Threads and Deferred Contexts; Introduction; Benchmarking multithreaded rendering
- Implementing multithreaded dynamic cubic environment mappingImplementing dual paraboloid environment mapping; Chapter 10: Implementing Deferred Rendering; Introduction; Filling the G-Buffer; Implementing a screen-aligned quad renderer; Reading the G-Buffer; Adding multiple lights; Incorporating multisample anti-aliasing; Chapter 11: Integrating Direct3D with XAML and Windows 8.1; Introduction; Preparing the swap chain for a Windows Store app; Rendering to a CoreWindow; Rendering to an XAML SwapChainPanel; Loading and compiling resources asynchronously; Appendix: Further Reading; Index
- Notes:
- "Quick answers to common problems"--Cover.
- Includes bibliographical references and index.
- Description based on online resource; title from PDF title page (ebrary, viewed February 10, 2014).
- ISBN:
- 9781849697118
- 1849697116
- OCLC:
- 868957820
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.