 | |  |
| Garfield39 | Bonjour,
Alors que j'importe des meshes en OBJ, je me retrouve avec des faces mal orientées (en tout cas orientées à l'opposé de la majorité des autre faces)...
Quelqu'un aurait-il un truc pour règler ce problème... sachant que ces objets importés sont particulièrement lourd...
Merci |
3Dexus | Je sait seulement que sous 3DS max quand cela arrive on sélectionne tout les polygones et on utilise la fonction : UNIFIER puis BASCULER NORMAL au cas où elle ne serait pas dans le bon sens.
Sous XSI peut-être as tu cette fonction ? |
setupman | C'est sans doute un bug dans le fichier obj car si tu fabriques ton objet sous XSI, deux faces voisines ne peuvent être orientées dans 2 directions opposées.
- 1ère solution - la plus propre mais la plus difficile : tu modifies ton obj pour que la liste des points définissant les faces tourne toujours dans le même sens (tu inverses l'ordre des points sur les faces mal orientées) - Tu peux peut-être aussi copier ton objet en 2 exemplaires. Dans chaque tu ne garde que les faces orientées dans la même direction. 1 objet par direction de face. Tu inverses les normales dans un des objets puis tu les merges ensemble en 1 seul objet avec une tolérance assez basse.
- Sinon essai un weld. Qui sait ?
Vérifie quand même que les faces sont collées ensemble en affichant les bords de faces "coupées" (petit oeil de la vue puis sélectionner Polymesh Boundaries and Hard Edges) Message édité par setupman le 27-04-2007 à 08:47:11
|
Guillaume_BA | Hello je pense que le problème est plus simple qu'il n'y paraît.
Lorsque tu crées un OBJ, tu peux sauvegarder l'orientation des normals de l'objet avec.
Les trois-quarts du temps elle ne sont pas sauvegardé donc xsi les interprêtes à sa maniére.
Mais si il y a des infos dans le fichier sur l'orientation des normals, XSI récupére ces données et crée un Clusters qui contient l'orientation des normals pour quelle soit pareil que celles que tu as dans le logiciels à partir duquel tu as fais l'export.
Parfois ces données donne un Cluster de normal qui part dans tous les sens, tu as des faces inversées et plein de discontinuité sur ton maillage. Si tu veux retirer le Cluster de normal pour que XSI interpréte les normal à sa maniére, tu sélectionne l'objet, tu vas dans les propriétés "POLYGON MESH","CLUSTERS" et là tu devrait avoir un cluster appelé "User_Normal_Cluster". Tu le supprime tous simplement et XSI affichera les normals à sa maniére.
Exit les normals rebelles!
|
| |
| | |