Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. 3D & Motion Graphics
  2. Maya
Cgi

درک مفاهیم دینامیک و ذرات در مایا - بخش 8

by
Difficulty:IntermediateLength:ShortLanguages:

Persian (پارسی) translation by Ahmad Mostofi (you can also view the original English article)

Final product image
What You'll Be Creating

1. سیستم شکستن Bullet Shatter

مرحله 1

برنامه مایا را باز کنید. یک باکس و یک سطح زمین همانطور که در تصویر زیر نشان داده شده بسازید.

Create a box
یک جعبه بسازید

مرحله 2

یک کره بسازید و موقعیت آنرا طوری انیمیشن کنید که از بین تکه‌های باکس عبور کند.

Create a sphere
یک کره ایجاد کنید

مرحله 3

در حالیکه باکس انتخاب شده، در منوی Edit و در Delete by Type ، گزینه‌ی History را انتخاب کنید. بطور جایگزین میتوانید کلیدهای Alt و Shift و D را بزنید تا تاریخچه History را پاک کنید.

Edit Delete by Type History
در منوی Edit و در Delete by Type ، گزینه History را انتخاب کنید.

مرحله 4

در حالیکه باکس انتخاب شده، به منوی Effects بروید و Shatter را با کلیک روی باکس کنارش تیک بزنید تا انتخاب شود.

Effects Shatter
در منوی Effects ، گزینه Shatter را انتخاب کنید.

مرحله 5

این کار پنجره تنظیمات افکت (Create Shatter Effect Options) را باز میکند. در بخش Solid Shatter، مقدار Shards (خرده‌ریزها) را روی مقدار پیش فرض 33 حفظ کنید.

اگر میخواهید تعداد بیشتری از تکه های شکسته را داشته باشید، میتوانید تعداد Shards را افزایش دهید. روی دکمه Apply کلیک کنید.

Create Shatter Effect Options
پنجره تنظیمات افکت Create Shatter Effect Options

مرحله 6

همانطور که در تصویر زیر نشان داده شده، میبینید که باکس به چند تکه شکسته تصادفی تقسیم شده است.

Box chunks
تکه‌های باکس

مرحله 7

در حالیکه بخش‌های شکسته باکس انتخاب شده‌اند، به منوی Bullet بروید و Rigid Set را انتخاب کنید.

Bullet Rigid Set
در منوی Bullet ، گزینه Rigid Set را انتخاب کنید.

مرحله 8

در حالیکه گوی کروی و سطح زمین انتخاب شده، به منوی Bullet بروید و Passive Rigid Body را انتخاب کنید.

Bullet Passive Rigid Body
در منوی Bullet ، گزینه Passive Rigid Body را انتخاب کنید.

مرحله 9

Outliner را باز کنید ، در حالیکه bulletSolver1 انتخاب شده، به ویرایشگر پارامتر Attribute Editor بروید و روی بخش solidShatter1SetInitialState کلیک کنید. انتخاب Glue Shapes را انتخاب کنید. مقدا Collision Set Type را روی hull تنظیم کنید و مقدار Collision Shape Margin را به 0 تغییر دهید.

Open Outliner
Outliner را باز کنید

مرحله 10

دکمه Play را بزنید و میتوانید شبیه سازی تکه های شکسته آبجکت باکس را ببینید.

Hit the play button
دکمه Play را بزنید

2. نصب اسکریپت Rock Shatter برای شکستن سنگ

مرحله 1

همینطور میتوانید آبجکت‌ها را با یک اسکریپت مفید به اسم Rock Shatter بشکنید. یک اسکریپت بسیار کارآمد که استفاده از آن آسان است و میتوانید در چند ثانیه آبجکت‌ها را بشکنید.

Rock Shatter
اسکریپت Rock Shatter

مرحله 2

میتوانید اسکریپت را در مارکت 3D Ocean بیابید. بعد از خرید اسکریپت، میتوانید آنرا دانلود کنید.

3D Ocean
وبسایت 3D Ocean

مرحله 3

فولدر اسکریپت را باز کنید و فایل readme را بخوانید تا اسکریپت را نصب کنید.

Open the script folder
فولدر اسکریپت را باز کنید

مرحله 4

برنامه مایا را باز کنید. به منوی Window بروید و در General Editors ، گزینه Script Editor را بزنید.

Window General Editors Script Editor
در منوی Window و در General Editors ، گزینه Script Editor را انتخاب کنید.

مرحله 5

در پنجره Script Editor ، روی بخش Clear All کلیک کنید تا هر ورودی قبلی اسکریپت را در ویرایشگر متنی پاک کنید.

Script Editor window
پنجره ویرایشگر اسکریپت

مرحله 6

به منوی File بروید و Load Script را بزنید. بطور جایگزین میتوانید کلیدهای Ctrl و O را فشار دهید.

File Load Script
در منوی File ، گزینه Load Script را بزنید.

مرحله 7

به فولدری بروید که اسکریپت را در آن ذخیره کردید. فایل ktRockShatter.mel را انتخاب کنید و روی Open کلیک کنید.

ktRockShattermel file
فایل ktRockShatter.mel

مرحله 8

اسکریپت در ویرایشگر اسکریپت لود میشود. حالا وقت آن رسیده اسکریپت را در Shelf (محل قابل دسترس برنامه برای لود اسکریپت) ذخیره کنیم.

به منوی File بروید و گزینه Save Script to Shelf را انتخاب کنید.

File Save script to Shelf
در منوی File ، گزینه Save Script to Shelf را بزنید.

مرحله 9

یک پنجره کوچک باز میشود. نام را Rock Shatter وارد کنید و روی OK کلیک کنید.

Rock Shatter
اسکریپت Rock Shatter

مرحله 10

حالا میتوانید اسکریپت Rock را داخل بخش Custom در shelf ببینید.

Custom shelf
Custom Shelf (قفسه سفارشی در برنامه)

3. شکستن آبجکت

مرحله 1

یک باکس در پنجره نمایش perspective ایجاد کنید. در حالیکه باکس انتخاب شده، به منوی قفسه ای Custom بروید و روی آیکون Rock Shatter کلیک کنید.

Rock Shatter
اسکریپت Rock Shatter

مرحله 2

اینکار پنجره اسکریپت Rock Shatter را باز میکند. میتوانید تعداد تکه‌های شکسته را با وارد کردن مقدار دلخواه در بخش Parts تغییر دهید.

مقدار Offset را به 0.005 کاهش دهید تا انحراف فاصله تکه های شکسته را به حداقل برسانید. انتخاب Smoothed Parts را غیرفعال کنید و روی Apply کلیک کنید.

Rock Shatter
اسکریپت Rock Shatter

مرحله 3

در چند ثانیه، باکس دارای چندین شکست بصورت تصادفی میشود. این‌ها تکه های جدای شکسته باکس هستند.

Broken chunks
تکه های شکسته

مرحله 4

میتوانید تکه‌ها را در پنجره Outliner ببینید.

 Outliner window
پنجره Outliner

مرحله 5

یک سطح زمین بسازید. یک کره ایجاد کنید و موقعیت آنرا طوری انیمیشن کنید که از میان تکه‌های باکس عبور کند.

Create a ground plane and sphere ball
یک سطح زمین و گوی کروی ایجاد کنید

مرحله 6

در حالیکه همه تکه ها انتخاب شده اند، به منوی Soft/Rigid Bodies بروید و Create Active Rigid Body را انتخاب کنید.

Soft Rigid Bodies Create Active Rigid Body
در منوی Soft/Rigid Bodies ، گزینه Create Active Rigid Body را انتخاب کنید.

مرحله 7

در حالیکه گوی کروی و سطح زمین انتخاب شده اند، به منوی Soft/ Rigid Bodies بروید و گزینه Create Passive Rigid Body را انتخاب کنید.

Soft Rigid Bodies Create Passive Rigid Body
در منوی Soft/ Rigid Bodies ، گزینه Create Passive Rigid Body را انتخاب کنید.

مرحله 8

در حالیکه همه تکه ها انتخاب شده اند، به منوی Fields بروید و Gravity را انتخاب کنید تا گرانش را در صحنه اعمال کنید.

Fields Gravity
در منوی Fields ، گزینه Gravity را انتخاب کنید

مرحله 9

روی دکمه Play کلیک کنید و میتوانید شبیه سازی تکه های شکسته را ببینید.

Hit the play button
دکمه Play را بزنید

4. ایجاد شکاف

مرحله 1

میتوانید از این اسکریپت استفاده کنید تا دیوارها و سطوح ترک خورده بسازید. همانطور که در تصویر زیر نشان داده شده، یک آبجکت دیوار مرزی boundary wall در مایا ایجاد کنید.

Create cracked walls
ساخت دیوارهای ترک خورده

مرحله 2

اسکریپت Rock Shatter را به آبجکت انتخاب شده اعمال کنید. مقدار Parts را روی 60 حفظ کنید و انتخاب Smoothed Parts را فعال کنید. روی Apply کلیک کنید.

Apply Rock Shatter
اجرای اسکریپت Rock Shatter

مرحله 3

همانطور که در تصویر زیر نشان داده شده، دیوار مرزی به چند بخش هموار بصورت تصادفی شکسته میشود.

در صورتی که بخش های شکسته بیشتری میخواهید، میتوانید هر یک را انتخاب کنید و به بخش های شکسته کوچکتری آنها را تقسیم کنید. یک بخش شکسته را انتخاب کنید و اسکریپت را به آن اعمال کنید. این بار مقدار قطعات Parts را روی 12 قرار دهید و Apply را بزنید.

The boundary wall gets broken
دیوار مرزی شکسته میشود

مرحله 4

میبینید که دیوار به چندین قطعه کوچکتر شکسته میشود.

Shatter and cracked chunks
تکه‌های شکسته شده و ترک خورده

مرحله 5

همین رویه را با دیگر قطعات دنبال کنید تا دیوار مرزی با جزییات بیشتر و ترک خوردگی مشخص داشته باشید.

Follow the procedure

جمع بندی

میتوانید از هر روشی برای شکستن آبجکت‌ها استفاده کنید. هر روش مزایا و معایب خودش را دارد. حتما تلاش خود را بکنید و آنچه که ساختید را به اشتراک بگذارید.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.