Codeart3D Logo Codeart3D
دانلود

سایه ها و پردازش آنها در بازی سازی

تاریخ : 2023-11-08

طراح / نویسنده : مهدی باطنی

تنها فرصت 30 روزه برای دریافت و استفاده رایگان از گیم انجین کدارت، برای شروع بر روی دکمه دانلود کلیک کنید.

دانلود

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



یکی از ساده ترین تکنیک ها تکنیک Shadow plane هست، فقط کافی است در امتداد مسیر نور به سمت آبجکت مورد نظر و به نسبت فاصله تا نور مش را له کنیم! و این کار را برای تک تک مش ها انجام بدهیم در واقع یک کپی از مش را اسکیل میکنیم تا مسطح شود و آن را در موقعیتی با فاصله کمی از یک صفحه (به عنوان زمین) با opacity پایین و رنگی تیره رندر میکنیم ولی متاسفانه این روش فقط بر روی یک سطح صاف جواب گو هست، اگر در مسیر حرکت آبجکت شما اشیاء یا دیوار و ... وجود داشته باشد در هنگام جابجا شدن آبجکت مورد نظر ، مش سایه وارد اشیاء دیگر می شود و صحنه ای غیر طبیعی به بازی شما می دهد. این روش نیازی به تکنولوژی خاصی ندارد و با هر موتور گرافیکی با پایین ترین نسخه قابل پیاده سازی است و تنها نیاز به محاسبه یک ماتریس مقیاس و رندر مجدد مش با این ماتریس و رنگی تیره بدون تکسچر و با opacity پایین است.

طراح / نویسنده

مهدی باطنی

توسعه دهنده کدآرت وب

نظرات :