begin process at 2012 05 29 16:54:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

OpenGL

 > 

Problem : Sphere/Scene qui s'efface..


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problem : Sphere/Scene qui s'efface..

vendredi 8 avril 2005 à 11:03:45 | Problem : Sphere/Scene qui s'efface..

barraq

Salut, voila mon projet avance pas trop mal, mais j'ai un dernier petit soucis en OpenGL :
1) j'aimerai dessiner un sphere dont la moitié serait noir opaque et la seconde serait transparente... comment faire une sphere transparente d'un coté et opaque de l'autre ?? je ne sais pas trop... si qqun a une idée.

2) j'arrive toujour pas a fixé le fait que openGL bug sur l'affichage de ma scene 3D, tous ce qui est prêt est correctement affiché, mais au loin, il bug et les éléments cachés apparaissent !! donc par exemple pour mes montagnes, dans celle du milieu je vois celle de derriere !!!!
mais quand je me rapproche, Oooups sa devient normal !!!! donc si qqun a un conseil.....
est ce que sa peu venir du fait que j'utilise pas de glDrawArry ? pourtant l'affichage est rappide, j'ai bcp de frame par seconde...

enfin, voila, je débute donc je pose des questions plutot bête mais bon....

Merci encore a ceux qui répondent
vendredi 8 avril 2005 à 11:15:09 | Re : Problem : Sphere/Scene qui s'efface..

barraq

désolé : KeniiyK j'avais pas vue, mais sa ne résoud pas mon probleme et sa fait *$%& car sa fait vraiment trop affreux quand tu vois les montagnes bugger !!!

Barraq, je sais pas si t'as lu tout les post sur "pb echelle OpenGL", il y a un moment ou je t'ai parlé du Z-Buffer, et si ton pb vient de ca alors ca changera rien que tu utilise les glDrawArray...
KeniiyK

vendredi 8 avril 2005 à 20:02:12 | Re : Problem : Sphere/Scene qui s'efface..

luhtor

Met du brouillard pour tes montagnes :)  Pour ta sphère je sais pas comment faire :) Enfin si mais ca me parait compliqué. C'est à dire récréer un algorithme pour construire une sphère, mais gérer toi meme la texture de chaque face.
vendredi 8 avril 2005 à 21:04:16 | Re : Problem : Sphere/Scene qui s'efface..

barraq

lol, non le brouillard c'est pas la solution , fau que je trouve pourquoi !! en plus dans ma map il fait grand soleil , donc pas de brouillard......

et pour la sphere oui peut etre que c'est la seul solution.... en fait je cherche a créé un type de personnage, cette sphere representera un personnage et tu pouras interagir avec lui, l'idée est de faire un truc futuriste, un peu comme si cette sphere été télécommandé par ton clavier et que ta sphere se trouve dans le monde que j'ai créé. Vu qu'il y a plusieur personne faisant comme toi il y a plusieur sphere, et donc par l'intermediaire de ton écran tu les vois.
Mais il faut bien que je fasse un devant et un derriere a mes spheres pour savoir si tu parle a ma tete ou a mon .... ....
lol, voila, donc je cherche un design simple mais simpa...

alors ... ?

et pour les montagnes, je vous en pris :(:(:(
vendredi 8 avril 2005 à 22:53:30 | Re : Problem : Sphere/Scene qui s'efface..

KeniiyK

Membre Club

Hey !!!, salut Barraq, voui ben le probleme des montagnes qui s'affichent anormalement ressemblent fortement a un Z-Buffer equivalent sur deux coordonées de profondeurs non-équivalentes, en fait le Z-Buffer utilise une echelle logarithmique, c'est a dire qu'il différencie mieux les distances diférentes "proches" que les distances "non-proches" du point de vue.

Après pour le problème des deux hémisphères, l'un en opaque et l'autre translucide, il faut dessiner l'hémisphère opaque en premier "normalement" (sans glBlend ..., dans ta couleur) et ensuite l'hémisphère transluicide avec du blend, bien sur cela implique qu'il te faut une méthode de tracé d'hémisphère (QUAD ou TRIANGLE peu importe, mais une méthode...)

Tiens moi au courant...

@+, KeniiyK.

samedi 9 avril 2005 à 18:32:47 | Re : Problem : Sphere/Scene qui s'efface..

barraq

La je suis entrian de débuger un truc alors la je mattquerai a la sphere plus tard.
DONC pour le z-buffer je peux rien y faire ? ya aucune solution ? car si c'est opengl....
mais je comprend pas pourquoi j'ai ce probleme ! les mecs qui font des jeux ???? ils font comment ????
lundi 18 avril 2005 à 19:53:55 | Re : Problem : Sphere/Scene qui s'efface..

barraq

Réponse acceptée !
Answers :

Pour les spheres :
Utilisation d'une image TGA, donc transparente ou on veu quand on veu, j'utilise les spheres de glut, et la texture est facile a controller donc c'est ok.

Pour la scene qui s'efface :
Le z-buffer était en fait trop petit, je tournais avec 16 bit et je suis donc passé a 24bit, voila donc la définition du format de pixel

[code]
static PIXELFORMATDESCRIPTOR pfd= // pfd tells windows how we want things to be
    {
        sizeof(PIXELFORMATDESCRIPTOR),    // Size of this pixel format descriptor
            1,                                // Version number
            PFD_DRAW_TO_WINDOW |            // Format must support window
            PFD_SUPPORT_OPENGL |            // Format must support OpenGL
            PFD_DOUBLEBUFFER,                // Must support double buffering
            PFD_TYPE_RGBA,                    // Request an RGBA format
            BITS,                            // Select our color depth
            0, 0, 0, 0, 0, 0,                // Color bits ignored
            0,                                // No alpha buffer
            0,                                // Shift bit ignored
            0,                                // No accumulation buffer
            0, 0, 0, 0,                        // Accumulation bits ignored
            24,                                // 24 Bit Z-Buffer (depth buffer)
            0,                                // No stencil buffer
            0,                                // No auxiliary buffer
            PFD_MAIN_PLANE,                    // Main drawing layer
            0,                                // Reserved
            0, 0, 0                            // Layer masks ignored
    };
[/code]


Cette discussion est classée dans : problem, scene, trop, sphere, efface


Répondre à ce message

Sujets en rapport avec ce message

Urgent problem de lecture de fichier [ par deamon ] J'ai besoin d'aide, je voudrais faire un héditeur hexadecimal en Visual C++. Le problem est que je n'arrive pas a afficher un fichier en héxa dans un firwall c++ [ par pruv3750 ] BonjourJ'ai besoin d'aide, j'expose donc mon problem.J'aimerais fair un programme pour droper certain packet UDP en envoi. Il doit le fair en fonction BiG PRObLEM help des pros please!!!!!! [ par defkrie ] Comment récupérer dans une chaine ou autre chose le repertoire ou se trouve le programme apres l'avoir lancé.Je lance le programme et celui cime dit p Big problem vite... [ par defkrie ] voila jutilise une chaine dans l'instruction "lister" ou sinscrit l'adresse du repertoire mais cela ne marche pas pourquoi?????blablavoid lister(LPCTS division [ par superoi ] bonjour en fait je doit realiser une calculatrice juste avec les operateur (+ - / * %) mais qui gere de grand chiffre (des chiffre de 10 000 digit pa Vérifier si mon nombre est trop grand [ par tweeder ] SalutDans mon programme, je dois vérifier si le nombre entré dépasse la capacité d'un unsigned int. De quelle facon puis-je m'y prendre ? Est-ce que j Socket Raw [ par tquille ] Salut,J'utilise les socket en mode Raw et j'inclus l'entete IP à l'emission grace à la ligne suivante :setsockopt(socket,IPPROTO_IP,IP_HDRINCL,(char * OpenGL / API et Thread [ par Viper31 ] Salut all !J'ai un souci , j'ai une scene opengl dans une fenetre API et lorsque j ouvre une boite de dialog , la scene se fige ! Je voulais savoir si Une sphere englobant tous les points [ par MrPatachou ] BonjourJe dois realiser un programme qui analyse des formes du dos ; mais je reste bloque a une etape a cause de mes lacunes en maths, je m explique : Problem de DLL [ par anaya ] Bonjour tout le monde,-Je travaille sur deux programmes:Le premier ecrit en c++ qui renvoie surtout une variable nomée "text", Le 2eme c'est une inter


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales