آموزش 3dmax ( پیشرفته

نسبت دادن مواد:

صحنه بخوبي کار مي کند و حالا نوبت به ماده دهي رسيده است اما

مواد را نمي توان به صورت مستقيم به ذرها ها ارجاع نمود. پس از يک

عملگر Material استفاده مي کنيم.

اگر عملگر را در عملگر خاصي قرار دهيم آنگاه فقط ماده به عملگر خاص

ارجاع مي شود ولي اگر عملگر را در عملگر سراسري قرار مي دهيم

آنگاه عملگر در يک رويداد و بر کل رويداد تأثير خواهد داشت.


عملگرها به سه نوع هستند Static و Dynamic و Frequency

عملگر Static باعث مي شود تا مواد و شماره شناسه هاي نسبت داده

شده به ذره ها در طول متحرک سازي ثابت بماند عملگر Dynamic به

شما امکان مي دهد تا شماره شناسه ماده ذره ها را در بسر زمان تغيير

دهيد. عملگر Frequency براي مواد داراي مواد فرعي مناسب است.

1. يک عملگر Material dynamic به رويداد Splash و بالاي آزمايش Age test اضافه نماييد. اين عملگر را کليک کنيد.

داخل پارامترهاي اين عملگر دکمه Assign material را کليک نموده و

سپس در پنجره جستجوگر نقش و ماده زير قسمت Browse From گزينه

Mtleditor را انتخاب کنيد سپس ماده Splash را دوباره کليک کنيد.

1188262103.jpg



3. سپس يک عملگر Material dynamic به رويداد Spawn mist و بعد از آزمايش Spawn test اضافه کنيد ماده mist را به اين عملگر نسبت دهيد.

1188222725.jpg


1188253888.jpg


1188253888.jpg
 
رندر متحرک سازي

شي Water Render را آشکار کنيد.

2. ديدگاه پرسپکتيو را فعال نموده و کليد حرف C را بزنيد تا نما تبديل به نمايي دوربين شود.

3. داخل رويدادTest intersection آزمايش Collision Spawn را کليک

نموده و پارامتر Spawn able را معادل 100 قرار دهيد.

در نوار ابزار اصلي دکمه Render scene را کليک نموده و تنظيمات را

بدلخواه انجام داده و دکمه Render را بزنيد.

تا اينجا شما يک سري عمليات را آموختيد و با اين سيستم گنگ و

پيچيده آشنا شديد.
 
plugin swift 3d

1188256346.jpg


در اين آموزش ها قصد کرديم که در قسمت پيشرفته هر10 قسمت به

آموزش يک plugin بپردازيم. Plugin ها نرم افزارهايي هستند که به يک نرم افزار قدرت مضاعف مي بخشند. نام plugin امروز ما swift 3d مي باشد

اين plugin مي تواند از نرم افزار 3ds MAX خروجي SWFبگيرد خروجي

مربوط به SWF نرم افزار Flash مي باشد.

اين plugin در واقع اين کار را انجام مي دهد که تصاوير pixel را به تصاوير

vector تبديل مي کند .

اين plugin توسط شرکت Electric. Raln ساخته شده است و مي توان

بر روي 3ds MAX 3,4,5 نصب نمود.

البته خاطر نشان مي کنم که اين plugin را بر روي سايت قرار نداده ايم و

شما عزيزان اين plugin را مي توانيد از بانک هاي نرم افزاري تهيه نماييد
 
نصب برنامه

گزينه setup را بزنيد سپس Next کنيد. در قسمت سوم گزينه Install

the plugin For version 4 را فعال نماييد و به قسمت بعد برويد دکمه

Browse را بزنيد و بر روي system خود دايرکتوري 3dsMAX5,4 را پيدا

کرده و بر روي آن کليک کنيد و سپس OK.

حالا دوباره Next را زده تا نرم افزار نصب شود. بعد از نصب 3dsMAX را

باز کنيد و کليد F10 را بزنيد تا Renders scene باز شود.


1188226800.jpg



در قسمت سومي يعني Renderers current و در Box اول production گزينه Assign را بزنيد و از ليست باز شده swift 3d Max Render انتخاب کنيد نماييد.

1188277634.jpg


بعد از OK خواهيد ديد که پنجره swift 3d MAX Registration باز شده است.

1188217846.jpg



در اينجا plugin از شما کد ورود را مي خواهد به CD خود مراجعه کرده از Folder نرم افزار بر روي فايل Text

موجود کليک کرده تا باز شود. در اين فايل serial Number وجود دارد که هر کدام از آنها را کپي کرده و در

Box مربوط paste نماييد. در قسمت Name هم اسم خود را وارد نماييد. سپس OK را بزنيد. حالا plugin

آماده براي استفاده مي باشد.
 
توضيحات:

1188246109.jpg



قسمت File option مربوط به تنظيمات ذخيره سازي و نوع Format فايل

مي باشد گزينه save as مسير ذخيره سازي فايل SWF مي باشد.

گزينه save as type معيين مي کند که اين فايل خروجي گرفته شده
چه نوعي باشد فايل Flash باشد يا seguential(eps) يا يک فايل

Adobe illustrator(all) يا يک تصوير وکتور باشد. Scalable vector Graphics (svg)
قسمت File Level معين مي سازد که نرم افزار انتخابي براي خروجي گرفتن چه ورژني باشد.

گزينه Animation Level معين مي سازد که فايل scalable vector

Graphics(svg) به چه صورت خروجي گرفته شود به شکل (Native)

يعني به همان صورت پيش فرض يا به شکل (script) به صورت کد گزينه

compressed جلوي قسمت Animation Level فايل خروجي گرفته شده

را فشرده سازي مي نمايد.

1188270470.jpg


قسمت File option مربوط به نوع نمايش سطوح اشياء در فايل خروجي

گرفته شده مي باشد. با فعال شدن گزينه option Fill خود به خود منوي

کرکره اي Fill Type فعال مي شود در اين منو شما مي توانيد ميزان

کيفيت فايل خروجي گرفته شده را تعيين نماييد که در زير يک به يک آنها

توضيح داده خواهد شد.
 
1188256289.jpg



گزينه cartoon single color Fill شکل را به صورت کارتوني تبديل کرده و نيز از يک رنگ استفاده مي نمايد.

1188273141.jpg



گزينه cartoon Arerage color Fill به وسيله اين گزينه يک حد وسط از رنگ در داخل شي پر مي شود.
 
گزينه cartoon Two color Fill به کمک اين گزينه از دو رنگ براي پر شدن سطوح استفاده مي شود

1188222824.jpg



گزينه cartoon Four color Fill به وسيله اين گزينه از چهار رنگ براي پر شدن استفاده مي شود.

1188288036.jpg



گزينه cartoon Full color Fill به کمک اين گزينه از تمام تيره رنگ هاي موجود در صحنه استفاده مي شود. ولي نرمي Faceهاي شي رعايت نمي شود و به صورت NoNe smote مي شود.

1188287413.jpg



گزينه Area Greadient shading به کمک اين گزينه سطح به وسيله يک رنگ Greadieht پر مي شود که از قسمت روش شکل گرفته تا قسمت تيره پيش مي رود.

1188213861.jpg


گزينه mesh Greadieht shading به وسيله اين گزينه تمام mesh هاي موجود در روي سطح شي به صورت Greadient پر مي شود و فايل به صورت کاملاً طبيعي ولي سنگين در مي آيد.
 
1188208026.jpg


گزينه show Back face به کمک اين گزينه شما مي توانيد يک روشنايي

يا (High lights) بر روي شي داشته باشيد.

گزينه specular High lignts به کمک اين گزينه شما مي توانيد يک

روشنايي يا (High lights) بر روي شي داشته باشيد.

گزينه shadows سايه شي را نيز قابل رندر مي سازد.

منوي کرکره اي shadow ispeolur light معين مي سازد که از کدام نور

در صحنه استفاده شود که به صورت پيش فرض بر روي Default light مي باشد.
 
1188275949.jpg


سمت Edge option مربوط به ايجاد خط و خطوط بر روي شي مي باشد. اين خطوط ها همان segment هاي بر روي شي مي باشد.

1188290403.jpg


با زدن Include Edges شما مي توانيد خاصيت خطي يا Line را فعال

کنيد. منوي کرکره اي Edge Type معلوم مي کند که خط ها به صورت

دور مي باشد يا به صورت فراگير در قسمت Line weight ميزان قطر و

ضخامت خط ها معيين مي شود. در Edge color Box رنگ خطوط را

تعيين مي شود.

1188249323.jpg


1188296001.jpg


1188242797.jpg


1188265457.jpg



پارامتر Detall Angle تعيين مي کند که تا چه زاويه هايي به روي شي رندر مي شود.

1188261121.jpg


1188297280.jpg



گزينه Include Hidden Edges خطوط را پشت شي را که مخفي هستند قابل رندر مي سازد.

1188245864.jpg


قسمت curve Fitting مربوط به ايجاد منحني و نرم نمودن خطوط مي
باشد و هر چه اين ميزان رو به گزينه combine Edgesand fill خطوط را بر سطح پيوند مي دهد
 
Reactor

Reactor ها برنامه هایی هستند كه به ما این اجازه را می دهند كه

صحنه هایی با پیچیدگی زیاد را به آسانی وسرعت باسازی كنیم .

به وسیله آنها می توان قیدها واتصالات گوناگونی را ایجاد نماییم

ورفتارهایی مانند باد وموتور را به آسانی می توان انجام داد.

در شروع كار شی مورد نظر خود را ایجاد نمایید وبه وسیله Peactor

خصوصیات فیزیكی را به آن نسبت دهید. اشیاء را می توان متحرك

ساخت یا ثابت نمود یا آنهارا به كمك قیدها به همدیگر متصل نمود .

بعد از نسبت دادن این خصوصیات می توانید جلوه های طبیعی درصنحه خود داشته باشید.

Reactor پنجره ای را دارا می باشد كه می توان به كمك آن پیش نمایش

ازمتحرك سازی یا صحنه را داشت وتمام تنظیمات را به صورت Realtime

زمان واقعی داشت. حتی می توانید دراین پنجره به گردش نیز بپردازید .

وسپس با كلیك كردن دوباره به صحنه خود وارد شوید.
 
آشنایی با پارامترهای Reactor

دراینجا شما با پارامترهای Reactor ونیز نوع كاركردن و چگونگی دسترسی آسان به آنها را خواهید آموخت.

به طور كلی چهار راه برای پیدا كردن واستفاده نمودن Reactor ها وجود دارد كه درزیر آنها را توضیح خواهم داد:

1- استفاده ازنوار منو:

1188246763.jpg



با استفاده ازنوار منوی Reactor می توانید به تمام ابزار وقیدها ونیز لفافه های فضایی Reactor ها دسترسی داشته باشید. بازدن و رفتن بروی این منو باز می شود وآماده استفاده .

1188237523.jpg



2-استفاده از پانل Create :

به كمك پانل Create ورفتن به قسمت Helpers ها می توانید ازReactor استفاده نمایید

1188261305.jpg



3- استفاده ازReactor bar
به كمك قسمت Reactor bar می توانید به امكانات این برنامه دسترسی داشته باشید.

1188240139.jpg



4- استفاده كلید های میانبر راست كلیك Alt+shiftt

زمانی كه درصحنه دو دكمه Alt+shift را نگه دارید وسپس راست كلیك نمایید منوی فرعی برنامه Reactor باز می شود.
 
خوب تا اینجا راه و روش های گوناگون رسیدن به این برنامه را آموختید

حالا وقت آن رسیده كه كار را با Reactor آغاز نماییم.

1188210091.jpg


البته خاطرنشان كنم كه یك سری دیگر ازامكانات Utilites می باشد مانند

پنجره پیش نمایش وشبیه سازی یا تغییر جهان وغیر…………
 
ایجاد یك Reactor

در Reactor ها اكثر قیدها ومجموعه ها دارای آیكون خاص به خود می باشند . این آیكون ها در صحنه نمایش داده می شود ولی قابل رندر نمی باشد.

Riqid Bodies

1188281520.jpg


بدنه های محكم یا سخت Riqid Bodies اصلی ترین بلوك های ساخت

درمحیط Reactor به شمار می روند . هرشی كه قابل تغییر نباشد را

مثل یك میز یا یك كلید را می توان یك Riqid Bodies نامید هرشی

درصحنه را می توان به عنوان یك Riqid Bodies بدنة سخت تبدیل نمود.

امكان دارد كه شی كه شما می خواهید به بدنة سخت تبدیل كنید از

چند شی تشكیل شده باشد. دراینجا اسم این بدنة سخت را

Compound riqid body می نامند

1188235384.jpg


ممكن است بدنه سخت مورد نظرشما در بسطر زمان متحرك سازی

شده باشد وتغییرشكل دهد آن وقت است محدوده بدنه سخت شما

همان فریم اول می باشد.
 
یك تمرین:

یك صحنه جدید ایجاد نمایید ودرصحنه یك شی Box ایجاد نمایید . وهمچنین یك Plane درصحنه خلق نمایید. شی Box را انتخاب نمایید.

1188259388.jpg


به ترتیب Reactor > openoproperty Editor را انتخاب نمایید. پارامتر

mass شیوه وقوع برخورد سایر اشیاء ونیروی خارج شده را تعیین می

نماید اگر این پارامتررا معادل صفرقرار دهید شی در طول متحرك سازی

درجای خود ثابت می ماند وبقیه اشیاء با آن برخورد می كنند . این مقدار

برای Box معادل 60 قرار دهید و برای Plane معادل صفرتنظیم نمایید.

پارامترFrection میزان و ضریب اصطحكاك می باشد. این پارامتر میزان

نرمی حركت شی برروی اشیاء دیگر را تعیین می نماید كه برای

هردوشی 5% كافی می باشد.

پارامتر Elasticity تاثیر برخورد اشیاء را تعیین می نماید یعنی زمان

برخورد شی با چه شتاب و جهشی برگردانده شود. برای شی Box

معادل 5/2 وبرای شی Plane معادل 2% را تعیین نمایید.

گزینه Inaective اگر فعال باشد آنگاه بهنگام شروع متحرك سازی آن شی غیر فعال است.

وبرای فعال شدن باید با یك شی دیگر تقابل داشته باشد یا باحركات

ماوس آن را حركت دهیم بعنوان مثال اگر یك شی را درهوا قرار دهید

وپارامتر mass را به آن نسبت دهید وكادركنترلی Inactive را برای آن

فعال كنید هنگامیه متحرك سازی را شروع كنید شی درهواباقی می

ماند این كار را برای شی Plane انجام می دهیم وگزینه Inactive را

فعال می كنیم .

اگر گزینه فعال باشد دراین زمان دیگر این شی با اشیاء دیگر برخورد

نخواهد داشت وازداخل آنها گذر خواهد نمود.
 
گزینه Disable all collisions

اگر این گزینه فعال باشد دراین زمان دیگر این شی با اشیاء دیگر برخورد

نخواهد داشت واز داخل آنها گذر خواهد نمود.

گزینه Unyielding

اگر كادر كنترلی Unyielding فعال باشد آنگاه شی متحرك سازی قبلی

را ازمحیط 3Dsmax دریافت می كند.


گزینه Phantom

كادر كنترلی Phantom اگر برای یك شی فعال باشد آن شی داخل صحنه حضور فیزیكی نخواهد داشت و از درون سایر اشیاء عبور می كند.

گزینه Simulation geometry

زیر قسمت Simulation geometry می توانید نوعی شی جایگزین ( نایب ) برای شما داخل صحنه خود ایجاد نمایید تا عملیات را سریعتر وراحتر انجام دهید. برای هردوشی داخل صحنه از روش Mesh cohvex hull استفاده نمایید.

تااینجا پیچیدگی و گنگی این سیستم برای شما بازشده وترس شما ازاین سیستم فروریخت.

این فایل را درپوشه ای به نام Reactor كه درست می كنید ذخیره نمایید
 
آموزش برنامه Reactor

در ادامه آموزش هاي قبلي و مطالب Reactor ها مي خواهيم اشياء

تركيبي را معرفي كنيم.


Rigid body

مي دانيد كه Rigid body ممكن است شامل يك يا چند شي باشد. اگر

خصوصيات فيزيكي را به يك شي نسبت داده و سپس آن را به يك

مجموعه Rigid body اضافه كنيد مي گوييم مجموعه شامل يك شي

ابتدايي است. اما مي توانيد مجموعه Rigid body متشكل از چند شي

ايجاد نماييد. ابتدا بايد اشياء را گروه بندي نماييد . سپس گروه را به يك

مجموعه بدنه سخت اضافه مي كنيد اعضاي گروه آنگاه اشياء ابتدايي

مجموعه Rigid body مي شوند.
 
1 اين فايل را Download كنيد.

http://www.tebyan.net/computer/3dsmax/files/GROUP1.zip

2 كليد H را بزنيد و نام گروه را كليك نموده و دكمه Select را انتخاب كنيد.

3 ) بترتيب Reactor> open property editor در نوارمنو را كليك كنيد.

همانگونه كه ملاحظه مي كنيد امكان تغيير پارامتر Mass وجود ندارد.

4 ) بترتيب Group > un group در نوار منو كليك كنيد اكنون هريك از

اشياء جداگانه انتخاب نموده خصوصيات فيزيكي آن را تغيير دهيد.

5 ) سپس بترتيب Group>Group در نوار منو كليك كنيد.
 
Rigid body collection

اين مجموعه يك شي كمكي Reactor است كه بعنوان يك نگهدارنده

براي بدنه هاي سخت عمل مي كند هرگاه يك مجموعه Rigid body

درصحنه ايجاد نماييد مي توانيد به هر تعداد اشياء معتبر را به اين

مجموعه اضافه نماييد .

1 ) داخل پانل Reactor دكمه Rbcollection را فعال كنيد يا در نوار ابزار

سمت چپ پنجره اصلي دكمه create rigid body collection را فعال

نماييد

1188409795.jpg


2 ) داخل يكي از ديدگاه ها كليك نموده و دكمه ماوس را رها كنيد.آيكون مجموعه بدنه سخت آشكار خواهد شد

1188412999.jpg



3 ) پانل Modify را بازكنيد پايين پانل دكمه Pick رافعال كنيد. بر روي شي Rigid body داخل صحنه كليك كنيد دوباره دكمه Pick را فعال نموده و شي مورد نظر را كليك كنيد.

1188386081.jpg


4 ) اگر تعداد اشياء مورد نظر زياد است پايين پانل دكمه Add را كليك نموده و سپس نام همه اشياء مورد نظر را انتخاب نموده و دكمه Select را بزنيد.

5 ) بترتيب Reactor > create animation در نوارمنو را كليك كنيد يك پيام آشكار شده و متذكر مي شود كه از شي Concave استفاده نماييد. دكمه Close را كليك كنيد. شي Sphere را انتخاب كنيد بترتيب Reactor > open property editor درنوار منو را كليك كنيد گزينه Concave mesh زير قسمت Simulation geometry را انتخاب نماييد. براي ساير اشياء نيز به همين روش عمل كنيد.

6 ) بترتيب Reactor>create animation را كليك كنيد دكمه Ok و سپس دكمه Continue را كليك كنيد متحرك سازي را اجرا نماييد فقط كره سقوط مي كند چون داراي ماده سنگين است.

7 ) اين فايل را در پوشه Reactor كه ساختيد ذخيره نماييد.
 
قيدها

هنگاميكه متحرك سازي را اجرا مي كنيد اشياء بطور خودكار سقوط كرده يا با يكديگر برخورد

نموده يا جهش دارند فرض كنيد مي خواهيم يك صحنه باز شدن درب توسط يك مرد را متحرك

سازي نماييم اما چگونه مي توان مطمئن شد كه شي درب Rigid body بر روي زمين

سقوط نكند ويا هنگام چرخش بر روي لولاها بدرستي عمل كند؟ بدين منظور از قيدها

Constraint استفاده مي كنيم انواع قيدها به شما امكان مي دهند تاحركات اشياء در

شبيه سازي فيزيكي را محدود و كنترل نماييد.
 
قيدSpring

شي كمكي Spring به شما امكان مي دهد نوعي حالت فنري بين دو شي Rigid body يا بين يك شي Rigid body و يك نقطه در فضا ايجاد نماييد.

1 ) اين فايل را Down load كنيد.

http://www.irananimation.com/3D_MAX_6/file download/parachoot1.zip

2 ) شي Plan را انتخاب نموده و پنجره Property editor را باز كنيد پارامتر Mass را معادل 5 قرار دهيد

گزينه Concave mesh را كليك كنيد.

همين تنظيمات را براي شي Cylander اجرا كنيد.

پانل Reactor را فعال كنيد دكمه Rbcollection را فعال كنيد داخل صحنه كليك كنيد تا يك مجموعه Rigid body ايجاد نماييد.

پايين پانل دكمه Add را زده و نام هر دو شي را انتخاب نموده و دكمه Select را بزنيد.

به ترتيب Reactor>create animation در نوار منو را كليك كنيد دكمه OK وسپس دكمه Continu را كليك كنيد.

اکنون داخل پانل Reactor دکمه Spring را کليک کنيد داخل ديدگاه کليک کنيد و دکمه ماوس را رها کنيد.

1188396258.jpg


پايين پانل و زير قسمت Spring properties کادر Parent را کليک کنيد دکمه None مقابل اين کادررا کليک کنيد داخل ديدگاه شي Cylinder را کليک کنيد.

سپس دکمه None مقابل Child را کليک کنيد داخل ديدگاه شي Plane را کليک کنيد.

بترتيب > Create nimation Reactor در نوار منو را کليک کنيد دکمه Ok و سپس دکمه Continue را کليک کنيد.

متحرک سازي را اجرا نماييد پانلModify را بازکرده و تنظيمات شي کمکي Spring را تغيير داده و دوباره متحرک سازي را ايجاد و سپس اجرا نماييد.
اين فايل را درپوشه Reactor ذخيره سازي نماييد.
 

جدیدترین ارسال ها

بالا