TextureCraft 0.6.1 peint les textures sur le modele

Résumé

TextureCraft 0.6.1 est un outil de peinture en Rust : le pinceau se pose sur le modele, la cuisson passe au GPU et les jeux de textures 8K restent fluides.

Recommander
Nom
TextureCraft
Version
0.6.1
Tarif
Gratuit
Open source
Open source
Système
WindowsmacOSLinuxFreeBSDWeb
Mis à jour
2026-11-13 23:00

Texturer un modele 3D consiste le plus souvent a peindre sur une image plate, puis a renvelopper cette image sur la surface. Chaque couture UV devient alors un exercice d'alignement, et la moindre erreur oblige a reprendre toute la zone. TextureCraft prend un autre chemin : le pinceau se pose sur le modele lui meme et la couleur est deposee dans l'espace. Le projet est ecrit de zero en Rust pur, la version indiquee sur le site est 0.6.1, la licence est double, MIT et Apache-2.0, le code est ouvert, et l'outil tourne au bureau comme dans le navigateur, sous Windows, macOS, Linux, FreeBSD et sur le web.

La pile de calques reste celle que les peintres de textures connaissent deja. Ce qui change, c'est l'endroit ou tombe un trait.

Les calques n'ont pas bouge, la cible si

L'espace de travail suit des chemins connus : jeux de textures, pile de calques avec melange par canal, masques et generateurs, materiaux intelligents, etagere d'outils, et une fenetre 3D a cote de la vue UV en 2D. La difference tient a la destination du pinceau. Les traces poussent sur la surface, donc un trait passe sur une forme courbe et par dessus une couture UV sans laisser de coupure a la jointure. La visibilite depuis la camera s'applique aussi : la peinture ne se depose que du cote tourne vers la fenetre, et l'arriere reste intact tant que le modele n'a pas ete retourne.

Un modele sans UV n'est pas un obstacle, un nouveau projet peut faire calculer un jeu d'abord.

La piece de demonstration : modele, materiaux et cartes sont tous produits dans TextureCraft, sans fichier externe.
La piece de demonstration : modele, materiaux et cartes sont tous produits dans TextureCraft, sans fichier externe.

La cuisson confiee a la carte graphique

Les cartes de maillage comme l'occlusion ambiante, la courbure et l'epaisseur sont calculees ici sur la carte graphique. Le projet annonce un lancer de rayons environ douze fois plus rapide que sur un processeur, et la source peut etre le modele lui meme ou un maillage haute resolution importe a part. Les cartes cuites ne sont pas une fin : les generateurs les lisent pour piloter les materiaux intelligents, si bien que la salissure, la poussiere et les bords uses suivent la forme du modele au lieu de dependre du seul travail a la main.

La page de cuisson liste les cartes de maillage une par une, on voit donc lesquelles participent.
La page de cuisson liste les cartes de maillage une par une, on voit donc lesquelles participent.

Les jeux 8K tiennent la cadence

Les grandes textures sont le point ou la peinture saccade d'ordinaire. L'approche retenue decoupe le moteur de texels en tuiles copiees a la demande, avec une copie par coeur de processeur. La fenetre passe par wgpu, sous lequel peuvent se trouver Metal, Vulkan, DirectX 12 ou WebGPU. C'est cette combinaison que le projet credite du fait qu'un jeu 8K reste fluide pendant la peinture. Les projets sont enregistres dans un format propre sans perte, et les instantanes a l'ecriture permettent un retour en arriere illimite, une experience ne coute donc pas le travail anterieur.

Des portes pour entrer et sortir

Les maillages arrivent en glTF, FBX, COLLADA, USD, Alembic, OBJ, PLY et STL. Les textures sortent en PNG, JPEG, TGA, TIFF et EXR sur 8, 16 ou 32 bits, avec des tuiles UDIM et des prereglages pour les moteurs courants. La fenetre d'export choisit les jeux, applique un modele de sortie, regle le groupement des canaux et la marge, et le format de la carte de normales se decide a part. Un maillage peut sortir avec ses textures en OBJ, GLB ou USD, rien n'est donc a cabler a la main du cote du moteur.

La fenetre d'export rassemble modele, profondeur de bits, marge et format des normales au meme endroit.
La fenetre d'export rassemble modele, profondeur de bits, marge et format des normales au meme endroit.

Chaque entree de menu est une commande

Le rapport a l'automatisation est minutieux : chaque entree de menu et chaque outil correspond a une commande, si bien qu'une ligne de commande, un canal JSON et un serveur MCP peuvent peindre, cuire et exporter comme une personne. Un outil en ligne de commande sans interface est fourni, pret pour les scripts et les agents. MaterialCraft, du meme projet, construit des materiaux proceduraux a partir de noeuds, dont la sortie .mcmat arrive comme un calque de remplissage aux valeurs encore modifiables, changer une dimension ou une carte n'oblige donc pas a repartir de zero.

Le mode rendu suit des chemins sur la carte graphique, et le panneau indique le nombre d'echantillons et la duree.
Le mode rendu suit des chemins sur la carte graphique, et le panneau indique le nombre d'echantillons et la duree.

La maturite est ecrite sur l'etiquette

Le site marque le projet comme en developpement et liste ce qui manque : le mode rendu n'a pas encore de lancer de rayons materiel, la pression et l'inclinaison du stylet ne sont que partiellement prises en charge sur certaines plateformes, Alembic ne lit que la premiere image, et les anciens conteneurs HDF5 ne s'ouvrent pas. Le mode rendu lui meme est un lancer de rayons sur carte graphique avec reduction du bruit. L'image officielle montre 256 echantillons et six rebonds termines en moins d'une seconde. Ce chiffre vient de cette image et non d'un banc d'essai tiers. Si le demarrage echoue, l'outil donne la raison et ecrit un journal a cote du dossier des reglages. Un peripherique graphique se choisit par son nom ou en demandant la haute performance.

A qui cela convient

Dans sa forme actuelle, TextureCraft ressemble plutot a une toile propre : les calques, les masques, la cuisson et l'export sont la, et les bords sont annonces clairement. Les developpeurs independants, les petits studios et les artistes techniques qui veulent de l'automatisation dans leur propre chaine peuvent l'essayer, et la question de deplacer toute une production se tranche le mieux en faisant d'abord passer un modele par l'outil.

TextureCraftTéléchargement
Systèmes pris en charge : Windows macOS Linux FreeBSD Web