Blender یک نرم افزار مدل سازی سه بعدی و انیمیشنسازی منبع باز است که اغلب توسط هنرمندان انیمیشن، طراحان محصولات و سازندگان بازی استفاده میشود. یکی از بزرگترین نقاط قوت Blender سرعت بالای رندرینگ آن است. با این حال، همیشه راه هایی برای افزایش سرعت رندر وجود دارد، به خصوص اگر با صحنه های پیچیده کار میکنید. در این مقاله چند نکته در مورد نحوه افزایش سرعت رندر Blender 3D ارائه شده است. با مازستا همراه باشید.
افزایش سرعت رندر Blender 3D
۱) از تنظیمات بهینه رندر استفاده کنید.
Blender دارای مجموعهای از تنظیمات رندر است که میتواند بر سرعت رندر تأثیر بگذارد. برای افزایش سرعت رندر، میتوانید تنظیمات زیر را امتحان کنید:
- وضوح: کاهش وضوح تصویر میتواند سرعت رندر را به میزان قابل توجهی افزایش دهد.
- عمق رنگ: کاهش عمق رنگ تصویر نیز میتواند سرعت رندر را افزایش دهد.
- روش رندرینگ: روش رندرینگ انتخابی شما میتواند بر سرعت رندر تأثیر بگذارد. برخی از روش های رندر سریعتر از روش های دیگر هستند.
۲) از متریال های ساده استفاده کنید.
متریالهای پیچیده میتوانند زمان رندر را افزایش دهند. برای افزایش سرعت رندر Blender 3D، سعی کنید از متریالهای سادهتری استفاده کنید.
۳) Samples یا نمونهها را کاهش دهید.
در حالی که استفاده از Sampleهای بیشتر به Blender اجازه میدهد تا تصاویر و مدلهای واضحتری ایجاد کند، هر سمپل جدید به معنای یک ثانیه دیگر برای کار بر روی رندر آن است. در نتیجه با محدود کردن تعداد سمپلها، میتوانید زمان رندر خود را تا حد زیادی کاهش دهید.
۴) رندر انتخابی انجام دهید.
یک راه آسان برای سرعت بخشیدن به فرآیند رندر این است که رندر کردن کل تصویر را متوقف کنیم و فقط قسمتی از تصویر را که در آن لحظه خاص مدنظرمان است را رندر کنیم. میتوانید این کار را با فشار دادن Shift + B و کشیدن روی پنجره دوربین انجام دهید.
۵) از ساب دیویژن کمتری استفاده کنید.
Subdivision یک ویژگی در Blender است که سطح جزئیات مدل را کنترل میکند. کاهش ساب دیویژن میتواند سرعت رندر را افزایش دهد، اما همچنین میتواند کیفیت خروجی را کاهش دهد.
۶) سایهها را غیرفعال کنید.
سایهها و سایر جلوههای بصری به زمان پردازش بیشتری در هنگام رندر نیاز دارند. اگر پروژه شما دارای افکتها و سایههای بیش از حد باشد، زمان رندر پروژه شما بیش از حد انتظار طول خواهد کشید.
۷) از پیشرندر استفاده کنید.
پیش رندر فرایندی است که در آن، صحنه قبل از رندر شدن کامل، به صورت جداگانه رندر میشود. اینکار میتواند سرعت رندر صحنه اصلی را افزایش دهد، اما زمان بیشتری را برای پیش رندر کردن صحنه نیاز خواهید داشت.
۸) مقادیر Clamp را تنظیم کنید.
مقادیر غیر مستقیم و Direct Clamp تنظیمات دیگری هستند که میتوانید بین کیفیت خروجی رندر و مدت زمان رندر تعادل برقرار کنید. در نهایت نیز شاهد افزایش سرعت رندر Blender 3D خواهید بود.
۹) قابلیت Denoising را فعال کنید.
حذف نویز یکی دیگر از راههای جایگزین برای کاهش زمان رندر شما است. اگر پردازندههای گرافیکی سازگار با OptiX دارید، میتوانید Denoising را برای افزایش کیفیت تصویر با کاهش تعداد نویزها در خروجی رندر خود فعال کنید. موتور OptiX از هوش مصنوعی برای حذف نویزهای تصویر شما استفاده میکند.
۱۰) از Render Layers استفاده کنید.
Blender از طریق Render Layers میتواند سرعت رندر را بهبود ببخشد. استفاده مناسب از این ابزار به خصوص در مورد تغییرات متعدد در صحنههای سه بعدی کمک زیادی به ما خواهد کرد.
۱۱) از GPU Rendering استفاده کنید.
GPU که عمدتا برای ایجاد سریع تصویر طراحی شده است، از یک کارت گرافیک برای رندر استفاده میکند. پردازندهها و پردازندههای گرافیکی اساساً از نظر نحوه کار با یکدیگر مشابه هستند. با این حال، GPU بسیار قدرتمندتر است و برخلاف فناوری CPU، میتواند دستورالعملهای بسیاری از هستهها را از ابتدا تا انتها به طور همزمان پردازش کند.
۱۲) Polygonهای غیرضروری را حذف کنید.
همه صحنهها به بهترین و با کیفیتترین تنظیمات نیاز ندارند. به عنوان مثال، مواردی که تار هستند یا روی یک جسم دور فوکوس میکنند به اطلاعات پیچیده کمتری نیاز دارند، در نتیجه میتوانید Polygonهای غیرضروری را رها کنید و مدت زمان رندر را کاهش دهید.
۱۳) Ray Tracing را غیرفعال کنید.
هیچ چیز مانند ردیابی پرتو، قدرت CPU را به کار نمیگیرد. این ویژگی هنگام ایجاد نورپردازی واقع گرایانه ضروری است، اما نیاز به منابع زیادی دارد و میتواند زمان رندر شما را به شدت افزایش دهد. اگر در یک برنامه فشرده هستید، میتوانید Ray Tracing را غیرفعال کنید.
۱۴) Ambient Occlusion را غیرفعال کنید.
اگر از ambient occlusion (AO) برای ایجاد سایههای ملایم در یک صحنه استفاده میکنید، اینکار شما ارزشمند است اما منجر به کاهش سرعت رندر میشود. اگر صحنه به سایههای غیرمستقیم نیاز نداشته باشد، غیرفعال کردن Ambient Occlusion میتواند در زمان صرفهجویی کند.
۱۵) Tile Size را بهینه کنید.
Tileها بلوکهای سیاه کوچکی هستند که هنگام نمایش صحنه توسط بلندر روی صفحه ظاهر میشوند. بهینهسازی Tile Size عامل مهمی برای به حداقل رساندن زمان رندر شما است.
۱۶) ویژگیها و برنامههای غیرضروری را غیرفعال کنید.
لغو فرآیندهای در حال اجرا در پسزمینه هنگام رندر کردن آسان است. در واقع شما میتوانید با متوقف کردن تمام فرآیندها و پلاگین های استفاده نشده، سرعت رندر را افزایش دهید. البته باید در لغو پلاگینها و ویژگیها دقت کنید. به عنوان مثال، اگر به موشن تاری نیاز ندارید، موشن گرافیک را غیرفعال کنید. به حداقل رساندن ویژگیها و برنامهها باعث افزایش سرعت رندر Blender 3D خواهد شد.
۱۷) تعداد Light Bounces را کاهش دهید.
نرخ پرش نور به عنوان پیش فرض برای کیفیت بهتر تصویر در حداکثر سطح است. با این حال، لازم نیست همیشه در این سطح باشد. پرش نور بی نهایت به معنای بازتاب نور بینهایت در پروژه شما است، اما میتوانید به صورت دستی این مقدار را از تنظیمات رندر Blender خود کاهش دهید تا زمان رندر کاهش یابد.
جمعبندی
با پیروی از این نکات، میتوانید سرعت رندر Blender 3D را افزایش دهید و زمان رندر صحنههای خود را کاهش دهید. در نهایت از یک کامپیوتر قدرتمندتر استفاده کنید. استفاده از یک کامپیوتر قدرتمندتر میتواند سرعت رندر را به میزان قابل توجهی افزایش دهد.