Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1417 connectés 

  FORUM HardWare.fr
  Graphisme
  Infographie 3D

  [Résolu] [3DS Max] Optimisation d'un mesh

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] [3DS Max] Optimisation d'un mesh

n°1042464
pinbeu
Rust in peace
Posté le 24-11-2008 à 23:26:59  profilanswer
 

Bonjour à toutes et à tous,
 
 
J'aimerais optimiser un mesh. Mon objectif est de réduire son nombre de faces/arêtes/vertex pour ensuite m'en servir dans un logiciel de réalité virtuel. Plus mon mesh est léger, mieux c'est. Voilà comment je procède et voilà le problème qui se pose à moi fréquemment :
 
1. Voici mon maillage d'origine non optimisé. C'est un placard. Les extrusions sont simplement des insertions et des mises à l'échelle de la grande face de départ.
 
http://pinbeu.free.fr/bugmaillage1.png
 
2. Voici le maillage "optimisé". En fait j'ai supprimé les arrêtes a priori inutiles.
 
http://pinbeu.free.fr/bugmaillage2.png
 
3. Comme je n'ai supprimé que les arêtes, il reste certains vertex, a priori inutiles eux aussi.
 
http://pinbeu.free.fr/bugmaillage3.png
 
4. Je décide alors de les supprimer (avec la touche Backspace). Pour le sommet du bas, tout se passe bien. Mais pour celui du haut, ça me créer une sorte de face toute bizarre.
 
http://pinbeu.free.fr/bugmaillage4.png
 
 
Pourtant en filiaire, rien ne semble indiquer qu'il y a un problème :
 
http://pinbeu.free.fr/bugmaillage5.png
 
 
 
 
Comme je vous le disais, c'est un problème qui m'arrive fréquemment. Avez-vous une idée d'où cela provient ? Et est-ce ainsi que l'on optimise un maillage ?
 
 
Merci d'avance pour vos réponses et bonne soirée.


Message édité par pinbeu le 25-11-2008 à 13:26:00
mood
Publicité
Posté le 24-11-2008 à 23:26:59  profilanswer
 

n°1042468
wizopunker
FUCK ANARCHY!
Posté le 24-11-2008 à 23:38:05  profilanswer
 

c'est pas un problème, c'est une limite technique et c'est complètement normal :)
Ton maillage de base n'est pas spécialement dégeu. Le seul problème c'est les faces à plus de 4 polys, pas sûr que ça passe sans bugger en 3d temps réelle :)


---------------
| .:: www.wizopunk-art.com - Développement web ::. |
n°1042496
abais
Posté le 25-11-2008 à 10:21:38  profilanswer
 

de toute façon, il faut oublier les poly à + de 4 points...
Ton problème n'en ai pas, il se passe quelque chose de logique, à ton image 4 il te fait un triangle avec les 3 vertex qu'il a, on ne peut pas faire autre chose !
Sache que tu auras toujours des polygones à 3/4 cotés, et même si tu le vois pas dans ton 3, il y a quand même des edges qui sont cachés...
Bon, je ne peux pas t'expliquer pourquoi, mais c'est comme ça...
Optimiser un mesh, ce n'est pas laisser le moins de poly, mais en laisser que ceux qui sont nécessaires !


Message édité par abais le 25-11-2008 à 11:59:08

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1042503
wizopunker
FUCK ANARCHY!
Posté le 25-11-2008 à 10:48:47  profilanswer
 

4 polys, je voulais écrire 4 edge :D


---------------
| .:: www.wizopunk-art.com - Développement web ::. |
n°1042517
abais
Posté le 25-11-2008 à 11:57:31  profilanswer
 

et moi je reprend tes conneries, Bravo Wizo
[:chupachupz]


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1042525
pinbeu
Rust in peace
Posté le 25-11-2008 à 13:25:35  profilanswer
 


Merci pour ces conseils. je vais essayer de laisser 3 ou 4 edges partout alors :)

n°1042530
abais
Posté le 25-11-2008 à 14:21:52  profilanswer
 

http://abais.free.fr/bugmaillage2.png
ou
http://abais.free.fr/bugmaillage3.png


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1043268
orchid pro​geny
All be back
Posté le 29-11-2008 à 02:55:15  profilanswer
 

bas tu peu me dire combien tu as de somet,d'arete ainsi que de polygonne? car moi j'en suis ici !!!
http://img201.imageshack.us/img201/9987/capture01mz7.jpg
et de dos ca donne:
http://img20.imageshack.us/img20/2308/capture02vd8.jpg
donc le résumé:
 
sommet total:44
 
arete:72
 
polygonne :30
 
rien ne t'empeche de mettre: 1.0 en pli pour que tes aretes soient droites
 
(n'ayant aucun data sur ton object je ne sais pas si c'est plus optimiser que le tiens )
 
mais se qui est sur... c'est que tu as les aretes du haut elle peuve blégué :D  
 
en esperant que ca a aider!!

Message cité 1 fois
Message édité par orchid progeny le 02-12-2008 à 03:12:32
n°1043294
abais
Posté le 29-11-2008 à 12:21:35  profilanswer
 

ton maillage est visuellement correct, mais loin d'être optimisé ! il n'est pas compatible pour l'export propre.
Il est aussi crade que ce qui sort d'une opération booléennes ;)
A partir du moment ou tu as un polygone à plus de 4 arrêtes, c'est pas bon.

 

Encore une fois, Optimiser ne veux pas dire "le moins de edges".


Message édité par abais le 29-11-2008 à 12:25:09

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1043312
orchid pro​geny
All be back
Posté le 29-11-2008 à 13:47:39  profilanswer
 

mais si tes edges ont du poids ne peu on pa pensé qu'il sera moin lourd?
 
d'en avoir moins car les premieres agiraient comme un pilier?
 
 (oui c été volontaire de l'aleger en perdant les principals aretes de fondation genre resulatat d'operande booléenne)
 
je pensé que si les edges étaient lourdes et dures elle compenserai sur les fondatrice que j'ai volontairement suprimé


Message édité par orchid progeny le 29-11-2008 à 13:51:10
mood
Publicité
Posté le 29-11-2008 à 13:47:39  profilanswer
 

n°1043315
wizopunker
FUCK ANARCHY!
Posté le 29-11-2008 à 13:53:58  profilanswer
 

mais keski dit :(


---------------
| .:: www.wizopunk-art.com - Développement web ::. |
n°1043317
orchid pro​geny
All be back
Posté le 29-11-2008 à 13:59:34  profilanswer
 

soit selon ce que tu disez alors sa solution été la plus optimisé dslé d'avoir "servit a rien" et du coup se topic me renvoi a une question donc les levres me brulent  
 
conseiller moi un logiciel de réalité virtuel et des tutos (l'idées c'est de pouvoir poser des boutons d'animations genre marche avant marche arrierre d'un vehicule controlé par le pad.)
 
ou une map avec la possibilité (via les fleches) de déplacer un biped


Message édité par orchid progeny le 29-11-2008 à 14:02:29
n°1043318
orchid pro​geny
All be back
Posté le 29-11-2008 à 14:00:49  profilanswer
 

Citation :

mais keski dit

je dit que tu sais en poly tu prend tes aretes tu mets du poid et elle son dure "wizopunker"


Message édité par orchid progeny le 29-11-2008 à 16:14:43
n°1043325
pinbeu
Rust in peace
Posté le 29-11-2008 à 15:14:19  profilanswer
 

orchid progeny a écrit :


 
donc le résumé:
 
sommet total:44
 
arete:72
 
polygonne :30
 


 
Pour ma part j'ai 64 sommets, 108 arêtes et 46 faces, sans avoir encore optimisé selon la méthode d'abais. Je n'ai que des polys à 3 ou 4 côtés.
 
Au passage, ma scène complète comporte environ 5000 faces et 4300 sommets. Cela est-il raisonnable pour ensuite servir dans un environnement en temps réel (exportation vers Virtools) ?

n°1043326
orchid pro​geny
All be back
Posté le 29-11-2008 à 15:25:30  profilanswer
 

svp  pour vitrool il est payant? ou il existe en free dowload sur internet?
 
et tant qu'a faire Hfr a des tutos vitrool ou ces topics sont pas a l'ordre du jour  
 
(j'en ai po encore trouver)


Message édité par orchid progeny le 29-11-2008 à 16:13:37
n°1043338
abais
Posté le 29-11-2008 à 17:07:21  profilanswer
 

Orchid, renseigne toi du coté de Shiva3D, Virtools n'est pas simple et très chère.  
Encore une fois, il faut comprendre la méthode de compilation d'un mesh 3D, que ce soit en OBJ, 3DS, Collada ou VRML, il faut bien définir toutes les faces, ça veut pas dire qu'on doit toutes les laisser, mais il ne faut pas laisser d'ambiguïté. En plus d'alléger le code, on est sure de ne pas avoir de surprise sur le skinning ou les maps UVW...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1043351
orchid pro​geny
All be back
Posté le 29-11-2008 à 17:56:52  profilanswer
 

j'ai smax tu penses que sa ira avec shiva? :)


Message édité par orchid progeny le 29-11-2008 à 18:54:24
n°1043356
abais
Posté le 29-11-2008 à 18:30:33  profilanswer
 

oui, mais j'ai toujours pas saisi ton interet pour un soft de dev 3D


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1043357
orchid pro​geny
All be back
Posté le 29-11-2008 à 18:34:20  profilanswer
 

je cherch a aprendre maintenant que je sais crée et animé des:
- object
- persos  
-car etc dans max  
 
a faire un sorte de mini jeux a moi avec mes persos etc
 
genre la ,je vien d ouvrir un peu shiva
 
il y a un jeux apeller car demo on un truc comme ca
 
et je cherche a remplacer la clio par la bmw que j ai modifier ou kelk chose du genre pour commencer a poser ds un monde virtuel ms la question etant en quoi sortir les fichier 3ds ?
 shiva a un patch fr !!!mais les tuto sont eux en english il y a des shiva francais ou pas?
 
pitite question ++  moi je voudrai surtout: a pas avoir a me taper de ligne de code, ni a devoir réecrir chez  dev c++ !!
 
donc j aurai du preciser un soft qui ne fait pas de prog pure :non:


Message édité par orchid progeny le 29-11-2008 à 18:54:49
n°1043361
orchid pro​geny
All be back
Posté le 29-11-2008 à 18:52:41  profilanswer
 

ah !!et au passage ,quite a prolongé cette discu:
 
c'est pt'etre pas l'endroit?
 
(a moins que ca derange personne mais j'ai un doute)
 
tu as moyen de créer un topic ?
 
comme tu l auras compris chuis une vrai brel en web

Message cité 1 fois
Message édité par orchid progeny le 29-11-2008 à 19:01:29
n°1043368
abais
Posté le 29-11-2008 à 19:41:26  profilanswer
 

orchid progeny a écrit :

comme tu l auras compris chuis une vrai brel en web


En orthographe aussi, fais un effort, on est sur un forum, pas un blog...
(bon, je fais des fautes aussi, mais j'ai honte moi :p)

 

Tu sais créer et animer ? objets et persos ? Alors tu devrais savoir comment on créé un topic !

 

Pour te répondre :

 

Faire du développement sans code ? facile ! encore plus simple que la 3D sans l'axe Z d'ailleurs !
Je ne pense pas que tu saisisses le terme "developpement"
Le code est indispensable, on ne peux pas le simplifier encore plus...
Programmer nécessite des compétences et une bonne logique.

 

Virtools a un système qui schématise le code, c'est pas pour autant que c'est plus simple !
(au contraire, parce qu'au moins, quand tu te plonge dans le code "C-Like" (qui ressemble au C), tu peux aborder les autres sans trop de problème.

 

Ca t'expliqueras aussi pourquoi dans la création d'un jeu, il y a les graphistes d'un coté, les développeurs de l'autre...
J'ai rarement vu quelqu'un de doué en dev ET en graphisme...


Message édité par abais le 29-11-2008 à 19:43:26

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1043373
orchid pro​geny
All be back
Posté le 29-11-2008 à 20:11:08  profilanswer
 

c 'est pour ca que je cherchai un modele de jeu deja preconçu ou je pourrai remplacer les données principales genre le chassis  
 
(je vois a quel format elle est et je remplace le fichier par mon chassis max exporté dans le bon format )
 
partant de ce principe tu peux remplacer tous les fichiers par les tiens et créer ton propre jeu
 
tout du moins sur la base de données par le jeu initial
 
 
et pour un jeu de voitures c'est a peu prés tous les memes ,accelerateur, frein ,marche avant,arriere lumiere qui s'allume quand tu freines
 
enfin bref je ne veux pas créer le prochain half life juste controler ma mod a moi avec mon pad xd

Message cité 1 fois
Message édité par orchid progeny le 29-11-2008 à 20:11:23
n°1043378
abais
Posté le 29-11-2008 à 20:36:39  profilanswer
 

orchid progeny a écrit :

et pour un jeu de voitures c'est a peu prés tous les memes ,accelerateur, frein ,marche avant,arriere lumiere qui s'allume quand tu freines

Tu oublies la caméra, la gestion phisique (collisions, gravité) et j'en passe...
D'après ce que tu veux, tu n'as pas besoin d'un soft de dev 3D... juste d'un jeux sur lequel tu peux importer tes meshs.


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1043380
orchid pro​geny
All be back
Posté le 29-11-2008 à 20:40:09  profilanswer
 

par exemple  
 
je sais pas si tu connais absoluflash c'est (ou c'était) un site ou les mecs:
 il créaient des jeux flash .
et ou il y en avait un.
 
dont le principe basique c'était: de rouler dans un voiture sur une map avec les mecs de gorillaz qui étaient aux volant .
 
ben l'idée c'est la meme je voudrai créer ma map avec ma caisse et mes affectation du controler genre sur les touches fleché
 
ps je sais que la cam doit etre acrochées avec deux omni etc comme tu en parlais avant etc...
 
mais l'idées c juste ca la satisfaction d'avoir un mode virtuel ou je peu me balader tous connement (limite gta)
 
mais ou les maps,voitures,persos etc  serait a moi
 
un mini univer persos quoi lol


Message édité par orchid progeny le 29-11-2008 à 20:49:13
n°1043384
orchid pro​geny
All be back
Posté le 29-11-2008 à 20:53:22  profilanswer
 

par exemple dans max quand tu fais une voiture en toy car et que tu demares le preview ..
 
ben si jamais il y avait la possibilité de faire des bouton (rouler ver l'avant,ver l'arriere,freiner) c'est tous se que je demande
 
il m'en faudrait pas plus :cry:  
 
juste ca controler l'animation créer a  de bouton pour déclencher les animations  
 
(et pas le clique gauche sur play de 3dsmax pour les plus comiques :o )


Message édité par orchid progeny le 29-11-2008 à 21:24:06
n°1043397
Modération
Posté le 29-11-2008 à 21:52:44  answer
 

Stop HS.

n°1043418
orchid pro​geny
All be back
Posté le 30-11-2008 à 05:13:15  profilanswer
 

ok modo je tiens juste a dire:
 
 

Citation :

ah !!et au passage ,quite a prolongé cette discu:  
 
c'est pt'etre pas l'endroit?  
 
(a moins que ca derange personne mais j'ai un doute)  
 
tu as moyen de créer un topic ?  
 
comme tu l auras compris chuis une vrai brel en web
 
Message cité 1 fois
Message édité par ORCHID PROGENY le 29-11-2008 à 19:01:29


 
donc bon j'ai poser la question aprés comme je l'ai dis les topic c'est po mon fort donc si il fo poster please help :na:


Message édité par orchid progeny le 30-11-2008 à 05:15:00
n°1043421
Modération
Posté le 30-11-2008 à 09:07:22  answer
 
n°1043435
orchid pro​geny
All be back
Posté le 30-11-2008 à 14:10:37  profilanswer
 

(abais) si tu le veux bien... la discution pourra coninuer sur mon sujet: animation, réactor et bouton d'animation (3dsmax)
 
(modération)  j'ai meme pas eu a lire juste a ouvrir les yeux mais laisse la moi ca va m'aider tot ou tard


Message édité par orchid progeny le 30-11-2008 à 14:12:26
n°1043448
darth21
Modérateur
¡ uʍop ǝpısdn
Posté le 30-11-2008 à 17:52:23  profilanswer
 

le lien est en haut de chaque page du forum ...


---------------
TZR un jour…  |  gamertag: cropNcut
n°1043580
triplefist
Posté le 01-12-2008 à 18:04:25  profilanswer
 

Salut
Je n'ai pas tout lu, ou du moins en diagonale.
Pour ton problème d'arête, appuie sur nouvelle triangulation et tout devrait rentrer dans l'ordre.
Néanmoins masquer des arêtes visibles ce n'est pas optimiser, c'est cacher la misère.
La version postée par Abais, en jaune est la meilleure. Principalement parce que c'est celle qui supportera le mieux les chamfreins et sera plus naturelle à mapper.  
 
Il faut aussi comprendre que la nature meme des moteurs rendus raytrace n'apprécie guère les importantes disparités de tailles entre les polys. Souvent, un objet ayant plus de polys mais de tailles équivalentes est plus rapide à traiter qu'un objet ayant moins de polys mais de fortes amplitudes de tailles.  
++

n°1043584
abais
Posté le 01-12-2008 à 18:26:29  profilanswer
 

C'est surtout qu'un poly à 4 vertex a pour ambiguïté de ne pas avoir obligatoirement ses sommets inscrit sur un plan... ce qui génère donc logiquement une diagonale...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1043591
pinbeu
Rust in peace
Posté le 01-12-2008 à 19:19:09  profilanswer
 

triplefist a écrit :

Salut
Il faut aussi comprendre que la nature meme des moteurs rendus raytrace n'apprécie guère les importantes disparités de tailles entre les polys. Souvent, un objet ayant plus de polys mais de tailles équivalentes est plus rapide à traiter qu'un objet ayant moins de polys mais de fortes amplitudes de tailles.  
++


 
Merci ! Ça, ça va beaucoup me servir :) J'ai hâte d'en savoir davantage sur le fonctionnement interne de Max et des moteurs de rendu, comment ils gèrent la lumière et tout.

n°1043614
triplefist
Posté le 01-12-2008 à 20:41:16  profilanswer
 

Re
Un test rapide pour comprendre que la logique "humaine" est parfois en contradiction avec la logique des moteurs de rendus.
Prenons deux spheres de rayon 1 et ayant 32 segments.
Place une à [-5,0,0] et l'autre juste à coté à [5,0,0]. Crée une camera tel que le rendu affiche les deux sphères, affiche le log mental ray (ou autre moteur raytrace) et note le temps de rendu.
Maintenant prend l'une des deux spheres et place la à [10 000,0,0] et effectue un rendu avec la même camera. Ta scène sera notablement plus longue à rendre alors qu'il y a le meme nombre d'objets, de polys, de lights etc... et pourtant deux fois moins de triangles dans l'espace écran.  
Je ne vais pas rentrer dans le détail mais la raison de ce ralentissement est aussi responsable d'un ralentissement lorsque ta scène contient des disparités importantes dans la distribution des polys. Ainsi dans certain cas, tesseler un sol ou une grande cloison permet très facilement d'accélérer le rendu.
 
Attention si cela est un point faible des moteurs raytrace ce n'est en revanche pas le cas du scanline qui s'affranchit complètement du "scene extent" pour se concentrer uniquement sur les faces visibles.... avec les importantes limitations que cela implique.
++

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Infographie 3D

  [Résolu] [3DS Max] Optimisation d'un mesh

 

Sujets relatifs
Est-ce moi qui bugge, ou est-ce Blender ?... [RESOLU][Résolu] [3DS Max] Arbre de la scène
Modelisation d'un grillage déformé sous Rhino (ou 3DS)[Resolu] Problème de margin auto sur IE
[Résolu] [3DS Max] Supprimer matériau3Ds Max 2 fichier pour une seule scene
Plus de sujets relatifs à : [Résolu] [3DS Max] Optimisation d'un mesh


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR