Tras case dous anos de desenvolvemento, lanzouse ArmorPaint 0.8, un editor 3D para aplicar texturas e materiais a modelos 3D. Admite materiais de renderización baseados na física (PBR). O código do proxecto está escrito en Haxe e distribúese baixo a licenza de código aberto zlib. Compilacións listas para usar para Windows, Linux, macOS, Android e iPadOS son de pago (instrucións para a automontaxe).
A interface de usuario está construída sobre a base da biblioteca Zui de elementos gráficos, que ofrece implementacións preparadas de bloques como botóns, paneis, menús, pestanas, interruptores, áreas de entrada de texto e información sobre ferramentas. A biblioteca está escrita en Haxe usando o marco Kha, que está optimizado para crear xogos portátiles e aplicacións multimedia. As API de gráficos OpenGL, Vulkan e Direct3D úsanse para a saída dependendo da plataforma. O propio motor de renderizado 3D de Iron úsase para renderizar modelos.
ArmorPaint ofrece ferramentas para pintar e aplicar texturas a modelos 3D, admite pinceis e modelos de procedemento e ofrece un sistema de nodos (Node) para transformar materiais e texturas durante a súa aplicación. É posible importar mallas en formatos fbx, blend, stl, gltf e glb, materiais en formato blend (Blender 3D) e texturas en formatos jpg, png, tga, bmp, gif, psd, hdr, svg e tif. A maioría das operacións realízanse no lado da GPU, o que permite traballar con texturas cunha resolución de 4K en equipos de nivel medio, e cunha tarxeta de vídeo potente, ata 16K.
Ofrécese soporte experimental para o trazado de raios, os efectos e a representación 3D das vistas 12D para os sistemas que admiten as API Direct3D3 e Vulkan. As vistas 3D tamén ofrecen unha simulación de iluminación realista baseada no trazado de camiños. O editor admite funcionalidades ampliadas a través de complementos, que tamén se poden usar para crear novos nós de materiais. Por separado, hai complementos "live-link" que che permiten integrar ArmorPaint con outros paquetes XNUMXD. Actualmente, están a desenvolverse complementos similares para integrarse con Blender, Maya e os motores de xogos Unreal e Unity.
Entre as innovacións da versión 0.8, a creación dunha biblioteca na nube de recursos de ArmorPaint Cloud, a formación de ensamblaxes para tabletas baseadas en iOS e Android, implementación de baking e renderización con soporte para trazado de raios, un sistema de capas fixas (capas de adhesivo), a capacidade de agrupar capas e nodos, eliminando restricións no número de máscaras, a capacidade de mesturar máscaras, simulación do desgaste nos bordos dos materiais, soporte para a importación en formatos SVG e USDC.
A interface foi redeseñada significativamente, con compatibilidade coa localización, configuracións significativamente modernizadas, unha vista previa dos nodos seleccionados e a adición de novas lapelas (Navegador, Script, Consola e Fontes), espazos de traballo (Material, Bake) e nodos (Material, Curvature Bake, Warp, Shader, Script, Picker). Engadiuse compatibilidade coa API de gráficos de Vulkan, que se usa para Linux Implementouse o trazador de raios experimental VKRT.




Fonte: opennet.ru
