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

عنوان کتاب به انگلیسی: |
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 کار کنید این کتاب برای چه کسی است این کتاب برای برنامه نویسان است که می خواهند مهارت های ریاضی سه بعدی خود را در رابطه با گرافیک رایانه و بازی های رایانه ای ارتقا دهند.دانش ریاضیات سطح دبیرستان و درک کار در یک زبان شی گرا برای درک مطالب موجود در این کتاب مورد نیاز است. فهرست مطالب سلام پنجره گرافیک: شما در راه خود هستید بیایید شروع به نقاشی کنیم پیکسل ترسیم خط توسط پیکسل گرافیک و اجزای موتور بازی بیایید آن را روشن کنیم! به روزرسانی و ترسیم محیط گرافیکی تعامل با صفحه کلید و ماوس برای برنامه های گرافیکی پویا بررسی دانش ما در مورد مثلث ها اجتناب از وکتور ضروری آشنایی با خطوط ، پرتوهای و عادی دستکاری نور و بافت مثلث تسلط بر تحولات وابسته درک اهمیت ماتریس کار با فضاهای مختصات پیمایش در فضای نمای چرخش با کواترن ها راس و سایه قطعه سفارشی کردن خط لوله رندر ارائه رئالیسم بصری مانند یک حرفه ای📚 محتوای این محصول آموزشی (پکیج کامل)
علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیقتر و تسلط کامل بر مباحث مجموعهای از کتابهای آموزشی نیز ارائه میشود.
-
کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
مشاهده نمونه نسخه نکات ساده -
کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد و علمی
مشاهده نمونه نسخه نکات رسمی -
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال همراه با پاسخ کامل برای درک عمیق مفاهیم
مشاهده نمونه نسخه پرسش و پاسخ -
کتاب پرسش و پاسخ چهارگزینهای – نسخه یادگیری سریع
— پاسخها بلافاصله بعد از سؤال برای مرور سریع
مشاهده نمونه نسخه کوییز سریع -
کتاب پرسش و پاسخ چهارگزینهای – نسخه خودآزمایی
— پاسخها در انتهای بخشها برای سنجش واقعی یادگیری
مشاهده نمونه نسخه آزمونی
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتابها، تمرینها و خودآزمایی.
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود.
- توجه: لینکهای اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال میشوند.
- دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
- برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
- اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا هر پیام رسان داخلی یا پیامک:
09395106248
تلگرام: @ma_limbs
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.