, ,

کتاب ریاضیات برای برنامه نویسی بازی و گرافیک کامپیوتری؛ کاوش ریاضیات ضروری برای ایجاد، رندرینگ و اداره محیط های مجازی سه بعدی

65,000 تومان299,000 تومان

شناسه محصول: نامعلوم دسته: , ,

 

دانلود کتاب Mathematics for Game Programming and Computer Graphics: Explore the essential mathematics for creating, rendering, and manipulating 3D virtual environments

عنوان کتاب به انگلیسی:

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

سال انتشار: 2022  |  445 صفحه  |  حجم فایل: 34 مگابایت  |  زبان: انگلیسی
نویسنده Penny de Byl
ناشر Packt Publishing
ISBN10: 1801077339
ISBN13: ‎9781801077330

توضیحات کتاب

A comprehensive guide to learning fundamental 3D mathematical principles used in games and computer graphics by example
Key FeaturesGet 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 you 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 exhaustive 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–level mathematics and a working understanding in an object-orientated language is needed to grasp the contents present in this book.
Table of Contents

Hello Graphics Window: You’re on your way
Let’s Start Drawing
Line Plotting Pixel by Pixel
Graphics and Game Engine Components
Let’s Light it Up!
Updating and Drawing the Graphics Environment
Interactions with the Keyboard and Mouse for Dynamic Graphics Programs
Reviewing Our Knowledge of Triangles
Practicing Vector Essentials
Getting acquainted with Lines, Rays and Normals
Manipulating the Light and Texture of Triangles
Mastering Affine Transformations
Understanding the Importance of Matrices
Working with coordinate Spaces
Navigating the view space
Rotating with Quaternions
Vertex and fragment shading
Customizing the Render Pipeline
Rendering Visual Realism Like a Pro

توضیحات کتاب به فارسی (ترجمه ماشینی)

یک راهنمای جامع برای یادگیری اصول اساسی ریاضی سه بعدی مورد استفاده در بازی ها و گرافیک های رایانه ای به عنوان مثال
ویژگی های کلیدی

با ریاضیات اساسی مورد نیاز برای توصیف ، شبیه سازی و ارائه خلاقیت های سه بعدی آشنا شوید
محیط های انیمیشن سه بعدی را با استفاده از پایتون ، پیگام و پیپنگل سازه و دستکاری کنید
سایه های Vertex و Fragment را در زبان سایه بان OpenGL ایجاد کنید تا سرعت بخشیدن

توضیحات کتاب

ریاضیات وقتی صحبت از گرافیک و توسعه بازی می شود ، یک مهارت اساسی است ، به خصوص اگر می خواهید تولید گرافیک رایانه ای در زمان واقعی و دستکاری اشیاء و محیط ها را به روشی دقیق درک کنید.Python به همراه Pygame و Pyopengl این امکان را برای شما فراهم می کند که این ویژگی ها را در زیر کاپوت کشف کنید و نشان می دهد که چگونه رایانه ها محیط های سه بعدی را تولید و دستکاری می کنند.

ریاضیات برای برنامه نویسی بازی و گرافیک رایانه یک راهنمای جامع برای بازگشت “به اصول اولیه” ریاضیات ، استفاده از یک سری تمرینات عملی مبتنی بر مسئله برای کشف ایده ها در مورد ترسیم خطوط و شکل های گرافیکی ، استفاده از بردارها و راس ها ، ساخت و ارائه و ارائهمش و کار با سایه بان های Vertex.با استفاده از Python ، Pygame و PyOpengl ، می توانید موتور و API مبتنی بر ریاضیات خود را ایجاد کنید که در کل برای ساخت برنامه ها استفاده می شود.

با پایان این کتاب با تمرکز گرافیکی ، شما درک کاملی از چگونگی ریاضیات ضروری برای ایجاد ، ارائه و دستکاری در محیط های مجازی سه بعدی کسب کرده اید و اسرار پشت موتورهای برتر امروز را می شناسید.
آنچه یاد خواهید گرفت

با Python ، Pycharm ، Pygame و Pyopengl بلند شوید و در حال اجرا باشید
با دستورات ترسیم API گرافیکی مختلف آزمایش کنید
مثلثات اساسی و چگونگی اهمیت آن در محیط های سه بعدی را مرور کنید
بردارها و ماتریس ها را برای جابجایی ، جهت گیری و مقیاس اشیاء سه بعدی اعمال کنید
اشیاء سه بعدی را با بافت ، رنگ ، سایه و روشنایی ارائه دهید
برای ارائه سریعتر مبتنی بر GPU با سایه بان های Vertex کار کنید

این کتاب برای چه کسی است

این کتاب برای برنامه نویسان است که می خواهند مهارت های ریاضی سه بعدی خود را در رابطه با گرافیک رایانه و بازی های رایانه ای ارتقا دهند.دانش ریاضیات سطح دبیرستان و درک کار در یک زبان شی گرا برای درک مطالب موجود در این کتاب مورد نیاز است.
فهرست مطالب

سلام پنجره گرافیک: شما در راه خود هستید
بیایید شروع به نقاشی کنیم
پیکسل ترسیم خط توسط پیکسل
گرافیک و اجزای موتور بازی
بیایید آن را روشن کنیم!
به روزرسانی و ترسیم محیط گرافیکی
تعامل با صفحه کلید و ماوس برای برنامه های گرافیکی پویا
بررسی دانش ما در مورد مثلث ها
اجتناب از وکتور ضروری
آشنایی با خطوط ، پرتوهای و عادی
دستکاری نور و بافت مثلث
تسلط بر تحولات وابسته
درک اهمیت ماتریس
کار با فضاهای مختصات
پیمایش در فضای نمای
چرخش با کواترن ها
راس و سایه قطعه
سفارشی کردن خط لوله رندر
ارائه رئالیسم بصری مانند یک حرفه ای

توجه کنید که این محصول به صورت فایل دانلودی است و نه کتاب کاغذی.
به هنگام خرید به زبان درج شده برای کتاب حتما توجه کنید. به صورت معمول در اکثر موارد زبان کتاب فارسی نیست.
در صورت هرگونه مشکل در دریافت کتاب به شماره 09395106248 پیامک دهید.
درج شماره موبایل برای سفارش ضروری نیست ولی ترجیح آن است درج گردد تا در صورت بروز مشکل اولین راه ارتباطی ما با شما باشد.
چنانچه در دریافت محصول به هر دلیلی با مشکل روبرو شدید و مطمئن از پرداخت موفق وجه هستید به شماره تماس زیر نام، نام خانوادگی و نام محصول را پیامک بزنید تا لینک محصول سریعا برای شما ارسال گردد.

شماره تماس: 09395106248

نوع دانلود

دانلود کتاب انگلیسی, دانلود کتاب انگلیسی + دانلود کتابچه فارسی خلاصه کتاب + دانلود پادکست های صوتی فارسی توضیح هر فصل از کتاب + دانلود ویدیوهای آموزشی فارسی هر فصل از کتاب

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “کتاب ریاضیات برای برنامه نویسی بازی و گرافیک کامپیوتری؛ کاوش ریاضیات ضروری برای ایجاد، رندرینگ و اداره محیط های مجازی سه بعدی”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا