2017-09-18 5 views
0

Je suis le chargement d'un fichier .obj dans maxscript comme ceci:matrice de correction des couleurs dans 3DS max sur la texture

myobject = ImportFile "anObject.obj" #noPrompt 

J'ai une matrice de correction des couleurs que je dois appliquer à la texture qui vient avec l'obj fichier (dans un fichier .mtl), la matrice de correction de couleur est décrite comme suit:

0.88725 0.019988  0.052614 
0.32879 1.1125  0.013391 
-0.083757 -0.0.31879 0.95243 

ou pour simplifciation

a11 a12 a13 
a21 a22 a23 
a31 a32 a33 

Je ne pouvais trouver ici que Color Correction via GUI, mais cela ne spécifie pas une matrice, et ne montre pas comment le faire dans maxscript. De plus, cela s'appliquera à la caméra (je suppose) et non à la texture, avant que la lumière etc. ne soit rendue dessus.

L'obj. fichier a été rendu par AutoCAD 3Dscanexport via photogrammétrie, l'approche fait actuellement la correction des couleurs sur les images prises pour la photogrammétrie est fait. Cependant, je me demandais s'il est possible de le faire après qu'il a été rendu dans un fichier .obj/.mtl et chargé dans 3ds max en utilisant maxscript?

Répondre

1

Un fichier mtl ne contient que la définition du matériau et des liens vers des fichiers d'image bitmap externes. Pourquoi ne pas corriger les couleurs de ces fichiers bitmap?