دوره آموزشی Blender: اسکریپت نویسی پایتون
2 ساعت 2 دقیقهمتوسط2016-09-15
مدرسین

Patrick W. Crawford
Digital Artist, Developer, Blender Enthusiast
جزئیات دوره
🔹 چطوری بلندر رو با قدرت پایتون قویتر کنیم؟
🔹 اگه طراح سهبعدی هستی یا به توسعه نرمافزار علاقه داری، یادگیری اسکریپتنویسی توی بلندر یه مهارت خفن توی رزومهته!
🎨 با یاد گرفتن اصول اولیه پایتون در بلندر، میتونی کلی کارای وقتگیر مثل مدلسازی و انیمیشن رو خودکار کنی، رابط کاربری بلندر رو تغییر بدی یا حتی افزونههایی بسازی که بفروشی!
👨💻 پاتریک دبلیو. کرافورد توی این دوره نشونت میده چطور از کنسول داخلی پایتون توی بلندر استفاده کنی، اسکریپتهای یکخطی بنویسی، پنلها و منوهای سفارشی بسازی و حتی افزونههای اختصاصی خودت رو پکیج کنی!
اهداف یادگیری
✅ کنترل بلندر با کدنویسی
✅ آشنایی با کتابخانهی bpy
✅ ساخت اپراتورها و ویژگیهای سفارشی در بلندر
✅ نوشتن و اجرای خودکار اسکریپتها
✅ طراحی و اضافه کردن منو و پنلهای اختصاصی
✅ ساخت و انتشار افزونههای حرفهای
🔹 اگه طراح سهبعدی هستی یا به توسعه نرمافزار علاقه داری، یادگیری اسکریپتنویسی توی بلندر یه مهارت خفن توی رزومهته!
🎨 با یاد گرفتن اصول اولیه پایتون در بلندر، میتونی کلی کارای وقتگیر مثل مدلسازی و انیمیشن رو خودکار کنی، رابط کاربری بلندر رو تغییر بدی یا حتی افزونههایی بسازی که بفروشی!
👨💻 پاتریک دبلیو. کرافورد توی این دوره نشونت میده چطور از کنسول داخلی پایتون توی بلندر استفاده کنی، اسکریپتهای یکخطی بنویسی، پنلها و منوهای سفارشی بسازی و حتی افزونههای اختصاصی خودت رو پکیج کنی!
اهداف یادگیری
✅ کنترل بلندر با کدنویسی
✅ آشنایی با کتابخانهی bpy
✅ ساخت اپراتورها و ویژگیهای سفارشی در بلندر
✅ نوشتن و اجرای خودکار اسکریپتها
✅ طراحی و اضافه کردن منو و پنلهای اختصاصی
✅ ساخت و انتشار افزونههای حرفهای
مهارت ها
Blender3D AnimationRenderingPythonMotion Graphics and VFX3D ModelingVisualization and Real-TimeAECProduct and ManufacturingAnimation and IllustrationProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
مقدمه
- خوش آمدید
- آنچه قبلاً باید بدانید
- استفاده از فایلهای تمرین
کنترل بلندر از طریق کد
- Blender و پنجره کنسول را راهاندازی کنید
- از کنسول پایتون و ویرایشگر اسکریپت استفاده کنید
- Import و کاوش bpy
- اپراتور Blender چیست
- ویژگی Blender چیست
- نکات ابزار برنامه نویس و پنجره اطلاعات
- غواصی بیشتر در زمینه و داده ها
- ✓چالش - یک اسکریپت ساده ایجاد کنید
- ✓راه حل - یک اسکریپت ساده ایجاد کنید
اسکریپتهای بلندر ایجاد کنید
- اسکریپت بنویسید و از قالبها استفاده کنید
- رمزگذاران بزرگ سرقت میکنند
- اجرای خودکار اسکریپت ها
- نحوه استفاده و اجتناب از ویرایشگر متن
رابطهای بلندر را سفارشی کنید
- معرفی پنلها و منوها
- ساختار پانل
- عناصر را ترسیم کنید
- با استفاده از قالبهای داخلی، پنل نمونه را کالبدشکافی کنید
- الحاق به پنلهای موجود
- نمونه ساختار منو
- ✓چالش - یک طرح پانل ایجاد کنید
- ✓راه حل - یک طرح پانل ایجاد کنید
افزونه خود را بسازید
- افزونه چیست
- افزونه ما چه خواهد کرد
- ساخت چارچوب الحاقی
- ایجاد چارچوب عملگر
- ایجاد ویژگیهای redo-last
- الحاق به منو
- تکمیل و انتشار افزونه خود
- ✓چالش - اپراتور دیگری ایجاد کنید
- ✓راه حل - اپراتور دیگری ایجاد کنید
نتیجه
- مراحل بعدی