Book description
It’s time to stop thinking that shaders are magical. You can use shaders to turn data into stunning visual effects, and get your hands dirty by building your own shader with this step-by-step introduction to shader development for game and graphics developers. Learn how to make shaders that move, tint, light up, and look awesome, all without cracking open a math textbook.- Understand what shaders are and how they work
- Get up to speed on the nuts and bolts of writing vertex and fragment shaders
- Utilize color blending and know how blend equations work
- Know the coordinate spaces used when rendering real-time computer graphics
- Use simple math to animate characters, simulate lights, and create a wide variety of visual effects
- Find and fix performance problems in shaders
- See how three popular game engines (Unity, UE4, Godot) handle shaders
Table of contents
- Cover
- Front Matter
- 1. Hello, Game Graphics
- 2. Your First Shaders
- 3. Using Textures
- 4. Translucency and Depth
- 5. Making Things Move
- 6. Cameras and Coordinates
- 7. Your First 3D Project
- 8. Diffuse Lighting
- 9. Your First Lighting Model
- 10. Normal Mapping
- 11. Cubemaps And Skyboxes
- 12. Lighting in Depth
- 13. Profiling Shaders
- 14. Optimizing Shaders
- 15. Precision
- 16. Writing Shaders in Unity
- 17. Writing Shaders in UE4
- 18. Writing Shaders in Godot
- Important Code Snippets
- Back Matter
Product information
- Title: Practical Shader Development: Vertex and Fragment Shaders for Game Developers
- Author(s):
- Release date: April 2019
- Publisher(s): Apress
- ISBN: 9781484244579
You might also like
book
Building Quality Shaders for Unity®: Using Shader Graphs and HLSL Shaders
Understand what shaders are and what they’re used for: Shaders are often seen as mystical and …
book
Game Development with Blender and Godot
Understand how to use one of the most popular 3D modeling software and advanced game engines …
book
Mind-Melding Unity and Blender for 3D Game Development
Add Blender to your Unity game development projects to unlock new possibilities and decrease your dependency …
book
OpenGL – Build high performance graphics
Gain proficiency with OpenGL and build compelling graphics for your games and applications About This Book …