برنامه نویسی

نحوه ایجاد Raycaster (سبک Doom) با C ++

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

این الگوریتم رعد و برق را از ناظر شلیک می کند تا بفهمد اشیاء که صحنه را تشکیل می دهند ، یک سبک هستند قسمت نمای دوربینبشر

ریخته گری ری در واقع توسط بازی استفاده می شود: ولفنشتاین 3Dبشر عذاب، در واقع ، استفاده می کند “رندر مبتنی بر ستون“که یک رویکرد پیشرفته تر است ، جایی که محیط به بخش ها و خطوط بینایی تقسیم می شود ، اما نتیجه بسیار شبیه به ریخته گری ری است ، زیرا هر دو 2D هستند ، اما Doom بیشتر یک شبه 3D محسوب می شود.

در این آموزش ، ما شاهد توسعه صفر با C ++ و SFML گام به گام خواهیم بود ریخته گری کار می کند

🎥 فیلم را تماشا کنید

Raycaster C ++ E SFML


🚀 کد غیر GitHub

https://github.com/terroo/raycaster

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا