Magazine | Boutique
Contact | Publicité
Actualités Logiciéls Tutoriéls Galeries Concours Forums WIP Emplois Boutique

 

6 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2  3
Page Suivante 
Auteur
 Sujet :

Vaisseau spatial

 
n°27621
toys
Posté le 21-05-2008 Ã  21:07:29  profilanswer
 

Reprise du message précédent :
sur catia, tout est équation, CSG, nubrs.
les sphères sont donc "parfaites" dans la mémoire, lors des calculs,..
mais pour "communiquer" avec moi, il m'affiche pas "sphere r:20 c:0,0,0," etc...mais une sphère en 3D approximée.
 
mental ray, c'est bien du raytracing?
lors d'un rendu avec Mental Ray intégré, voilà ce que j'obtiens avec un affichage extrêmement simplifié pour le test.
http://www.3dvf.com/forum/mesimages/38543/testsphere.jpg
on voit bien les poly....
 
c'est pareil sous 3dsmax en nurbs, tu as la valeur d'approximation pour le viewport et pour le rendu.
 
pour pov (que je ne connais pas) ça doit être pareil, tu dois avoir un paramètre qqpart (qui n'est peut être pas demandé pour une raison de simplification).
sinon je comprends pas comment il calcule l'image...
tu pourrais m'en dire plus?


Message édité par toys le 21-05-2008 Ã  21:09:57
(Publicité)
n°27622
nobrainnob​rain
pilier de bar de 3dvf
Posté le 21-05-2008 Ã  22:28:35  profilanswer
 

nan mais en fait on parle pas de la même chose :)  [edit]j'viens de relire ton post, et en fait si, on parle de la même chose :) [/edit]

 

là tu parles de l'affichage temps reel du soft: là ouais c'est clair que t'est obligé d'approximer via des polys, parce que les cartes graphiques actuelles sont pas encore capable de calculer du raytracing en temps reel

 

moi je parlais du rendu: sur beaucoup de softs, si tu fais une surface nurbs, elle sera convertie en poly pour calculer le lancer de rayons final. C'est rapide, mais pas forcément hyper précis.
Par contre, comme un rendu, c'est du raytracing, (en gros, on lance un rayon par pixel, qui part de la caméra, et qui servira grace aux intersections detectée a calculer la couleur du pixel associé), t'as pas forcément besoin de chercher un polygone: la surface est paramètrée, donc avec l'équation qui va bien, ton moteur de rendu est capable de dire s'il y a une intersection entre ton rayon et ta surface, à quel endroit, et la dérivée de ton équation te donne l'orientation de la normale à cette endroit de la surface.
l'interet, c'est que tu peux zoomer sur ta surface comme un porc, sans jamais être confronté à une arette foireuse.

 

POV, c'est un soft pour les vieux de la vieille ;) y avait pas d'interface: tu tapais le script de ta scène à la main (exactement comme pour programmer une application), tu compilais le tout, et ça te faisais le calcul de raytracing pour le rendu (à voir la description, ça a l'air super compliqué, et ben je te confirme, c'était super compliqué :D )
mais quand tu créais une sphère dans POV, c'etait une sphère, ronde, nickel, à n'importe quel niveau de zoom

 

grosso modo, c'est plus précis, mais plus long en rendu (quoique ça dépend, une approximation vraiment précise de ta surface en polygone, ça peut très bien devenir plus lourd)

Message cité 1 fois
Message édité par nobrainnobrain le 21-05-2008 Ã  22:29:23
n°27636
Doug-Le-Gu​edin
Débutant 3DS Max
Posté le 22-05-2008 Ã  18:26:00  profilanswer
 


 
 
Et comment tu explique ca ?
Mon cerveau de gars de 14 ans comprend pas !
Il y a forcément un poly !
 
Ou sinon POV-Ray règle la subdivision en fonction de la position de la caméra !
 
 :hello:


---------------
3DS Max 2008/9 & mental ray USER
n°27638
nobrainnob​rain
pilier de bar de 3dvf
Posté le 22-05-2008 Ã  19:03:31  profilanswer
 

faut réfléchir comme en math: je me souviens pas si à 14 ans on a étudié les fonctions, mais c'est plus ou moins le même principe:
 
une fonction f(x)=equation_machin, en représentation 2D, ça va te donner une courbe. ça veut dire que pour n'importe quelle valeur de X, grace à l'équation de ta fonction, tu pourras calculer la valeur de Y qui correspond à ton X
 
maintenant imagine que dans ton univers 2D, tu détermine un point de l'espace par lequel tu veux faire passer des droites (je rapelle que l'équation 2D d'une droite, c'est Y=aX+b)
 
pour chaque droite que tu traces (et dont tu connais l'équation, donc) la résolution de aX+b=equation_machin te permettra de calculer la position exacte de l'intersection entre ta droite et ta courbe
 
ben en 3D, c'est le même principe: tu lances une droite (un rayon) partant de ta caméra, et ta surface, comme elle a une équation (puisque c'est du nurbs), tu peux calculer l'intersection qui correspond
 
pour revenir sur mon exemple en 2D, calculer des polygones là dedans reviendrait à aproximer ta courbe en calculant les Y seulement avec certaines valeurs régulières de X (X=0, X=0.5, X=1, X=1.5... tu réduis cet ecart pour avoir un truc plus précis) pour avoir une serie de segments... ça simplifie le calcul, mais en faisant une résolution exacte (donc sans cette approximation), tu ne calculeras que les valeurs qui passent par ta droite (l'interet, c'est que tu calcules que ce dont t'as besoin, et que t'as plus la marge d'erreur due à ton approximation)
 
voilà, c'est un peu simplifié, j'ai fait abstraction de certains trucs, mais dans les grandes lignes, c'est comme ça que ça marche :)
si t'as besoin de plus de précision, je te ferai des shémas, mais ce soir j'ai trop de boulot ;)

n°27639
citron95
Raoul
Posté le 22-05-2008 Ã  20:04:48  profilanswer
 

les matheux dehors !!!! lol

n°27648
Doug-Le-Gu​edin
Débutant 3DS Max
Posté le 23-05-2008 Ã  17:53:54  profilanswer
 

Citation :

Ou sinon POV-Ray règle la subdivision en fonction de la position de la caméra !


 
 
 
Ouais c'est un peu ça non ?
 
Sinon pour ta gouverne, j'ai fait les fonctions linéaires et affines ! :na:  
La classe nan ? :sol:

Message cité 1 fois
Message édité par Doug-Le-Guedin le 23-05-2008 Ã  17:55:18

---------------
3DS Max 2008/9 & mental ray USER
n°27649
nobrainnob​rain
pilier de bar de 3dvf
Posté le 23-05-2008 Ã  18:32:29  profilanswer
 

Doug-Le-Guedin a écrit :

Citation :

Ou sinon POV-Ray règle la subdivision en fonction de la position de la caméra !




si tu veux, mais le terme subdivision implique une notion de polygones.  
 
Mais dans le fond ouais, on peut dire que le niveau de précision du calcul est fonction de la distance cone de caméra/surface
 
 
désolé pour le programme de 3e, ça date un peu pour moi :)

n°27651
Doug-Le-Gu​edin
Débutant 3DS Max
Posté le 23-05-2008 Ã  20:55:16  profilanswer
 

Oui il règle pas la "subdivision", mais il règle quand même quelquechose au noveau de la position de la caméra !
 
Bientôt fini la troisième d'ailleur ! :pt1cable: [:birdynamnam:1]


---------------
3DS Max 2008/9 & mental ray USER
 Page :  1  2  3
Page Suivante 

Aller à :
Ajouter une réponse
 

WWW.3DVF.COM
| A Propos | Contact | Copyrights | Publicité |
© Copyright 2000-2007 3DVF - Tous droits réservés
Site Meter - tracker