پس از نزدیک به دو سال توسعه، ArmorPaint 0.8، یک ویرایشگر سهبعدی برای اعمال بافتها و مواد به مدلهای سهبعدی، منتشر شد. این ویرایشگر از مواد رندر مبتنی بر فیزیک (PBR) پشتیبانی میکند. کد پروژه در Haxe نوشته شده و تحت مجوز متنباز zlib توزیع شده است. نسخههای آماده برای استفاده Windows, Linux, macOS, Android و iPadOS پولی هستند (دستورالعملهایی برای مونتاژ خودکار).
رابط کاربری بر اساس کتابخانه Zui از عناصر گرافیکی ساخته شده است که اجرای آماده بلوک هایی مانند دکمه ها، پانل ها، منوها، برگه ها، سوئیچ ها، مناطق ورودی متن و نکات ابزار را ارائه می دهد. این کتابخانه در Haxe با استفاده از چارچوب Kha نوشته شده است که برای ایجاد بازی های قابل حمل و برنامه های چند رسانه ای بهینه شده است. APIهای گرافیکی OpenGL، Vulkan و Direct3D بسته به پلتفرم برای خروجی استفاده می شوند. موتور رندر سه بعدی آیرون برای رندر مدل ها استفاده می شود.
ArmorPaint ابزارهایی را برای رنگ آمیزی و اعمال بافت ها در مدل های سه بعدی ارائه می دهد، از براش ها و قالب های رویه ای پشتیبانی می کند و سیستمی از گره ها (Node) برای تبدیل مواد و بافت ها در طول کاربرد آنها ارائه می دهد. امکان وارد کردن مش ها با فرمت های fbx، blend، stl، gltf و glb، متریال ها با فرمت ترکیبی (Blender 3D) و تکسچرها با فرمت های jpg، png، tga، bmp، gif، psd، hdr، svg و tif وجود دارد. اکثر عملیات در سمت GPU انجام می شود که به شما امکان می دهد با بافت هایی با وضوح 3K در تجهیزات سطح متوسط و با یک کارت گرافیک قدرتمند تا 4K کار کنید.
پشتیبانی آزمایشی برای ردیابی پرتو، افکتها، و رندر نمای سه بعدی برای سیستمهایی که از Direct3D12 و Vulkan API پشتیبانی میکنند، ارائه میشود. نماهای سه بعدی نیز شبیه سازی نور واقعی را بر اساس ردیابی مسیر ارائه می دهند. این ویرایشگر از قابلیت های توسعه یافته از طریق پلاگین ها پشتیبانی می کند، که می تواند برای ایجاد گره های مواد جدید نیز استفاده شود. به طور جداگانه، پلاگین های "Live-link" وجود دارند که به شما امکان می دهند ArmorPaint را با بسته های سه بعدی دیگر ادغام کنید. در حال حاضر پلاگین های مشابهی برای ادغام با Blender، Maya و موتورهای بازی Unreal و Unity در حال توسعه هستند.
از جمله نوآوریهای نسخه ۰.۸، ایجاد کتابخانه ابری از منابع ArmorPaint Cloud، تشکیل مجموعههایی برای تبلتهای مبتنی بر iOS و Android، پیادهسازی پخت و رندر با پشتیبانی از ردیابی پرتو، سیستم لایههای چسبنده (لایههای برچسبی)، امکان گروهبندی لایهها و گرهها، حذف محدودیت در تعداد ماسکها، امکان ترکیب ماسکها، شبیهسازی سایش در لبههای مواد، پشتیبانی از وارد کردن در قالبهای SVG و USDC.
رابط کاربری به طور قابل توجهی دوباره طراحی شده است، که شامل پشتیبانی از محلیسازی، تنظیمات مدرنتر، پیشنمایش گرههای انتخاب شده و اضافه شدن تبهای جدید (مرورگر، اسکریپت، کنسول و فونتها)، فضاهای کاری (متریال، بیک) و گرهها (متریال، انحنا بیک، وارپ، شیدر، اسکریپت، انتخابگر) میشود. پشتیبانی از API گرافیکی Vulkan اضافه شده است که برای موارد زیر استفاده میشود: Linux ردیاب پرتوی آزمایشی VKRT پیادهسازی شده است.




منبع: opennet.ru
