Peaaegu kahe aasta arenduse järel on avaldatud 3D-editor ArmorPaint 0.8, mis on mõeldud tekstuuride ja materjalide rakendamiseks kolmemõõtmelistele mudelitele ning toetab füüsiliselt korrektse renderdamise (PBR) baasil materjale. Projekti kood on kirjutatud Haxe keeles ja jagatakse avatud zlib litsentsi alusel. Valmis kogumid Windowsi, Linuxi, macOS-i, Androidi ja iPadOS-i jaoks on tasulised (ise kokku panemise juhised).
Kasutajaliides on ehitatud Zui graafikaelementide teeki, mis pakub valmis teostusi selliste elementide, nagu nupud, paneelid, menüüd, vahetustükid, lülitid, teksti sisendväljad ja hüpikaknad. Teek on kirjutatud Haxe keeles, kasutades Kha raamistikku, mis on optimeeritud ülekantavate mängude ja multimeedia rakenduste loomiseks. Väljundiks kasutatakse platvormist sõltuvalt graafika API-sid OpenGL, Vulkan ja Direct3D. Mudelite joonistamiseks kasutatakse sisseehitatud 3D-renderdamise mootori Iron.
ArmorPaint pakub 3D-mudelite värvimiseks ja tekstuuride pealekandmiseks tööriistu, toetab protseduurilisi harju ja malle, ning pakub sõlme (Node) süsteemi materjalide ja tekstuuride transformeerimiseks nende pealekandmise ajal. On võimalik importida mesh'e formaatides fbx, blend, stl, gltf ja glb, materjale blend (Blender 3D) formaadis ning tekstuure formaatides jpg, png, tga, bmp, gif, psd, hdr, svg ja tif. Enamik operatsioone viiakse GPU-le, mis võimaldab keskmise taseme riistvaral töötada 4K resolutsiooniga tekstuuridega ja võimsate graafika kaartidega isegi kuni 16K.
API Direct3D12 ja Vulkanit toetavad süsteemid saavad eksperimentaalse toe ray tracing'ule, efektidele ja 3D-väljade visualiseerimisele (Viewport). 3D-väljad hõlmavad realistlikku valguse simuleerimist, mis põhineb teepikkuse jälgimisel. Redaktor toetab funktsionaalsuse laiendamist pluginate kaudu, mille abil saab luua ka uusi materjalide sõlmi. Eristatakse „live-link” pluginaid, mis võimaldavad integreerida ArmorPaint'i teiste 3D-paketiga. Praegu töötatakse sarnaste pluginatega, et integreerida Blenderi, Maya ja Unreal ning Unity mängumootoritega.
Versiooni 0.8 uuendusteks on ArmorPaint Cloud'i pilvelahenduse loomine, komplektide genereerimine iOS- ja Android-põhiste tahvelarvutite jaoks, ray tracing'u toetav baking ja renderdamine, kleeplakkide süsteem (decal layers), lipukeste ja sõlmede rühmitamise võimalus, maskide arvu piirangute eemaldamine, maskide segamise võimalus, materjalide servade kulumise simuleerimine ning svg ja usdc formaatide importimise tugi.
Töötati oluliselt ümber liides, kus on rakendatud lokaliseerimise toetust, uuendatud seadeid, lisatud valitud sõlmede eelvaade, uued vahekaardid (Brauser, Skript, Konsool ja Fondid), tööpiirkonnad (Materjal, Küpsetamine) ja sõlmed (Materjal, Kumeruse küpsetamine, Deformeerimine, Šeimer, Skript, Valija). Lisatud on graafilise API Vulkan tugi, mille alusel on Linuxile rakendatud katseversioon kiirtekkimise VKRT.




Allikas: opennet.ru
