آموزش اسکریپت‌نویسی بلندر با پایتون - راهنمای گام‌به‌گام برای مبتدیان [ویدیو] - آخرین آپدیت

دانلود Blender and Python Scripting - A Step-by-Step Guide for Beginners [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با ترکیب قدرت خلاقانه بلندر و دقت اسکریپت‌نویسی پایتون، به دنیای هیجان‌انگیز اتوماسیون سه‌بعدی وارد شوید. این دوره با نصب‌های ضروری و یک مقدمه ساده از پایتون شروع می‌شود و با توضیح متغیرها، عملگرها و توابع به روشی شفاف و عملی، پایه‌ای محکم ایجاد می‌کند. این امر تضمین می‌کند که حتی کسانی که هیچ پیش‌زمینه‌ای در برنامه‌نویسی ندارند، بتوانند به سرعت مفاهیم اصلی مورد نیاز برای اسکریپت‌نویسی در بلندر را درک کنند. با پیشرفت در دوره، آموزش به کاربرد مستقیم پایتون در محیط بلندر منتقل می‌شود. شما خواهید آموخت که چگونه با کنسول سیستم تعامل داشته باشید، اشیاء بلندر را به صورت برنامه‌نویسی شده تغییر دهید و اسکریپت‌هایی بنویسید که کارهایی مانند انتخاب اشیاء، مدیریت صحنه و تولید خودکار هندسه را انجام دهند. مثال‌های کاربردی و چالش‌های کوچک به تثبیت درک شما کمک کرده و شما را تشویق می‌کند تا در حالی که API اسکریپت‌نویسی بلندر را کاوش می‌کنید، مانند یک توسعه‌دهنده فکر کنید. در بخش‌های نهایی، دانش خود را با ساخت سازه‌های خودکار پیچیده - از شبکه‌های مکعبی تا مارپیچ‌ها و گرداب‌ها - به آزمایش می‌گذارید و تکنیک‌های پیشرفته برنامه‌نویسی مانند لامبداها، حلقه‌ها و دستورات شرطی را به کار می‌برید. در پایان دوره، شما اعتماد به نفس و مهارت‌های لازم برای ایجاد ابزارهای اختصاصی در بلندر، خودکارسازی کارهای تکراری و جابجا کردن مرزهای مدل‌سازی رویه‌ای (Procedural Modeling) از طریق کد را خواهید داشت. - درک مفاهیم بنیادی برنامه‌نویسی پایتون - پیمایش و استفاده موثر از رابط اسکریپت‌نویسی بلندر - نوشتن اسکریپت برای خودکارسازی کارهای تکراری سه‌بعدی - توسعه توابع قابل استفاده مجدد برای مدل‌سازی بهینه - مدیریت اشیاء و صحنه‌ها به صورت برنامه‌نویسی شده - اعمال منطق برنامه‌نویسی برای ایجاد طرح‌های سه‌بعدی مولد این دوره برای هنرمندان سه‌بعدی مشتاق، طراحان، توسعه‌دهندگان بازی و خلاقان فنی که می‌خواهند قدرت اتوماسیون در بلندر را آزاد کنند، ایده‌آل است. این آموزش برای مبتدیانی که هیچ تجربه قبلی در کدنویسی یا بلندر ندارند و همچنین کاربرانی که به صورت خودآموز یاد گرفته‌اند و می‌خواهند از جریان‌های کاری دستی به راهکارهای مبتنی بر اسکریپت منتقل شوند، عالی است. - ادغام اسکریپت‌نویسی پایتون در جریان کاری خلاقانه بلندر - ساختاری که دانش را به صورت تدریجی از مبانی تا اتوماسیون می‌سازد - پشتیبانی از تنظیمات چند پلتفرمی شامل ویندوز، مک و لینوکس

سرفصل ها و درس ها

مقدمه Introduction

  • معرفی بخش Section Introduction

  • پایتون چیست What is Python

  • دانلود بلندر 3.5 به بالا (لینوکس) Downloading Blender 3.5+ (Linux)

  • دانلود بلندر 3.5 به بالا Downloading Blender 3.5+

  • تنظیمات بلندر من My Blender Settings

  • کجا کمک بگیریم Where to Get Help

  • جمع‌بندی بخش Section Wrap Up

مبانی برنامه‌نویسی پایتون Python Programming Primer

  • متغیرها Variables

  • انواع داده‌ها Data Types

  • عملگرهای حسابی Arithmetic Operators

  • عملگرهای مقایسه‌ای Comparison Operators

  • عملگرهای منطقی Logical Operators

  • عملگرهای انتسابی Assignment Operators

  • عملگرهای بیتی Bitwise Operators

  • ترتیب عملیات Order Operations

  • استفاده از توابع Using Functions

شروع کدنویسی Let's Get Coding!

  • تنظیم کنسول سیستم (ویندوز) Setting Up The System Console (Windows)

  • تنظیم کنسول سیستم (مک) Setting Up The System Console (MacOS)

  • تنظیم کنسول سیستم (لینوکس) Setting Up The System Console (Linux)

  • چاپ در کنسول سیستم Printing To The System Console

  • پاکسازی کنسول سیستم Clearing The System Console

  • حالت آسان: کپی و چسباندن Easy Mode - Copy And Paste

  • اعداد جادویی Magic Numbers

  • وارد کردن ماژول‌ها Importing Modules

  • پاکسازی صحنه Clearing The Scene

  • انتخاب اشیاء بر اساس نام Selecting Objects By Name

  • شیء فعال انتخاب شده Active Selected Object

  • کامنت‌گذاری کدها Commenting Your Code

  • انتخاب اشیاء بر اساس ایندکس Selecting Objects By Index

  • ساخت حلقه For - بخش اول Making A For Loop Part I

  • ساخت حلقه For - بخش دوم Making A For Loop Part II

  • دستورات شرطی IF IF Statements

  • تب‌ها در مقابل فاصله‌ها (Tabs vs Spaces) Tabs vs Spaces

توابع Functions

  • یک تابع کمکی ساده A Simple Helper Function

  • نام‌گذاری و تغییر نام Naming And Renaming

  • نگاهی گسترده‌تر به توابع A Wider Look At Functions

  • افزایش قابلیت‌های یک تابع Making A Function Do More

  • تابع main() main()

  • نصب توابع کمکی در مک 'Installing' Helper Functions MacOS

  • نصب توابع کمکی در ویندوز 'Installing' Helper Functions Windows

  • نصب توابع کمکی در لینوکس 'Installing' Helper Functions Linux

  • وارد کردن توابع کمکی Importing Helper Functions

  • آرگومان‌های متعدد Multiple Arguments

  • ساخت توابع کوتاه شده Creating Shorthand Functions

  • استفاده از args *args

  • توابع چندمنظوره Multi Function Functions

  • بررسی خطاها Error Checking

  • انتخاب همه Selecting All

  • لغو انتخاب همه Deselecting All

  • انتخاب بر اساس نوع Selecting By Type

  • استفاده از kwargs **kwargs

  • انتخاب بر اساس نام Selecting By Name

  • استفاده از Match Case Match-Case

  • معکوس کردن انتخاب Inverting Selection

  • چالش نهایی بخش Final Section Challenge

افزودن اشیاء Adding Objects

  • عبارات سه تایی (Ternary) The Ternary Statement

  • آپدیت کردن بلندر Updating Blender

  • تنظیم مکان اشیاء Setting an Objects Location

  • استفاده از enumerate() Using enumerate()

  • تغییر ترتیب لیست‌ها - بخش اول Re-Ordering Lists Part I

  • تغییر ترتیب لیست‌ها - بخش دوم Re-Ordering Lists Part II

  • توابع ناشناس (Lambda) Anonymous Functions - Lambda

  • ایجاد ردیفی از مکعب‌ها Creating a Row of Cubes

  • حلقه‌های For تو در تو Nested For Loops

  • ساخت هرم Creating the Pyramid

  • پاکسازی سریع A Quick Cleanup

  • چیدمان اشیاء دور یک دایره - بخش اول Objects Around A Circle Part 1

  • چیدمان اشیاء دور یک دایره - بخش دوم Objects Around A Circle Part 2

  • توزیع اشیاء دور یک استوانه Distribution Around A Cylinder

  • ساخت مارپیچ از اشیاء Making A Helix Of Objects

  • بازنویسی کد برای ساخت گرداب Reformatting Our Code For A Vortex

  • ساخت گرداب (Vortex) Making A Vortex

  • جای‌گذاری تصادفی اشیاء در یک حجم Randomly Placing Objects In A Volume

  • مقیاس و چرخش تصادفی Random Scale and Rotation

  • محاسبه ساده تقاطع Simple Intersection Calculation

  • پیاده‌سازی تقاطع ساده Implementing The Simple Intersection

  • استفاده از حلقه While برای تعداد دقیق Using A While Loop For An Exact Number

نمایش نظرات

آموزش اسکریپت‌نویسی بلندر با پایتون - راهنمای گام‌به‌گام برای مبتدیان [ویدیو]
جزییات دوره
9h 12m
77
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Bridges Michael Bridges

معلم فناوری