Na byna twee jaar se ontwikkeling is ArmorPaint 0.8, 'n 3D-redigeerder vir die toepassing van teksture en materiale op 3D-modelle, vrygestel. Dit ondersteun fisies-gebaseerde weergawes (PBR) materiale. Die projek se kode is in Haxe geskryf en word versprei onder die oopbron zlib-lisensie. Gereed-vir-gebruik boue vir Windows, Linux, macOS, Android en iPadOS word betaal (instruksies vir selfmontering).
Die gebruikerskoppelvlak is bo-op die Zui Graphic Elements Library gebou, wat buite-die-boks implementerings van blokke soos knoppies, panele, spyskaarte, oortjies, radioknoppies, teksinvoerareas en nutswenke bied. Die biblioteek is geskryf in die Haxe-taal met behulp van die Kha-raamwerk, geoptimaliseer vir die skep van draagbare speletjies en multimedia-toepassings. Afhangende van die platform, word grafiese API's soos OpenGL, Vulkan en Direct3D vir uitvoer gebruik. Modelle word weergegee met Iron se eie 3D-weergawe-enjin.
ArmorPaint verskaf gereedskap om 3D-modelle te verf en tekstuur, ondersteun prosedurele borsels en patrone, en verskaf 'n Node-stelsel vir die transformasie van materiale en teksture soos dit toegepas word. Dit is moontlik om maas in te voer in fbx, blend, stl, gltf en glb formate, materiaal in blend formaat (Blender 3D) en teksture in jpg, png, tga, bmp, gif, psd, hdr, svg en tif formate. Die meeste van die bedrywighede word na die GPU uitgekontrakteer, wat dit moontlik maak om met teksture met 'n resolusie van 4K op middelafstandtoerusting te werk, en tot 16K met 'n kragtige videokaart.
Vir stelsels wat die Direct3D12 en Vulkan API's ondersteun, word eksperimentele ondersteuning vir straalopsporing, effekte en 3D Viewport-weergawe verskaf. 3D-aansigte bied ook realistiese ligsimulasie gebaseer op padnasporing. Die redigeerder ondersteun die uitbreiding van funksionaliteit deur plugins, met behulp waarvan u onder meer nuwe materiaalnodusse kan skep. Afsonderlike uitstaande lewendige skakel-inproppe wat jou toelaat om ArmorPaint met ander 3D-pakkette te integreer. Hierdie inproppe word tans ontwikkel om te integreer met Blender, Maya en die Unreal en Unity-speletjie-enjins.
Onder die innovasies in weergawe 0.8, die skepping van 'n wolkbiblioteek van ArmorPaint Cloud-hulpbronne, die vorming van samestellings vir tablette gebaseer op iOS en Android, implementering van bak en lewering met ondersteuning vir straalopsporing, 'n stelsel van klewerige lae (plakkaallae), die vermoë om lae en nodusse te groepeer, die verwydering van beperkings op die aantal maskers, die vermoë om maskers te meng, simulasie van slytasie aan die rande van materiale, ondersteuning vir invoer in SVG- en USDC-formate.
Die koppelvlak is aansienlik herontwerp, met lokaliseringsondersteuning, aansienlik gemoderniseerde instellings, 'n voorskou van geselekteerde nodusse, en die byvoeging van nuwe oortjies (Blaaier, Skrip, Konsole en Lettertipes), werkruimtes (Materiaal, Bak) en nodusse (Materiaal, Krommingsbak, Vervorming, Skadu, Skrip, Kieser). Ondersteuning vir die Vulkan-grafika-API is bygevoeg, wat gebruik word vir Linux Die eksperimentele straalspoorder VKRT is geïmplementeer.




Bron: opennet.ru
