آموزش گام‌به‌گام اسکریپت‌نویسی در بلندر با پایتون (Blender & Python Scripting) - آخرین آپدیت

دانلود Blender & Python Scripting – Step-by-Step Guide

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

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

مقدمه 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

  • تفاوت Tab و Space 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

  • ساخت توابع کوتاه (Shorthand) Creating Shorthand Functions

  • آرگومان‌های *args *args

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

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

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

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

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

  • آرگومان‌های **kwargs **kwargs

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

  • تطابق حساس به حروف بزرگ و کوچک 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

  • ساخت یک گرداب 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

نمایش نظرات

آموزش گام‌به‌گام اسکریپت‌نویسی در بلندر با پایتون (Blender & Python Scripting)
جزییات دوره
11h 45m
77
(آخرین آپدیت)
68
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده