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

  FORUM HardWare.fr
  Programmation

  [3D] Petite question sur les Octrees

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[3D] Petite question sur les Octrees

n°115204
Alload
Posté le 20-03-2002 à 18:57:53  profilanswer
 

J'ai une petite question qui concerne les Octrees, on dispose de boites que l'on doit tester par rapport au frustum de la caméra.
 
Pour le moment ça va, c'est ensuite que ça ce complique. Jusqu'à présent je pensais que le frustum à utiliser était une pyramide coupée. Mais je viens de me demander si en fait le frustum à utiliser pendant les tests des boites ne devrait pas en fait être lui aussi une boite. Je me suis demandé si le frustum était une boite, car les sommets sont testés avant d'être transformé par la matrice de projection.
 
Voilà, quel est en réalité le type de frustum à utiliser lors des tests d'Octree?

mood
Publicité
Posté le 20-03-2002 à 18:57:53  profilanswer
 

n°115319
Alload
Posté le 20-03-2002 à 22:14:26  profilanswer
 

Alors, pas d'idée?

n°115331
LeGreg
Posté le 20-03-2002 à 23:38:58  profilanswer
 

ca depend si tu raisonnes avant
transformation ou apres transformation
 
le frustum avant transformation est une pyramide a base
rectangulaire.
Apres transformation (projection), c'est le rectangle de ton ecran. Par contre une boite quelconque projetee sur ton ecran
n'est pas un rectangle.
 
LEGREG

n°115332
bjone
Insert booze to continue
Posté le 20-03-2002 à 23:41:53  profilanswer
 

pour moi ça reste une pyramide coupée, tu fais tes tests dans l'espace 3d....

n°115339
Pitounet
Posté le 20-03-2002 à 23:48:44  profilanswer
 

legreg a écrit a écrit :

ca depend si tu raisonnes avant
transformation ou apres transformation
 
le frustum avant transformation est une pyramide a base
rectangulaire.
Apres transformation (projection), c'est le rectangle de ton ecran. Par contre une boite quelconque projetee sur ton ecran
n'est pas un rectangle.
 
LEGREG  




 
En fait, après la multiplication par la matrice de projection tu as encore une information sur le Z. Tu as donc bien un "volume de vision" et celui-ci est un cube (ou un pavé) et non une pyramide tronquée.

n°115345
LeGreg
Posté le 20-03-2002 à 23:55:14  profilanswer
 

Pitounet a écrit a écrit :

 
En fait, après la multiplication par la matrice de projection tu as encore une information sur le Z. Tu as donc bien un "volume de vision" et celui-ci est un cube (ou un pavé) et non une pyramide tronquée.  




Et un rectangle sur ton ecran, je persiste ;)
 
LEGREG

n°115347
bjone
Insert booze to continue
Posté le 20-03-2002 à 23:57:21  profilanswer
 

Pitounet a écrit a écrit :

 
 
En fait, après la multiplication par la matrice de projection tu as encore une information sur le Z. Tu as donc bien un "volume de vision" et celui-ci est un cube (ou un pavé) et non une pyramide tronquée.  




 
c ce qui appellé la forme canonique, utilisé pour le clipping non je crois ?

n°115349
bjone
Insert booze to continue
Posté le 20-03-2002 à 23:57:54  profilanswer
 

en fait non, je mélange les pinceaux :D

n°115350
Pitounet
Posté le 20-03-2002 à 23:58:53  profilanswer
 

sisi, c'est ça.

n°115353
bjone
Insert booze to continue
Posté le 21-03-2002 à 00:01:31  profilanswer
 

au fait tu serais pas le toshi (pit?) que j'ai connu y'a longtemps ?

mood
Publicité
Posté le 21-03-2002 à 00:01:31  profilanswer
 

n°115355
Pitounet
Posté le 21-03-2002 à 00:02:58  profilanswer
 

nan nan, je m'appelle comme ça depuis le jour de l'ouverture de ce forum il y a deux ans. :)
Toshi, il me semble que c'était un pote de Shaman LizardKing (un suisse).

n°115357
bjone
Insert booze to continue
Posté le 21-03-2002 à 00:04:31  profilanswer
 

nan, c'est juste que je conaissais un pit et un marcel, et je sais po ou ils sont passés :D

n°115358
Pitounet
Posté le 21-03-2002 à 00:06:23  profilanswer
 

désolé, je fais pas dans les sciences occultes, permettant de retrouver les disparus :D.

n°115364
bjone
Insert booze to continue
Posté le 21-03-2002 à 00:17:22  profilanswer
 

:lol:

n°115368
LeGreg
Posté le 21-03-2002 à 00:21:06  profilanswer
 

Un test rapide consiste a approximer
ton frustum par n AABB (axis aligned bounding boxes)
et faire le test de tes AABB (en principe pour un octree ce sont des AABB) contre ceux du frustum.
Contrairement au test d'une boite quelconque contre
un frustum, le test d'une AABB contre une autre AABB
est tres rapide.
Si tu n'as pas besoin d'une grande precision.
 
LEGREG

n°115852
Alload
Posté le 21-03-2002 à 19:33:14  profilanswer
 

Au départ, je pensais utilisé 6 plans entourant le frustum pour tester mes AABB, mais la méthode de legreg qui consiste à représenter en gros le frustum par une AABB me semble meilleure.
 
Les tests d'intersection seront plus rapides, et le tout sera moins chiant à mettre en place (parce que les intersections d'une AABB avec plusieurs plans j'ai toujours pas compris extactement comment ça marchait...).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [3D] Petite question sur les Octrees

 

Sujets relatifs
[PHP] Comment ne plus vous poser de question de newbies ?[CSS] question bateau
[bash] question sur la portée des variablesQuestion sur progress 8.3A
Question un peu conQuestion sus phpbb 2.0RC3
[VB6]: Question sur l'apparence des boutons[Delphi] une chite question
[java] bean - Attention question con - nerveux passez votre chemin[JAVASCRIPT] question tres simple sur les quotes
Plus de sujets relatifs à : [3D] Petite question sur les Octrees


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