Sortie de l'éditeur 3D ArmorPaint 0.8

Après près de deux ans de développement, l'éditeur 3D ArmorPaint 0.8 est sorti, conçu pour appliquer des textures et des matériaux aux modèles XNUMXD et aux matériaux de support basés sur un rendu physique (PBR). Le code du projet est écrit en Haxe et est distribué sous la licence ouverte zlib. Les assemblages prêts à l'emploi pour Windows, Linux, macOS, Android et iPadOS sont payants (instructions pour l'auto-assemblage).

L'interface utilisateur est construite sur la base de la bibliothèque d'éléments graphiques Zui, qui fournit des implémentations prêtes à l'emploi de blocs tels que des boutons, des panneaux, des menus, des onglets, des commutateurs, des zones de saisie de texte et des info-bulles. La bibliothèque est écrite en Haxe à l'aide du framework Kha, optimisé pour la création de jeux portables et d'applications multimédias. Les API graphiques OpenGL, Vulkan et Direct3D sont utilisées pour la sortie en fonction de la plateforme. Le propre moteur de rendu 3D d'Iron est utilisé pour restituer les modèles.

ArmorPaint fournit des outils pour peindre et appliquer des textures aux modèles 3D, prend en charge les pinceaux et modèles procéduraux et fournit un système de nœuds (Node) pour transformer les matériaux et les textures lors de leur application. Il est possible d'importer des maillages aux formats fbx, blend, stl, gltf et glb, des matériaux au format blend (Blender 3D) et des textures aux formats jpg, png, tga, bmp, gif, psd, hdr, svg et tif. La plupart des opérations sont effectuées côté GPU, ce qui permet de travailler avec des textures avec une résolution de 4K sur un équipement de niveau intermédiaire, et avec une carte vidéo puissante, jusqu'à 16K.

La prise en charge expérimentale du lancer de rayons, des effets et du rendu des fenêtres 3D est fournie pour les systèmes prenant en charge les API Direct12D3 et Vulkan. Les vues 3D fournissent également une simulation d'éclairage réaliste basée sur le traçage de chemin. L'éditeur prend en charge des fonctionnalités étendues via des plugins, qui peuvent également être utilisés pour créer de nouveaux nœuds de matériaux. Par ailleurs, il existe des plugins « live-link » qui vous permettent d'intégrer ArmorPaint avec d'autres packages 3D. Actuellement, des plugins similaires sont en cours de développement pour s'intégrer à Blender, Maya et aux moteurs de jeu Unreal et Unity.

Parmi les innovations de la version 0.8, la création d'une bibliothèque cloud de ressources ArmorPaint Cloud, la formation d'assemblages pour tablettes basées sur iOS et Android, la mise en place du bake et du rendu avec prise en charge du ray tracing, un système de couches collantes (couches de décalcomanie ), la possibilité de regrouper des calques et des nœuds, des restrictions de suppression sur le nombre de masques, la possibilité de mélanger des masques, la simulation de l'usure sur les bords des matériaux, la prise en charge de l'import aux formats svg et usdc.

L'interface a été considérablement repensée pour inclure la prise en charge de la localisation, les paramètres ont été considérablement modernisés, un aperçu des nœuds sélectionnés a été implémenté, de nouveaux onglets ont été ajoutés (Navigateur, Script, Console et Polices), des espaces de travail (Matériau, Bake) et des nœuds. (Matériau, Curvature Bake, Warp, Shader, Script, Picker). Ajout de la prise en charge de l'API graphique Vulkan, sur la base de laquelle le traceur de rayons expérimental VKRT a été implémenté pour Linux.

Sortie de l'éditeur 3D ArmorPaint 0.8
Sortie de l'éditeur 3D ArmorPaint 0.8
Sortie de l'éditeur 3D ArmorPaint 0.8


Source: opennet.ru

Ajouter un commentaire