اگه میخواید توی تری دی مکس کتابی درست کنید و اون رو وردق بزنید بهتره ار این آموزش استفاده کنید.
به
نام خدا . در این آموزش قصد داریم تا نحوه ایجاد صفحه خوردن یک کتاب یاد
دهیم . برای شروع باید بگویم که برای دنبال کردن این آموزش شما حداقل باید
با مقدمات max آشنا باشید .
روزی روزگاری . این اصصلاح برای قصه گویی
کتاب های بچه ها یا فیلم ها و کارتون استفاده می شد و اغلب هم اینطور بود
که یک کتاب خود به خود باز می شد و شروع به صفحه خوردن می کرد و یکی یکی
این صفحات به جلو می رفتند . در این آموزش قصد داریم تا انمیشنی مانند آن
را ایجاد کنیم . شاید بنظر برسد ایجاد چنین کاری مقداری سخت باشد اما من
به شما ، نشان خواهم داد که کاری بسیار آسان پیش رو دارید .
اولین چیزی که شما نیاز دارید . فایل مربوط به کتاب است (چرا که ما قصد نداریم نحوه ایجاد کتاب را بررسی کنیم )
:::دانلود فایل :::مرحله
بعدی extarct کردن فایل و آوردن آن به محیط max است . ( خیلی ساده با کلیک
برروی Import در منوی File می توانیدفایل را وارد max کنید ). این مدل پس
از وارد شدن به محیط بصورت Editable Mesh است . پس از انجام این کارها در
نمای Perspective با فشردن کلید F4 حالت Edged Faces را فعال کنید . در
ادامه شما نیاز دارید تا فایل های bitmap در کتاب استفاده کنید . شما برای
دانلود می توانید ازلینک پائین اقدام کنید .
:::دانلود فایل :::
پس از دانلود فایل ها من قصد دارم برای texturing کتاب از
Multi/Sub-Object استفاده کنم ، چرا که به من این امکان را می دهد به یک
آبجکت چندین متریال نسبت دهم . برای مثال من در اینجا یک متریال برای جلد
، یکی برای book side و دیگری داخل کتاب دارم . پیش از نسبت دادن متریال
به object شما باید برای هر بخش ، که قرار است متریالی نسبت داده شود یک
Material ID in متفاوت مقدار دهی کنید .
برای اینکار ابتدا کتاب را
انتخاب کنید سپس به تب Modify رفته و حالت انتخاب Polygon را فعال کنید .
حال تمام ناحیه کناره را مانند تصویر پائین انتخاب کنید . اگر دقت کنید در
Selection rollouts شما باید این عبارت را مشاهده کنید .
برای انتخاب چندگانه همانطوری که مطلع هستید باید از Ctrl به همراه
click استفاده کنید . پس از اتمام کار و مطمئن شدن از انتخاب ناحیه ، به
Surface Properties rollout بروید ، بطور معمول همه ploygon ها id یک
دارند . پس ما باید برای ناحیه انتخابی خود مقداری متفاوت را در نظر
بگیریم. همانطوری که در تصویر پائین هم مشاهده می کنید من با وارد کردن
مقدار ۲ آی دی این ناحیه را تغییر دادم .
در ادامه ، بخش جلد کتاب را انتخاب کنید . برای مطمئن شدن از انتخاب
همه ploygon ها باید عبارت ۷۶۲ faces selected را در Selection rollouts
مشاهده کنید . پس از آن آی دی بخش انتخابی را به ۳ تغییر دهید .
حالا شما باید ۳ آدی متفاوت داشته باشید . مرحله بعدی ایجاد متریال
ها و نسبت دادن آنها به آبجکت است. ( برای اطمینان از صحت مقداردهی ، به
نواحی نشان داده شده توجه کنید )
Material Editor را با فشردن کلید M باز کنید . سپس یک اسلات خالی را
انتخاب کرده و نام آن را به book تغییر دهید . بعد از با کلیک برروی
Assign Material to Selection متریال را به آبجکت نسبت دهید . حال می
خواهیم نوع متریال راتغییر دهیم از اینرو باید بروی کلید Standard کلیک
کنید از پنجره Material/Map Browser برروی Multi/Sub-Object دوبار کلیک
کنید تا نوع متریال شما تغییر یابد .
در بخش Multi/Sub-Object Basic
Parameters برروی Set Number و مقدار را به ۳ تغییر دهید ، چرا که ما برای
این کتاب تنها ۳ آی دی را در نظر گرفته بودیم. برروی دکمه کنار آدی یک
کلیک کنید . پس از داخل شدن به Sub-Material نام آن را به page base تغییر
دهید . پس از آن برروی دکمه کنار Diffuse کلیک کنید تا پنجره Material/Map
Browser باز شود در این پنجره برروی bitmap کلیک کنید تا پنجره دیگری
نمایش داده شود ( در پنجره مربوطه تصویر page_base.jpg را انتخاب کنید ) .
پس از انتخاب برروی دکمه Go to Parent دو بار کلیک کنید تا به بخش
Multi/Sub-Object Basic Parameters باز گردید.
در ادامه برروی دکمه
کنار آدی ۲ کلیک کنید و برای نام این بار page side را تایپ کنید . برروی
پلت رنگ کنار Diffuse کلیک کنید تا کادر Color selector باز شود . ما بهتر
طبیعی شدن کار رنگ را با توجه به رنگ ورق رویی به قهوه ای روشن تغییر می
دهیم (R=244, G=231, B=208). برروی Go to Parent کلیک کنید تا به
Multi/Sub-Object Basic Parameters باز گردید .
شما برای id شماره سه
نیز باید عملیات مشابه ای انجام دهید تنهاتفاوت ها در نام است که به cover
تغییر پیدا می کند و رنگ Diffuse که به این مشخصات تغییر پیدا می کند .
تا
به اینجا کار ما به متریال به پایان رسید در تصویر پائین من نمائی از
عملیات پایانی در بخش material و همچنین کلید های مورد استفاده را با
کشیدن خطی به دور آنها نمایش داده ام.
پیش از رندر کار ، شما باید با استفاده از UVW Mapping ، متریال های
ایجاد شده را همسان سازی کنید . برای این کار برروی مدل خود کلیک کرده و
برروی تب modify کلیک کنید . از لیست UVW Mapping را انتخاب کنید . در زیر
مجموعه های این modifier در بخش Alignment برروی محور Y کلیک کنید و پس از
با کلیک برروی Bitmap Fit و انتخاب page_base.jpg آن را به عنوان مرجع
انتخاب می کنیم .
در بخش Modifier Stack ( منظور بخشی است که modifier های اعمال شده
به آبجکت نمایش داده می شوند ) برروی علامت مثبت کنار UVW Mapping کلیک
کنید و Gizmo را انتخاب کنید . همانطوری که ملاحظه خواهید کرد مربعی به
شکل زرد در نمای جاری و به رنگ نارنجی در نماهای دیگر نمایش داده می شود .
حال شما باید با جابجائی و تغییر مقیاس ( منظورم اندازه است ) آن را به
اندازه صفحه باز شده در آورید . پس از پایان کار با کلیک برروی منهای کنار
UVW Mapping کلیک کنید تا Gizmo غیر فعال شود.
حال اگر از نمای Perspective خود رندری داشتید ، تصویر مانند پائین حاصل می شود .
درادامه می خواهیم صفحه ای که قرار است ورق خورده شود را ایجاد کنیم
. برای اینکار ابتدا Editable mesh را در بخش Modifier Stack انتخاب کرده
و نوع انتخاب را به polygon تغییر دهید. سپس ناحیه بالای سمت راست کتاب را
مانند تصویر پائین انتخاب کنید . پس از انتخاب برای ، صحت آن در بخش
Selection rollout عبارت روبرو نمایش داده می شود . ۱۶ Faces Selected
پس از انتخاب polygon های مورد نظر با فشردن کلید w ابزار Select And
Move را انتخاب کنید . سپس در نمای Front با نگه داشتن کلید Shift پالیگان
های انتخاب شده را به سمت بالا حرکت دهید . با انجام این کار پنجره مانند
تصویر با نام Clone Part to Mesh نمایش داده می شود . در این پنجره نوع را
Clone To Object انتخاب کرده و نامی را دلخواه انتخاب کنید . پس از انجام
این کار شما دو آبجکت جدا خواهید داشت . در پایان از حالت انتخاب در آیید .
در نمای Front مقداری zoom کنید بطوری که هر در آبجکت در فاصله نزدیک
داشته باشید . سپس برروی آبجکت ایجاد شده کلیک کنید. در پنل Command بروی
تب Hierarchy کلیک کنید. و پس از آن با کلیک برروی دکمه Affect Pivot Only
وضعیت آن را فعال کنید . شما باید مانند تصویر پائین ، محور را تا حد ممکن
به قسمت پائینی آبجکت نزدیک کنید . پس از انجام اینکار با کلیک مجدد برروی
Affect Pivot Only وضعیت آنرا را به حالت غیر فعال بازگردانید .
حال شما باید صفحه را تا حد امکان به کتاب نزدیک کنید . البته این را ذکر کنم که بهرت است مقداری فاصله رعایت شود .
برای آنکه نتیجه بهتری دراین انیمیشن داشته باشیم باید مقدار polygon
ها را افزایش دهیم . برای اینکار بروی صفحه خود راست کلیک کنید و از منوی
Convert to گزینه Convert to Editable Poly را انتخاب کنید . پس از آن
وضعیت انتخاب را به Edge تغییر دهید .سپس مانند تصویر پائین خطوط را به
حالت انتخاب در آورید . (اگر دقت کرده باشید این بخش فاصله زیادی بین خطوط
مشاهده می شود ) برروی دکمه Setting که درست در کنار Connect قرار گرفته
کلیک کنید تا کادر Connect Edges باز شود در این کادر مقدار Segments را
به ۱۰ تغییر دهید و برروی ok کلیک کنید . با این کار ما تعداد polygon های
دلخواه را ایجاد نمودیم .
پیش از آغاز کار انمیت کردن نیاز است تا فریم ها را مقداری افزایش
دهیم . برای اینکار برروی Time Configuration که درست زیر دکمه Go to End
قرار گرفته کلیک کنید . پس از باز شدن کادر مربوط در بخش Animation مقدار
End Time به ۱۵۰ تغییر دهید با کلیک برروی ok مشاهده خواهید کرد که فریم
های timeline شما به عدد مربوطه تغییر پیدا کرد .
حال کار انیمیت کردن را آغازمی کنیم . با کلیک کردن برروی auto key
این کار را آغاز می کنیم . به فریم ۱۲۵ برروید و مانند تصویر پائین صفحه
خود را بچرخانید . شما می توانید مقدار را دستی نیز وارد کنید ما در اینجا
برای چرخش ۱۸۰ درجه را در نظر گرفتیم . پس از انجام این کار شما دو
keyframe خواهید داشت یکی مربوط به فریم ۰ و دیگری فریم ۱۲۵ ، از آنجا که
نمی خواهیم انیمیشن ما از فریم صفر آغاز شود و با کلیک برروی keyframe
فریم ۰ و درگ کردن آن را به فریم ۲۵ نقل مکان می دهیم .
در حالی که Auto Key فعال است و همچنین برروی keyframe فریم ۱۲۵ قرار
دارید ، وضعیت انتخاب را به Vertex تغییر دهید ، سپس هر vertice را یکی
یکی مقدار به سمت بالا حرکت دهیدبطوری که همگی در بالای کتاب قرار گیرند (
برای درک بهتربه تصویر پائین دقت کنید ). پس از انجام این کار با کلیک
مجدد برروی Auto Key وضعیت آنرا غیر فعال کنید و همچنین از وضعیت انتخاب
بصورت Vertex آنرا خارج سازید.
در ادامه راه نوبت به دادن ماده به صفحه ایجاد شده می رسد ، برای
اینکار با فشردن کلید M پنجره Material Editor را باز کنید و یک اسلات
استفاده نشده را انتخاب کنید و نام آنرا به pageflip تغییر دهید . از آنجا
که صفحه ما دو رو دارد پس باید نوع را به Double Sided تغییر دهیم تا
بتوانیم به هر طرف مقدار متقاوت نسبت دهیم . برروی دکمه Standard کلیک
کنید تا پنجره Material/Map Browser نمایان شود ، دراین پنجره برروی
Double Sided دابل کلیک کنید . پس از تغییر نوع ، برروی دکمه کنار Facing
Material کلیک کنید . سپس برای نام pageflip A را تایپ کنید . پس از آن
برروی دکمه کنار Diffuse کلیک کنید و ازپنجره Material/Map Browser نوع
bitmap را انتخاب کنید ، به مسیر فایلهای تصاویر رفته و فایل
pageflip_a.jpg را انتخاب کنید . حال با دو بار کلیک برروی Go To Parent
به بخش Double Sided Basic Parameters باز خواهید گشت.
برای ادامه کار
شما باید روش گفته شده را برای back material نیز اعمال کنید با این
تفاوتها که برای نام pageflip B و برای تصویر نیز pageflip_b.jpg را
انتخاب کنید.
پیش از رندر گرفتن کار نیاز است تا UVW Mapping را به آبجکت خود نسبت
دهید ، پس از آن در بخش Alignment محور Y را انتخاب کنید و برروی دکمه Fit
کلیک کنیداین کار باعث می شود تا gizmo با توجه به اندازه object تنظیم
شود .اگر یک رندر از کار بگیرید می بینید که عملیات texturing با مفوقیت
انجام شده است.
Sider را به فریم ۱۵۰ برده و یکبار دیگر از کار رندر بگیرید . متوجه
خواهید شد که کار نقص دارد و تصویر درست با کار تنظیم نیست( به نوعی برعکس
است) برای رفع این نقیصه به Material Editor و متریال pageflip را انتخاب
کنید پس از آن برروی دکمه کنار Back Material کلیک کنید . سپس برروی دکمه
کنار Diffuse که برروی آن M مشاهده می شود کلیک کنید .
در Coordinates
rollout مقدار U Tiling را به منفی یک تغییر دهید . این کار باعث می شود
مشکل بوجود آمده رفع شود .( نکته اگر شما با موتور خاصی رندر می کنید شاید
این مشکل برطرف نشود )
در ادامه برای ایجاد حرکتی نرم تر و واقعی تر از Bend بهره می گیریم
. برای اینکار ابتدا صفحه را انتخاب کرده به تب modify رفته و از لیست
bend را انتخاب کنید . پس از آن مقدار Direction را به ۹۰ و Bend Axis را
به X تغییر دهید .
پس از آن با کلیک برروی Auto Key وضعیت آنرا فعال
کنید و به فریم ۵۰ برروید و مقدار Angle در این modifier را به -۷۵ تغییر
دهید ، به فریم ۱۰۰ رفته و مقدار را به ۷۵ و به فریم ۱۲۵ رفته و مقدار را
به ۰ تغییر دهید . تنها کاری که باقی مانده است نقل مکان کردن keyframe
فریم ۰ به ۲۵ است که با عمل Drag امکان پذیر است.
امیدوارم
از این آموزش خوشتان آمده باشد . برای بحث و همچنین بررسی مشکلات به آدرس
زیر مراجعه کنید . ضمن آنکه این آموزش توسط آقای Didik Wijaya ایجاد شده
است و توسط بنده ترجمه شده است .
لینک دانلود فایل پایانی :::