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

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

by
Difficulty:IntermediateLength:ShortLanguages:

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

پیش نمایش

1. شبیه سازی پاره کردن پارچه

مرحله 1

نرم افزار مایا را باز کنید.

Open Maya
مایا را باز کنید.

مرحله 2

به منوی Create بروید و در بخش Polygon Primitives ، برای Plane روی تیک آپشن کنار آن کلیک کنید.

Create Polygon Primitives Plane
در منوی Create ، در Polygon Primitives و انتخاب Plane

مرحله 3

در بخش Tool Settings، مقدار Width (پهنا) و Height Divisions (تقسیم بندی ارتفاع) را روی 25 تنظیم کنید.

Tool Settings
بخش Tool Settings

مرحله 4

یک صفحه در نمای دید از جلو بکشید. باید با استفاده از nCloth آنرا به پارچه تبدیل کنید.

Draw the plane
یک صفحه Plane بکشید

مرحله 5

در حالیکه صفحه Plane را انتخاب کردید، به حالت nDynamics بروید و در nMesh ، گزینه Create nCloth را انتخاب کنید تا صفحه را به پارچه تبدیل کنید.

nMesh Create nCloth
در منوی nMesh و انتخاب گزینه Create nCloth

مرحله 6

در حالیکه صفحه انتخاب شده، یک کلیک راست بزنید و حالت Vertex را انتخاب کنید. در حالت Vertex، نقاط رئوس عمودی سمت چپ صفحه را انتخاب کنید:

Vertex mode
حالت Vertex

مرحله 7

در حالیکه نقاط رئوس انتخاب شده‌اند، به منوی nConstraint بروید و Transform را انتخاب کنید.

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

مرحله 8

این فرآیند را تکرار کنید و این بار نقاط رئوس سمت راست صفحه را انتخاب کنید.

Repeat the process
فرآیند را تکرار کنید

مرحله 9

در حالیکه نقاط رئوس انتخاب شده، به منوی nConstraint بروید و Transform را انتخاب کنید.

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

مرحله 10

در منوی Window، گزینه Outliner را انتخاب کنید تا پنجره Outliner را باز کنید. در اینجا میتوانید ببینید که دو محدودیت دینامیکی برای هر سمت اعمال شده‌اند.

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

مرحله 11

در پنجره Outliner، گزینه dynamicConstraint1 را انتخاب کنید تا ویرایشگر ویژگی‌های آن را باز کنید. روی پارامتر Translate کلیک راست را بزنید و روی Set Key کلیک کنید تا یک کی فریم در فریم اول تایم لاین تنظیم کنید.

dynamicConstraint1
dynamicConstraint1

مرحله 12

روی تایم لاین 20 فریم جلوتر بروید و نقاط رئوس را کمی به سمت راست ببرید. این کار کی فریم دیگری در فریم 20 تایم لاین ایجاد میکند.

Move 20 frames ahead on the timeline
20 فریم روی تایم لاین جلو بروید

مرحله 13

فرآیند را با نقاط رئوس سمت راست تکرار کنید. در پنجره Outliner، بخش dynamicConstraint2 را انتخاب کنید تا پنجره ویرایشگر ویژگی‌ها باز شود. روی پارامتر Translate کلیک راست را بزنید و روی Set Key کلیک کنید تا یک کی فریم در اولین فریم تایم لاین تنظیم کنید. 20 فریم در تایم لاین حرکت کنید و نقاط رئوس را کمی به سمت راست بکشید. این کار کی فریم دیگری در فریم 20 روی تایم لاین ایجاد میکند.

Outliner window
پنجره Outliner

مرحله 14

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

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

مرحله 15

در حالیکه پارچه انتخاب شده، کلید F9 را بزنید تا به حالت انتخاب نقطه رئوس بروید. روی ابزار Paint Selection کلیک کنید و برخی از نقاط پارچه را بطورت تصادفی همانطور که در تصویر زیر نشان داده شده انتخاب کنید.

Paint Selection Tool
ابزار Point Selection

مرحله 16

در حالیکه نقاط تصادفی انتخاب شدند، به منوی nConstraint بروید و Tearable Surface (سطح قابل پاره شدن) را انتخاب کنید.

nConstraint Tearable Surface
در منوی nConstraint ، گزینه Tearable Surface را انتخاب کنید.

مرحله 17

روی دکمه Play کلیک کنید و میبینید که پارچه طبق آنچه که برای ناحیه قابل پاره شدن تعریف شده بود از میان پاره میشود.

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

2. پاره شدن پارچه با یک آبجکت

مرحله 1

همینطور میتوان پارچه را با یک آبجکت پاره کرد. پیرو مراحل قبل، یک صفحه با 50 بخش (subdivision) ایجاد کنید و دو استوانه در دو سمت صفحه بسازید.

در حالیکه صفحه plane انتخاب شده، به منوی nMesh بروید و Create nCloth را انتخاب کنید تا صفحه را به پارچه تبدیل کنید.

Hit the play button
روی دکمه Play کلیک کنید

مرحله 2

در حالیکه میله‌ها انتخاب شده‌اند، به منوی nMesh بروید و Create Passive Collider را انتخاب کنید تا میله‌ها را به آبجکت‌های برخورددهنده تبدیل کنید.

nMesh Create Passive Collider
در منوی nMesh ، گزینه Create Passive Collider را انتخاب کنید.

مرحله 3

در حالیکه صفحه Plane انتخاب شده، کلیک راست موس را بزنید و حالت Vertex را انتخاب کنید. در حالت Vertex، نقاط عمودی سمت چپ را انتخاب کنید و سپس میله سمت چپ را انتخاب کنید. 

در حالیکه میله و نقاط رئوس انتخاب شده‌اند، به منوی nConstraint بروید و Point to Surface را انتخاب کنید. این کار باعث میشود که نقاط رئوس صفحه به میله بچسبند.

nConstraint Point to Surface
در منوی nConstraint ، گزینه Point to Surface را انتخاب کنید.

مرحله 4

فرآیند مشابهی را برای نقاط رئوس سمت راست و همینطور میله دنبال کنید.

Follow the same process
فرآیند مشابهی با قبل را دنبال کنید

مرحله 5

در حالیکه نقاط میانی پارچه انتخاب شده، به منوی nConstraint بروید و Tearable Surface (سطح قابل پاره شدن) را انتخاب کنید.

 nConstraint Tearable Surface
به منوی nConstraint بروید و Tearable Surface را انتخاب کنید.

مرحله 6

من یک باکس کوچک ایجاد کردم. آنرا از بالا تا پایین و از میان پارچه انیمیشن کردم. این آبجکت مثل یک شمشیر عمل خواهد کرد و پارچه را پاره میکند.

Create a collider object
یک آبجکت برخورددهنده ایجاد کنید

مرحله 7

در حالیکه باکس انتخاب شده، به منوی nMesh بروید و Create Passive Collider را انتخاب کنید.

nMesh Create Passive Collider
در منوی nMesh ، گزینه Create Passive Collider را انتخاب کنید.

مرحله 8

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

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

3. واکنش nCloth با جسم صلب

مرحله 1

من یک صحنه کوچک ساختم تا به شما نمونه‌ای از واکنش nCloth با جسم صلب را نشان دهم. یک پارچه ایجاد کردم و تغییر شکل هر دو سمت را محدود کردم.

nCloth reaction with rigid body
واکنش nCloth با جسم صلب

مرحله 2

من یک توپ بالای پارچه قرار دادم و به آن هم nCloth اعمال کردم.

Create a ball
یک توپ بسازید

مرحله 3

همینطور مقاط میانی پارچه را بعنوان ناحیه قابل پاره شدن (Tearable Surface) تعریف کردیم.

Tearable Surface
ناحیه قابل پاره شدن Tearable Surface

مرحله 4

دکمه Play را بزنید تا شبیه سازی انجام شود. میبیند که توپ در هنگام برخورد به سطح پارچه مثل جسمی نرم عمل میکند.

Ball looks like a soft body
توپ مثل جسمی نرم به نظر میرسد

مرحله 5

برای اینکه توپ را جسم صلب کنید، به بخش nClothShape2 بروید و پریست را برای Cloth به Concrete (بتن) تغییر دهید.

Concrete
بتن (Concrete)

مرحله 6

حالا روی دکمه Play کلیک کنید و مبینید که حالا همینطور که توپ با پارچه برخورد میکند آنرا پاره می کند.

Final simulation
شبیه سازی نهایی

جمع‌بندی

در بخش بعدی آموزش، به شما نشان خواهم داد که چطور با استفاده از nCloth پارچه‌ی لباس کاراکتر را بسازید.

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.