Processing ......
FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
 
Developing Graphics Frameworks with Python and OpenGL
Top Free Algorithms Books 🌠 - 100% Free or Open Source!
  • Title: Developing Graphics Frameworks with Python and OpenGL
  • Author(s): Lee Stemkoski (Author), Michael Pascale (Author)
  • Publisher: CRC Press; 1st edition (July 7, 2021); eBook (Creative Commons Licensed, 2022)
  • License(s): CC BY-NC-ND 4.0
  • Hardcover: 344 pages
  • eBook: PDF (345 pages) and Read Online
  • Language: English
  • ISBN-10/ASIN: 0367721805/B094JNXZ9M
  • ISBN-13: 978-0367721800
  • Share This:  

Book Description

This book shows you how to create software for rendering complete three-dimensional scenes. It explains the foundational theoretical concepts as well as the practical programming techniques that will enable you to create your own animated and interactive computer-generated worlds.

You will learn how to combine the power of OpenGL, the most widely adopted cross-platform API for GPU programming, with the accessibility and versatility of the Python programming language.

Topics you will explore include generating geometric shapes, transforming objects with matrices, applying image-based textures to surfaces, and lighting your scene. Advanced sections explain how to implement procedurally generated textures, postprocessing effects, and shadow mapping.

In addition to the sophisticated graphics framework you will develop throughout this book, with the foundational knowledge you will gain, you will be able to adapt and extend the framework to achieve even more spectacular graphical results.

About the Authors
  • Lee Stemkoski is a professor of mathematics and computer science, and has been teaching at the college level since. His specialties are computer graphics, video game development, and virtual and augmented reality programming.
  • Michael Pascale is a software engineer interested in the foundations of computer science, programming languages, and emerging technologies.
Reviews, Ratings, and Recommendations: Related Book Categories: Read and Download Links: Similar Books:
  • Fundamentals of Computer Graphics with Java, OpenGL, JOGL

    Provides both step-by-step instruction on modern 3D graphics shader programming in OpenGL with Java and JOGL. It is appropriate both for computer science graphics courses and for professionals interested in mastering 3D graphics skills.

  • 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.

  • Python and OpenGL for Scientific Visualization (Nicolas P. Rougier)

    The goal of this book is to reconcile Python programmers with OpenGL, providing both an introduction to modern OpenGL and a set of basic and advanced techniques in order to achieve both fast, scalable & beautiful scientific visualizations.

  • 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.

  • OpenGL Programming (WikiBooks)

    This book presents definitive, comprehensive information on OpenGL 4.X, SPIR-V, OpenGL extensions, and the OpenGL Shading Language. It will serve you for as long as you write or maintain OpenGL code.

  • 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!

  • Programming Computer Vision with Python: Tools and Algorithms

    This book is a hands-on introduction to computer vision using Python. It gives an easily accessible entry point to hands-on computer vision with enough understanding of the underlying theory and algorithms to be a foundation for students, researchers.

  • WebGL Insights (Patrick Cozzi)

    This book shares experience-backed lessons learned by the WebGL community. It presents proven techniques that will be helpful to both intermediate and advanced WebGL developers. It demonstrates the breadth and depth of WebGL.

  • 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.

  • 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.

  • Learn Computer Graphics From Scratch! (Scratchapixel)

    This book is designed to include the basic information needed in an introductory course. It also includes example tutorials for the use of graphics editing programs Microsoft Paint, GIMP and Blender, etc.

Book Categories
:
Other Categories
Resources and Links