تا حالا دقت کردی که چقدر شهرها توی بازیها یا فیلمهای کامپیوتری واقعاً شبیه دنیای واقعی ساخته میشن؟ اما خب این کار اصلاً آسون نیست! مدل کردن شهرها، چون خیلی پیچیدهان، معمولاً کلی زمان و هزینه میبره و اونقدر هم ابزار مناسب براش وجود نداره که هنرمندا راحت بتونن این کار رو انجام بدن. مخصوصاً الان که سختافزارهای گرافیکی (یعنی همون کارت گرافیکها و این جور چیزها که باعث میشن تصاویر خیلی باکیفیتتر نشون داده بشن) هر روز قویتر میشن و همه انتظار دارن بازیها و فیلمها هم از لحاظ ظاهر خفنتر بشن، ولی دوست ندارن خرج ساختش خیلی بیشتر بشه!
توی این مقاله یه راهحل جالب پیشنهاد شده: «مدلسازی رویهای» یا همون Procedural Modeling. بذار یه توضیح بدَم: مدلسازی رویهای یعنی به جای اینکه یکی یکی خودت بری همهی ساختمونا و خیابونها رو بزنی، یه سری الگوریتم هوشمند میاد و خودش همه رو بر اساس یه سری قوانین و داده درست میکنه. یه جورایی میشه گفت مثل یه آشپز خبره است که از روی یه دستور پخت، غذا رو هر دفعه با جزئیات جدید درست میکنه!
این رویکرد توی مقاله باعث میشه فقط کافیه هنرمندا چند تا پارامتر ساده وارد کنن و بعد این سیستم خودش میره برات ساختمونها، کاربری زمین (یعنی اینکه هر تیکه زمین مثلاً تبدیل بشه به خونه، اداره یا فروشگاه)، و همچنین خیابونها رو منطقی و واقعی جایگذاری میکنه. کاربری زمین یعنی اینکه هر قسمت شهر برای چی استفاده میشه، مثلاً مسکونی، تجاری یا صنعتی. اینطوری کار مدلسازی شهرها هم سریعتر پیش میره و هم واقعگرایانهتر درمیاد.
در واقع هدف این روش اینه که هم وقت کمتری از آدمها گرفته بشه، هم هزینه تولید شهرهای جذاب توی محتواهای دیجیتال بیاد پایین. چون تا الان تعداد کمی ابزار بودن که واقعاً کمک بزرگی تو این زمینه باشن، ولی با پیشرفت این روش، دیگه لازم نیست همهچیز رو دستی بسازی و میتونی شهرهایی طراحی کنی که واقعیت رو بهتر بازتاب میدن.
در کل اگه علاقهمند به ساخت بازی یا انیمیشن یا حتی شهرسازی دیجیتال باشی، این راهحل میتونه کلی از دردسراتو کم کنه و خروجی کارت هم خیلی قویتر نشون بده!
منبع: +