پس چرا در زمان رندر در نرم افزارهای 3 بعدی (در موتورهای رندر cpu based) ، از تمام هسته های پردازنده استفاده میشه؟
همونطور که گفته شد ، در نرم افزارهای 3 بعدی زمان رندر توسط موتور رندرهای cpu based شون ، برخلاف زمان رندر در نرم افزارهای 2 بعدی مثل افترافکت و پریمیر و فتوشاپ و ... ، از تمام هسته های پردازنده استفاده میشه . حتی اگه پردازنده ای بیش از 64 هسته ای باشه (موتور رندر پیش فرض Cinema 4D ، در نسخه های قدیمی تر ، توان استفاده از پردازنده ای دارای 128 هسته ی فیزیکی را داشت و داره) .

اما دلیل این تفاوتِ استفاده از هسته های cpu اینه در نرم افزارهای 3 بعدی (نسبت به رندر در نرم افزارهای 2 بعدی) اینه که در موتور رندر این نرم افزارهای 3 بعدی ، برای رندر تصویر ، همونطور که میدونید میاد تصویر را به چند بخش تقسیم میکنه که هر بخش ، یک مجموعه ای از پیکسل ها را رندر میکنه . هر بخش از اینها ، در یک نخ انجام میشه . تعداد این بخش ها هم احتمالا برابر با تعداد هسته های منطقیِ پردازنده ی کاربر هست .

در لینک زیر ، تفاوت عملکرد پردازنده ها با تعداد هسته های مختلف در نرم افزار cinbench هست که نشون میده در نرم افزارهای 3 بعدی موقع رندر چه پردازنده هایی ، چه قدرتی دارن (فقط مربوط به زمان رندر در نرم افزارهای 3 بعدی در موتورهای رندر cpu based هست) :

Cinema 4D CPU Rendering Performance: AMD Threadripper 3990X 64 Core

ولی در رندرِ نرم افزارهای 2 بعدی (مثل افترافکت و ...) ، این تقسیم کار انجام نمیشه و کل تصویر را رندر میکنند .