به دنبال مطالعه عملکرد موتورهای رندر قابل استفاده در Sweet Home 3D ، سال گذشته تصمیم گرفتم یک پلاگین جدید بر اساس موتور رندر YafaRay. پس از آزمایشات فراوان و بازخورد داوطلبان ، در اینجا نسخه 1.0 از افزونه ارائه YafaRay (24 مگابایت) قادر است تحت ویندوز 32/64 بیت (از ویندوز 7) ، macOS 64 بیت (از Mac OS X 10.8) و لینوکس 32/64 بیت (از اوبونتو 16) اجرا شود. از آنجا که برای پشتیبانی از همه این سیستم عامل ها به DLL هایی که باید به همراه این افزونه اضافه شوند بستگی دارد ، بسیار بزرگتر از سایر افزونه ها است و شروع آن نسبت به موتور رندر SunFlow که در Sweet Home 3D استفاده می شود ، کندتر است. اما وقتی محاسبه رندر شروع شد ، باید تصویر نهایی را خیلی سریعتر (به طور کلی دو برابر سریعتر) دریافت کنید. بنابراین ، اگر می خواهید تصاویر بزرگ را محاسبه کنید ، افزایش عملکرد باید جالب باشد.
پلاگین اضافه می کند ابزارها> ایجاد عکس با YafaRay مورد منو که یک جعبه محاوره ای با همان شکل و پارامترهای ابزار ایجاد عکس موجود را نشان می دهد. تغییر تنظیمات در هر دو جعبه محاوره ای ، تنظیمات مشابه را در هر دو ابزار ایجاد عکس تغییر می دهد. کادر گفتگوی افزونه را نیز می توان تغییر اندازه داد ، اما کروی لنزهای مورد استفاده برای محاسبه تصاویر یکسویه در حال حاضر در دسترس نیستند (به نظر نمی رسد YafaRay راهی مستقیم برای محاسبه این نوع تصاویر ارائه دهد).
دو سطح با کیفیت پایین همچنان از OpenGL برای محاسبه تصاویر مانند نمای سه بعدی استفاده می کنند و دو سطح با کیفیت بالاتر از YafaRay به جای SunFlow برای ارائه آنها استفاده می کنند. در سطح کیفیت سوم ، تصاویر ارائه شده با YafaRay و SunFlow بسیار شبیه به هم هستند. در بهترین سطح کیفیت ، ابعاد ابریشمی سطوح براق متفاوت به نظر می رسد و با YafaRay براقیت کمتری دارند ، مانند صفحه هایی که در تصاویر زیر مشاهده می کنید و صحنه صفحه نمایش چلپ چلوپ Sweet Home 3D را نشان می دهد. برخی از کاربران احتمالاً آن را ترجیح می دهند زیرا راحت تر است که سریعتر به نتایج خوب برسیم.
صفحه نمایش 3D چلپ چلوپ Sweet Home که با YafaRay ارائه شده است
صفحه نمایش 3D چلپ چلوپ Sweet Home که با SunFlow ارائه شده است
موتور رندر YafaRay ممکن است به عنوان موتور پیش فرض ابزار ایجاد عکس و فیلم در نسخه بعدی Sweet Home 3D توزیع شود. از آنجا که در ++ C برنامه نویسی شده است و در جاوا نیست ، ممکن است به آزمایشات بیشتر و اصلاحات اضافی نیاز داشته باشد تا اطمینان حاصل شود که به درستی برای همه کاربران کار می کند. احتمالاً در EnkoNyito نیز یکپارچه خواهد شد پلاگین ارائه عکس و فیلم به کاربران اجازه می دهد با تنظیمات پیشرفته موتور رندر مورد نظر خود را انتخاب کنند.
سرانجام ، این افزونه نشان می دهد که تلفیق در Sweet Home 3D برخی از موتورهای رندر ارائه شده به زبانی متفاوت از Java (این افزونه شامل پرونده های منبع در صورت تمایل است) از نظر فنی امکان پذیر است.
با تشکر فراوان از David Bluecame از تیم YafaRay برای کمک وی و از کاربران Sweet Home 3D که به من در انجام آزمایشات کمک می کنند.
[Updates]
8 مه 2020: | نسخه 1.1 پلاگین امکان محاسبه تصاویر یکسویه با کروی لنز به YafaRay اضافه شد. |
18 مه 2020: | نسخه 1.2 پلاگین ، پیش بینی مورد استفاده را برطرف می کند چشم ماهی لنز را بهبود می بخشد و تأخیر پرتاب روند ارائه را بهبود می بخشد. |
6 ژوئن 2020: | نسخه 1.3 پلاگین بهتر از کار می افتد که به حافظه از دست رفته و توالی توقف / راه اندازی مجدد متصل است. |