البته فکر کنم سوال دوستمون این بود که C4D از قدرت کارت گرافیک برای انجام رندر استفاده میکنه یا خیر.
جوابی که علی جان دادند در مورد محیط کاری C4D صحیحه، ولی در مورد موتور رندر داخلی C4D صدق نمیکنه.
- کلاً هر چیزی که شما روی مانیتور میبینید از طریق یک واسطه ای باید به کارت گرافیک برسه تا روی صفحه نقش ببنده.
- C4D برای تسریع کار در محیط کاری نرم افزار از واسطه openGL استفاده میکنه، هرچی کارت گرافیک شما قدرت پردازشی اش به واسطه openGL بالاتر باشه، محیط کاری روان تری خواهید داشت و پروژه های سنگین تری یا مدل های حجیم تری را میتوانید به آسانی در داخل نرم افزار بارگزاری و استفاده کنید.
بحث رندر ولی کاملاً فرق میکنه.
C4D به واسطه موتورهای رندر متفاوتی میتونه خروجی نهایی رو برای شما بسازه.
بعضی از این موتورها کاملاً از CPU برای محاسبات استفاده میکنند، بعضی هاشون از GPU.
برای انتخاب موتور رندر و تنظیمات آن از گزینه Render Settings به پنجره مربوطه دسترسی پیدا میکنید:
هر کدام از موتورهای رندر (چه موتورهای داخلی C4D و چه موتورهای خارج از برنامه و نصبی) یک سری نقاط قوت و ضعف دارند.
برای مثال موتور Standard فاقد محاسبات Depth of field و motion blur و بسیاری از افکت های خاص است که موتور Physical بهتون میده، ولی در مواردی سریعتر از Physical رندر را انجام میده.
موتور Physical ضعیف تر از موتور Standard در محاسبات Global Illumination است و همچنین در صورت انجام محاسبات Depth of filed و Motion blur بسیار کند خواهد بود.
موتورهای OpenGL هم میتونند سخت افزاری و با استفاده از کارت گرافیک و هم نرم افزاری استفاده بشند. کیفیت خروجی اینها زیاد بالا نیست و البته برای موارد مصرف خاص خودشون در C4D قرار داده شده اند. معمولاً برای گرفتن پیش نمایش، تست انیمیشن ها و زمانبدنی و یا کار گروهی استفاده میشند. مثلاً کاراکتری توسط یک نفر انیمت میشه و نیاز به پیش نمای کاراکتر دیگری که انیماتور دیگری انیمیت میکنه داره تا باهاش ارتباط نزدیک برقرار کنه...
بعد از اینها میرسیم به موتورهای رندر خارج از نرم افزار و یا افزونه های نصبی که تعدادشون کم هم نیست، هر کدوم هم کلی امکانات خاص خودشون رو دارند. اینها هم بسته به نحوه برنامه نویسی و کارکردشون هم بر پایه CPU و هم GPU کار میکنند. برای مثال V-Ray قدرت و کیفیت خوبی داره و در سه حالت متفاوت هم میتونه کار کنه، بر روی هسته های CPU و یا هسته های OpenCL و یا هسته های CUDA. (هسته های OpenCL در کارت گرافیک های ADM و هسته های CUDA در کارت های گرافیک Nvidia موجود میباشند)
برای انتخاب صحیح موتور رندر ابتدا مشخص کنید که چه نوع خروجی ای رو لازم دارید، بعد مقاله های مربوط به موتورهای رندر متفاوت را مطالعه کنید تا ببینید کدوم کار شما رو بهتر و سریعتر انجام میدند و همچنین نوع سخت افزار خودتون رو هم در هنگام انتخاب موتور رندر در نظر داشته باشید.