Mathematics for Game Programming and Computer Graphics: Explore the essential mathematics for creating, rendering, and manipulating 3D virtual environments

0
(0)

Mathematics for Game Programming and Computer Graphics: Explore the essential mathematics for creating, rendering, and manipulating 3D virtual environments

  • Author:Penny de Byl
  • Length: 444 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2022-11-30
  • ISBN-10: 1801077339
  • ISBN-13: 9781801077330
  • Sales Rank: #8858497 (See Top 100 Bo菲拉格慕oks)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon



    Book Description

    A comprehensive guide to learning fundamental 3D mathematical principles used in games and computer graphics by example

    Key Features

    • Get acquainted with the essential mathematics needed to describe, simulate, and render 3D creations
    • Construct and manipulate 3D animated environments using Python, Pygame, and PyOpenGL
    • Develop vertex and fragment shaders in OpenGL shader language to speed up rendering

    Book Description

    Mathematics is an essential skill when it comes to graphics and game development, particularly if yo上海表u want to understand the generation of real-time computer graphics and the manipulation of objects and environments in a detailed way. Python, together with Pygame and PyOpenGL, provides you with the opportunity to explore these features under the hood, revealing how computers generate and manipulate 3D environments.

    Mathematics for Game Programming and Computer Graphics is an exhaus雷达 (3)tive guide to getting “back to the basics” of mathematics, using a series of problem-based, practical exercises to explore ideas around drawing graphic lines and shapes, applying vectors and vertices, constructing and rendering meshes, and working with vertex shaders. By leveraging Python, Pygame, and PyOpenGL, you’ll be able to create your own mathematics-based engine and API that will be used throughout to build applications.

    By the end of this graphics focussed book, you’ll have gained a thorough understanding of how essential mathematics is for creating, rendering, and manipulating 3D virtual environments and know the secrets behind today’s top graphics and game engines.

    What you will learn

    • Get up and running with Python, Pycharm, Pygame, and PyOpenGL
    • Experiment with different graphics API drawing commands
    • Review basic trigonometry and how it’s important in 3D environments
    • Apply vectors and matrices to move, orient, and scale 3D objects
    • Render 3D objects with textures, colors, shading, and lighting
    • Work with vertex shaders for faster GPU-based rendering

    Who this book is for

    This book is for programmers who want to enhance their 3D mathematics skills relating to computer graphics and computer games. Knowledge of high school–lev私人定制el mathematics and a working understanding in an object-orientated language is needed to grasp the contents present in this book.

    中文:

    书名:游戏编程和人头马路易十三计算机图形学的数学: 探索创建,渲染和操纵3D虚拟环境的基本数学

    通过示例学习游戏和计算机图形学中使用的基本3D数学原理的综合指南

    主要功能

    • 熟悉描述、模拟和渲染3D创作所需的基本数学
    • 使用Python、Pygame和PyOpenGL构建和操作3D动画环境
    • OpenGL着色器语言开发顶点和片段着色器加速渲染

    图书描述

    在图形和游戏开发方面,数学是一项必不可少的技能,特别是如果您想了伯爵解实时计算机图形的生成以及对对象和环境的详细操作。Python与Pygame和PyOpenGL一起,为您提供了在引擎盖下探索这些功能的机会,揭示了计算机如何生成和操作3D环境。

    游戏编程和计算机图形学的数学是一本详尽的指南,可以使用一系列基于问题的实践练习来探索有关绘制图形线和形状,应用向量和顶点,构造和构造的想法。渲染网格,并使用顶点着色器。通过利用Python,Pygame和PyOpenGL,您将能够创建自己的基于数哈雷·戴维森学的引擎和API,这些引擎和API将始终用于构建应用程序。

    到这本以图形为重点的书结束时,您将全面了解数学对于创建,渲染和操纵3D虚拟环境的重要性,并了解当今顶级图形和游戏引擎背后的秘密。

    什么你会学到

    • 启动并运行Python,Pycharm,Pygame和PyOpenGL
    • 实验不同的图形API绘制命令
    • 回顾基本三角学及其在3D环境中的重要性
    • 应用向量和矩阵移动、定位和缩放三维对象
    • 使用纹理、颜色、阴影和照明渲染3D对象
    • 使用顶点着色器实现更快的基于GPU的渲染

    这本书是为谁准备的

    这本书是为程序员谁想要提高他们与计算机图形和计算机游戏相关的3D数学技能。要掌握本书中的内容,需要具有高中水平的数学知识和以对象为导向的语言的工作理解。

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册