
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
با یادگیری رابط برنامهنویسی پایتون بلندر میتوانید مدلسازی دقیق سهبعدی انجام دهید و افزونه بسازید. این کتاب راهنماییهای مفصلی میدهد تا هندسههای دقیق، نگاشت بافتهای پیچیده، رندرهای بهینهشده و کارهای بسیار دیگری بسازید.
این کتاب راهنمایی مفصل و خوانا برای درک و استفاده از رابط برنامهنویسی پایتون بلندر است؛ هم برای برنامهنویسان و هم برای هنرمندان سهبعدی. بلندر یک نرمافزار متنباز محبوب برای مدلسازی سهبعدی است که در تبلیغات، انیمیشن، مصورسازی داده، شبیهسازی فیزیک، رندر فوتورئالیستی و زمینههای دیگر به کار میرود. برنامهنویسان میتوانند مدلهایی بسیار پیچیده و دقیق بسازند که ساخت دستیشان تقریباً ناممکن است. در عین حال هنرمندان از افزونههای فراوانی که جامعه کاربران ساختهاند بهره میبرند.
رابط برنامهنویسی پایتون بلندر محیطی بینظیر برای مصورسازی برنامهپذیر است. سلسلهمراتب پیچیدهٔ اشیا و مستندات گسترده، کار با این رابط را سخت کرده است. کتاب «درک رابط برنامهنویسی پایتون بلندر» این رابط را بهروشنی توضیح میدهد. با ساختارهای داده و مفاهیم سطح پایین در مدلسازی و رندر آشنا میشوید و توجه ویژهای به بهینهسازی مدلهای تولیدشده بهصورت رویهای خواهید داشت. افزون بر این، کتاب:
* ماژولهای رابط را بهعنوان همتای حالتهای ورودی دستی در بلندر بررسی میکند
* دستکاری سطح پایین و سطح دادهٔ اشیای سهبعدی در پایتون بلندر را مرور میکند
* نحوهٔ استقرار و گسترش پروژهها با کتابخانههای خارجی را شرح میدهد
* ابزارهای منظم و انتزاعهای نو و جاافتادهٔ رابط را برای استفادهٔ عمومی در توسعه افزونه ارائه میدهد
آنچه یاد میگیرید
* ساخت مصورسازی سهبعدی داده در بلندر برای درک بهتر دادههای چندمتغیره و الگوهای ریاضی
* ساخت مدلهای دقیق اشیا در بلندر؛ از مدلهای معماری و مناظر تولیدشده بهصورت رویهای تا مدلهای اتمی و موارد مشابه
* توسعه و انتشار یک افزونه بلندر، با توجه ویژه به شیوههای درست توسعه
* بررسی نمای سهبعدی بلندر و کد منبع پایتون برای درک رفتارهای رابط برنامهنویسی
* کسب دانش عملی از مفاهیم مدلسازی سهبعدی و رندر
* داشتن یک مرجع کاربردی برای رابطی قدرتمند و گسترده
این کتاب برای چه کسانی است
برنامهنویسان پایتون که به علم داده، ساخت بازی، تولید رویهای و برنامهنویسی متنباز علاقه دارند؛ همچنین هر برنامهنویسی که به تولید مدلهای دقیق سهبعدی نیاز دارد. همچنین برای هنرمندان سهبعدی که به برنامهنویسی علاقه دارند یا تجربه برنامهنویسی دارند، و هنرمندان بلندر — چه با برنامهنویسی آشنا باشند و چه نباشند.
Understand Blender's Python API to allow for precision 3D modeling and add-on development. Follow detailed guidance on how to create precise geometries, complex texture mappings, optimized renderings, and much more.This book is a detailed, user-friendly guide to understanding and using Blender’s Python API for programmers and 3D artists. Blender is a popular open source 3D modeling software used in advertising, animation, data visualization, physics simulation, photorealistic rendering, and more. Programmers can produce extremely complex and precise models that would be impossible to replicate by hand, while artists enjoy numerous new community-built add-ons.The Blender Python API is an unparalleled programmable visualization environment. Using the API is made difficult due to its complex object hierarchy and vast documentation. __Understanding the Blender Python API__ clearly explains the interface. You will become familiar with data structures and low-level concepts in both modeling and rendering with special attention given to optimizing procedurally generated models. In addition, the book:* Discusses modules of the API as analogs to human input modes in Blender* Reviews low-level and data-level manipulation of 3D objects in Blender Python* Details how to deploy and extend projects with external libraries* Provides organized utilities of novel and mature API abstractions for general use in add-on development**What You’ll Learn*** Generate 3D data visualizations in Blender to better understand multivariate data and mathematical patterns.* Create precision object models in Blender of architectural models, procedurally generated landscapes, atomic models, etc.* Develop and distribute a Blender add-on, with special consideration given to careful development practices* Pick apart Blender’s 3D viewport and Python source code to learn about API behaviors* Develop a practical knowledge of 3D modeling and rendering concepts* Have a practical reference to an already powerful and vast API**Who This Book Is For**Python programmers with an interest in data science, game development, procedural generation, and open-source programming as well as programmers of all types with a need to generate precise 3D models. Also for 3D artists with an interest in programming or with programming experience and Blender artists regardless of programming experience.