Processing ......
FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
 
3D Game Shaders For Beginners
🌠 Top Free C Programming Books - 100% Free or Open Source
  • Title: 3D Game Shaders For Beginners
  • Author(s) David Lettier
  • Publisher: lettier.com
  • Paperback: N/A
  • eBook: HTML and PDF
  • Language: English
  • ISBN-10: N/A
  • ISBN-13: N/A
  • Share This:  

Book Description

Interested in adding textures, lighting, shadows, normal maps, glowing objects, ambient occlusion, reflections, refractions, and more to your 3D game? Great! Below is a collection of shading techniques that will take your game visuals to new heights. I've explained each technique in such a way that you can take what you learn here and apply/port it to whatever stack you use—be it Godot, Unity, Unreal, or something else. For the glue in between the shaders, I've chosen the fabulous Panda3D game engine and the OpenGL Shading Language (GLSL). So if that is your stack, then you'll also get the benefit of learning how to use these shading techniques with Panda3D and OpenGL specifically.

  • Explore techniques for implementing shadows using shadow maps and shadow volumes
  • Learn to use GLSL features such as compute, geometry, and tessellation shaders
  • Use GLSL to create a wide variety of modern, realistic visual effects
About the Authors
  • N/A
Reviews, Ratings, and Recommendations: Related Book Categories: Read and Download Links: Similar Books:
  • Vulkan Tutorial (Alexander Overvoorde)

    This tutorial will teach you the basics of using the Vulkan graphics and compute API. Vulkan is a new API by the Khronos group (known for OpenGL) that provides a much better abstraction of modern graphics cards.

  • Computer Graphics from Scratch: A Programmer's Introduction

    This book demystifies the algorithms used in modern graphics software with basic programming and high school math, and focuses on only one aspect of computer graphics: 3D Rendering. Pseudocode examples link to live JavaScript demos.

  • Learn OpenGL: Graphics Programming in a Step-by-Step Fashion

    This book will teach you the basics, the intermediate, and tons of advanced knowledge, using modern (core-profile) OpenGL. The aim of this book is to show you all there is to modern OpenGL in an easy-to-understand fashion, with clear examples, etc.

  • Introduction to Modern OpenGL (Alexander Overvoorde)

    This book will teach you the basics of using OpenGL to develop modern graphics applications. It contains a lot of interactive examples to make it both fun and easy to learn all the different aspects of using a low-level graphics library like OpenGL!

  • Blender Basics: A Classroom Tutorial Book (J. Chronister)

    This book is a definitive resource for getting started with 3D art in Blender, one of the most popular 3D/Animation tools on the market. It covers the philosophy behind this ingenious software that so many 3D artists are turning to today.

  • Blender 3D: Noob to Pro (Wikibooks)

    This book is a series of tutorials to help new users learn Blender. The tutorials increase in difficulty, and later tutorials are built on the previous ones. Therefore, Blender beginners should follow the tutorials in sequence.

  • Learning Modern 3D Graphics Programming (Jason L. McKesson)

    This book offers beginner-level instruction on what many consider to be an advanced concept. It teaches programmable rendering for beginning graphics programmers, from the ground up.

  • Introduction to Computer Graphics (David J. Eck)

    Covering the fundamentals of computer graphics and computer graphics programming. It explains the principles, as well as the mathematics, underlying computer graphics - knowledge that is essential for successful work both now and in the future.

  • 3D Game Development with LWJGL 3 (Antonio H. Bejarano)

    This book introduces the main concepts required to write a 3D game using the LWJGL 3 library - a Java library that provides access to native APIs used in the development of graphics (OpenGL), audio (OpenAL) and parallel computing (OpenCL) applications.

Book Categories
:
Other Categories
Resources and Links