Uitgave van de 3D-editor ArmorPaint 0.8

Na bijna twee jaar ontwikkeling is de 3D-editor ArmorPaint 0.8 uitgebracht, ontworpen voor het toepassen van texturen en materialen op XNUMXD-modellen en ondersteunende materialen op basis van fysiek gebaseerde weergave (PBR). De projectcode is geschreven in Haxe en wordt gedistribueerd onder de zlib open licentie. Kant-en-klare montages voor Windows, Linux, macOS, Android en iPadOS zijn tegen betaling (instructies voor zelfmontage).

De gebruikersinterface is gebouwd op basis van de Zui-bibliotheek met grafische elementen, die kant-en-klare implementaties biedt van blokken als knoppen, panelen, menu's, tabbladen, schakelaars, tekstinvoergebieden en tooltips. De bibliotheek is geschreven in Haxe met behulp van het Kha-framework, dat is geoptimaliseerd voor het maken van draagbare games en multimediatoepassingen. Afhankelijk van het platform worden grafische API's OpenGL, Vulkan en Direct3D gebruikt voor uitvoer. Iron's eigen 3D-rendering-engine wordt gebruikt om modellen weer te geven.

ArmorPaint biedt hulpmiddelen voor het schilderen en toepassen van texturen op 3D-modellen, ondersteunt procedurele penselen en sjablonen, en biedt een systeem van knooppunten (Node) voor het transformeren van materialen en texturen tijdens hun toepassing. Het is mogelijk om meshes te importeren in fbx-, blend-, stl-, gltf- en glb-formaten, materialen in blend-formaat (Blender 3D) en texturen in jpg-, png-, tga-, bmp-, gif-, psd-, hdr-, svg- en tif-formaten. De meeste bewerkingen worden uitgevoerd aan de GPU-kant, waardoor je op middenapparatuur met texturen met een resolutie van 4K kunt werken, en met een krachtige videokaart tot 16K.

Er wordt experimentele ondersteuning geboden voor ray tracing, effecten en 3D-viewport-rendering voor systemen die de Direct12D3- en Vulkan-API's ondersteunen. 3D-weergaven bieden ook realistische verlichtingssimulatie op basis van padtracering. De editor ondersteunt uitgebreide functionaliteit via plug-ins, die ook kunnen worden gebruikt om nieuwe materiaalknooppunten te maken. Afzonderlijk zijn er “live-link” plug-ins waarmee u ArmorPaint kunt integreren met andere 3D-pakketten. Momenteel worden soortgelijke plug-ins ontwikkeld om te integreren met Blender, Maya en de Unreal- en Unity-game-engines.

Tot de innovaties in versie 0.8 behoren de creatie van een cloudbibliotheek met ArmorPaint Cloud-bronnen, de vorming van assemblages voor tablets op basis van iOS en Android, de implementatie van bakken en renderen met ondersteuning voor ray tracing, een systeem van plakkerige lagen (stickerlagen ), de mogelijkheid om lagen en knooppunten te groeperen, verwijderingsbeperkingen op het aantal maskers, de mogelijkheid om maskers te mixen, simulatie van slijtage aan de randen van materialen, ondersteuning voor importeren in svg- en usdc-formaten.

De interface is aanzienlijk opnieuw ontworpen met ondersteuning voor lokalisatie, de instellingen zijn aanzienlijk gemoderniseerd, er is een voorbeeld van geselecteerde knooppunten geïmplementeerd, er zijn nieuwe tabbladen toegevoegd (Browser, Script, Console en Lettertypen), werkruimten (Materiaal, Bake) en knooppunten (Materiaal, kromming bakken, kromtrekken, arcering, script, kiezer). Ondersteuning toegevoegd voor de Vulkan grafische API, op basis waarvan de experimentele VKRT-raytracer voor Linux werd geïmplementeerd.

Uitgave van de 3D-editor ArmorPaint 0.8
Uitgave van de 3D-editor ArmorPaint 0.8
Uitgave van de 3D-editor ArmorPaint 0.8


Bron: opennet.ru

Voeg een reactie