آموزش طراحی ۳ بعدی در بازیهای ویدیویی – قسمت دوم
در قسمت قبل با تکستچرها و انواع آنها در طراحی ۳ بعدی آشنا شدیم، در این قسمت از مقاله شرحی بر شِیدرها (Shaders) و متریالها (Materials) خواهیم داد. ضمن اینکه شما را با فرآیند آمادهسازی مدل به جهت تکستچرگذاری بر روی آن آشنا خواهیم کرد.
به کاربران عزیز سایت توصیه میشود که قسمتهای مختلف مقالات، به ترتیبی که بر روی سایت قرار میگیرند و از قسمت اول مطالعه شوند، چرا که مطالب این مجموعه مقالات در یک فرم پیوسته هستند. برای مثال برخی مطالب که در قسمتی از مقاله ذکر شده اند، توضیح آنها در قسمتهای قبلی آمده است.
شِیدر (Shader)
سوالی که در اینجا مطرح میشود این است که این فایلهای تصویری یا در واقع تکستچرهای ما به چه صورت بر روی مدل مینشینند تا بتوانند جزییات را القا کنند؟ یعنی آیا به همین سادگی است که تکستچرهای مورد نظر را به نحوی به مدلمان متصل کنیم تا مقادیر رنگی را به آن داده و تبدیل به یک مدل با رنگ و جزییات کند؟
پاسخ این است که به هر حال فرآیند انجام Texturing بسیار ساده است، اما پشت پردهی آن هزاران خط کد و محاسبات ریز و درشت صورت میگیرد و ما فقط با چند کلیک ساده از نتایج حاصل استفاده می کنیم. در یک توضیح مختصر باید گفت که اصولا تکستچر از طریق شیدرها (Shader) به مدل اعمال میشود. یک شیدر درواقع یک واحد برنامهنویسی شده (Programing Unit) یا به طور ساده یک برنامه به زبان برنامهنویسی خاصی است که یکی از وظایف آن این است که رابط میان مدل و تکستچرهایش باشد.
وقتی میگوییم تکستچر ی روی مدل نشسته، یعنی در واقع شیدری روی آن مدل نشسته که تکستچرهای مذکور بدان وصل شده اند. هر شیدر ورودیهای تکستچر مربوط به خود را دارد.
برای مثال در قسمت قبل به طور گذرا گفتیم که برای ساخت متریال یک شیشیه نیاز به یک مپ به نام Glossy داریم. حال این مپ وارد شیدری میشود که ورودی Glossy داشته باشد، در غیر این صورت این مپ نمیتواند وظیفهی خود را انجام دهد و باید لزوما در همین ورودی به شیدر متصل شود. در واقع این شیدرها انواع مختلفی دارند و بر اساس اینکه از چه نوعی هستند (به چه صورت کدنویسی شده باشد) پذیرای انواع تکستچرهای مختلف هستند.
از آنجایی که بحث رندرینگ بسیار گسترده است و نیاز به مقالاتی جداگانه در این زمینه دارد، با ذکر این موضوع از آن گذر میکنیم که شیدرها در ارتباط مستقیم با رندر انجین هستند و آنها هستند که به رندر انجین میگویند که به چه صورت و با چه رنگ و جنس و جزییاتی از اجسام مختلف رندر بگیرد و به ما نمایش دهد. امروزه در زمینهی گرافیک کامپیوتری (CG) و بازیهای ویدیویی از انواع شیدرهای PBS یا Physically Based Shading استفاده میشود.
برای مشاهده ادامه مقاله با کلیک روی این متن به صفحه مربوطه در تکفارس مراجعه کنید
پر بحثترینها
- Elden Ring Shadow of the Erdtree نقدهای متوسطی در استیم دریافت کرده است
- به عقیده توسعهدهندگان پورت بازی برای Xbox بدون قرارداد گیم پس ارزشی ندارد
- دل نوشته های یک گیمر خسته؛ چرا خلاقیت و عشق در بازیهای ویدیویی کمرنگ شده است؟
- گزارش: مایکروسافت دلیل تاخیر نسخه Xbox بازی Black Myth: Wukong را اعلام کرد
- بلوپوینت گیمز: بازیهای AAA خود را با وسعت و مقیاس نابود میکنند
- شایعه: سونی قصد دارد بازیهای PS3 را روی PS5 قابل اجرا کند
- کارگردان Elden Ring: پایین آوردن سختی به بازی آسیب میرساند
- ۱۵ بازی داستانی با پایان احساسی و قابل تامل
- کارگردان Final Fantasy 16 به عرضه این بازی برای ایکس باکس اشاره میکند
- EA Sports FC 24 و GTA 5 در صدر پرفروشترین بازیهای ماه مه اروپا
نظرات
خسته نباشید آقای ملکی عزیز این سری مقالات رو شخصا خیلی باارزش میدونم برای همین جسارتا خواستم یه پیشنهادی بدم.
بنظرم بعد از ابن سری آموزش ها، به عنوان قسمت بعد یا دنباله، سری مقالاتی بصورت فوکوس روی یک پروژه کامل از ۰ تا ۱۰۰ با نرم افزارهایی مثل ZBrush یا ترجیحا Maya ادامه پیدا کنه چون میتونه جذابیت و بازده رو خیلی بالاتر ببره. بشخصه اینو عمیقا تجربه کردم که این سبک رد و بدل اطلاعات کمتر منجر به کار عملی و یادگرفتن مهارت میشه و بیشتر تبدیل به اطلاعات عمومی فرد میشن.
کار شما درسته منتظر قسمت های بعدی هستم
درود و وقت بخیر
چشم در نظر میگیریم
چه خوب واقعا عالیه.
قبلا از دوستان تیم گیمفا چنین چیزی را خاسته بودم: چونک میدونم خیلی با ارزشه ولی یچوری صمیمیتر خاستم… مثلا یادمه به آقای اقابابایی گفته بودم که یک مقاله ای خودشون بنویسن از بزرگترین کارگردانهای دنیای گیم چگونه انتخاب میکنن و چطور برای داستانهاشون در بازی پیش به جلو میرن… ولی متاسفانه واکنشی نداشت.
مرسی :rose: :heart:
زندهباد
البته جدای از این مطلب، ایشون خیلی اوقات مستقیماً موضوعاتی رو به ما ارجاع میدن که کاربران درخواست کردن
مقاله بزرگترین کارگردانها هم فکر میکنم پیش از این نوشته شده
ممنون از توجهتون
درود بر شما. نه اون مال خیلی وقت پیشه که بهشون گفتم شاید ۳ ۴ سال پیش… بله دیدم ولی اون چیزی که میخاستم نبود. به هر حال باز هم مرسی بابت پاسخ گوییتون :rose: :heart:
زندهباد