Vray شامل دو مدل موتور رندر هست یکی v-ray advanced که تنها بر اساس CPU کار میکنه و دیگری vray RT که مبتنی بر CPU , CUDA و یا OpenCL میتونه رندر بگیره
حالا تفاوت در چیست؟
*نکته : موتور رندر در محاسبه نورهای مستقیم مشکلی نداره ولی تصویر اونجایی به واقعیت نزدیک میشه که نور های محیطی و بازتاب ها درست محاسبه بشن (indirect illumination)
حالا میدونیم که جدال بر سر نحوه محاسبه پرتوهای تابش و بازتابش تور هست.
همه این حالت های بر اساس تابش و باز تابش نور و پردازش نور هایی که به دوربین میرسه کار میکنن اما تفاوت در نحوه محاسبه هست که vray advanced توانایی محاسبه با سیستم LightCache ، سیستمی که اکثر ماها برای رندر های نزدیک به واقعیت ازش استفاده میکنیم رو داره البته فعلا.
مشکل اصلی Vray RT اینه که فقط بر اساس Brute Force کار میکنه. عدم بازدهی مناسب و ایجاد سایه های تیز و غیر واقعی از مشخصه های سیستم Brute Force هست
این از تفاوت بخش نرم افزاری اما بخش سخت افزاری :
به طور خیلی خلاصه و ساده کارت های گرافیک متشکل از تعداد زیادی واحد های ریز پردازنده هستند که یک پردازنده گرافیکی رو تشکیل میدن ، nVIDIA به تکنولوژی خودش CUDA میگه و AMD اسمش رو Stream Processor گذاشته. رابط کاربری این دو تکنولوژی هم باهم متفاوت هست و AMD از برنامه نویسی خاص خودش OpenCL استفاده میکنه. اگر یک مقایسه خیلی کوچیک بخوام بکنم انویدیا زودتر و سریعتر CUDA رو توسعه داد و اکثر موتور رندر ها ازش پشتیبانی میکنن و حتی موتور رندر اختصاصی خودش iRay رو هم داشت اما AMD دیر به این عرصه وارد شد و سهم زیادی از بازار رو از دست داد ولی OpenCL بسیار بهینه تر از CUDA کار میکنه و فقط نیاز به سرمایه گذاری بیشتر AMD برای پشتیانی بهتر و فراگیرتر داره.
حالا همه این اطلاعات به کنار تفاوت CPU و GPU ، معایب و مزایا چیه؟
کارت گرافیک همونطور که گفته شد از ریزپردازنده های زیادی تشکیل شده ، کارت های جدید بالای ۱۰۰۰ واحد ریزپردازنده دارن مثلا کارت GTX 980 اگر اشتباه نکنم ۲۰۴۸ واحد هسته CUDA داره. فکرش رو بکنید!۲۰۴۸ پردازنده همزمان رندرینگ رو انجام بدن!! برای صنعت Visualization مثل یک رویا بود سرعتی که بدست میاد اما همونطور که گفته شد ساپورت نرم افزاری ضعیف تر باعث میشه از CPU عقبتر باشن
ولی فرض کنید فردا Irradiance Map یا Light Cache هم رو vray RT بیاد
کارت های گرافیک با مشکل دیگه ای هم مواجه هستن و اون حافظه رمشون هست. برای رندر گرفتن از کارت گرافیک تمام صحنه به همراه Texture ها باید در رم کارت گرافیک قرار بگیره و بعد رندر شروع بشه و با توجه به حافطه های فعلی که Titan X حتی 12GB رم بیشتر نداره یک مشکل اساسی محسوب میشه و غیر از این چون عملیات های پردازشی در GPU مثل CPU مدیریت نمیشه وقتی یک کارت گرافیک داشته باشین وقتی رندر شروع بشه صفحه هنگ میکنه و از چیزی نمیشه استفاده کرد.
CPU با استفاده از رم سیستم و مدیریت پیشرفته حافطه رم که میتونه اطلاعات رو بین هارد جابه جا کنه چنین مشکلی نداره.
در مورد لپ تاپ هایی هم که فرمودین فکر میکنم هم مدل MSI و هم مدل لنوو مدل های خوبی هستن که هارد مدل MSI هم میتونین با یه مدل SSD تعویض کنین اما هیچ وقت قدرت پردازشی یک لپ تاپ رو با PC مقایسه نکنین انتخاب لپ تاپ زمانی معنی پیدا میکنه که قابل حمل بودن اولویتش از قدرت پردازشی بالاتر باشه.
موفق باشید







پاسخ با نقل قول
Bookmarks