Bonjour,
dans votre exemple vous utilisez l'Alpha test, mais pour ce que vous voulez obtenir c'est le Blending qu'il faut utiliser.
Remplacez:
Gl.glEnable(Gl.GL_ALPHA_TEST);
...
Bonjour,
dans votre exemple vous utilisez l'Alpha test, mais pour ce que vous voulez obtenir c'est le Blending qu'il faut utiliser.
Remplacez:
Gl.glEnable(Gl.GL_ALPHA_TEST);
...
Bonjour,
il me semble que tu mélanges plusieurs concepts:
- les VBOs n'ont rien à voir avec les shaders, les Vertex Buffer Objects te permettent de stocker ta geométrie dans la mémoire de la...
Re,
Je dirais: qu'importe!
=> charger un .obj dans OpenGL, que tu le fasses toi-même ou à l'aide d'une lib, ca veut dire convertir les coordonées de tes sommets, normales etc en commandes...
Bonjour,
Si, possible: bien qu'OpenGL ES 2.0 soit supporté dès l'iPad 1, l'iOS permet de créer un contexte OpenGL ES 1.1 (Dans ce cas le pipeline fixe est recréé par des shaders en fait, mais...
Bonjour,
Non non NON!!! ;)) Les display list, c du passé, c déprécié et progressiment abandonné pour tout le monde! A la limite, elles peuvent apporter un gain de vitesse si vous utilisez le...
Bonjour,
en effet, ca ne peut qu'aider...et je pense même que vous allez être surpris du résultat!
=> il n'y a rien de plus lent que le mode immédiat, surtout si vous dessinez chaque "case"...
@Pyros: non je ne suis malheureusement pas sûr à 100%. Disons que y a 2-3 ans je voulais faire des captures d'écran et j'ai eu tout un tas de problèmes avec glReadPixels après un rendu direct.
Je...
Re,
comme le dit Pyros, en théorie ca marche aussi avec un rendu Onscreen...sauf qu'en pratique tu va rencontrer plein de problèmes + ou - aléatoires... Par exemple si une fenêtre recouvre (en...
Bonjour,
Oui c'est possible, le directement est très relatif mais le principe est le suivant:
1. Effectuer un rendu offscreen: au lieu de dessiner dans votre contexte onscreen (i.e: votre...
Bonjour,
je ne sais pas comment afficher ces infos à la compilation, mais gDebugger vous permet de detecter les appels aux fonctions dépréciées pendant l'execution il me semble, vous pouvez...
Oui je suis tout à fait de ton avis mais bon, tant qu'on a pas de mesure de ce qui bloque ou pas, autant optimiser ce qu'on peut, c'était pensé dans ce sens.
Après oui, il faut mesurer les temps...
Bonjour,
quelques questions / idées pour optimiser votre code:
1) la partie suivante, vous l'appelez à chaque dessin?
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
glEnable(GL_LINE_SMOOTH);...
Re,
question bête mais...avez-vous regardé le tutorial de ce site?
http://loulou.developpez.com/tutoriels/jeux_video/
Bonjour!
Eh bien si vous la trouvez, je suis preneur !!! J'ai bien des classes qui lisent les .OBJ et les convertissent en VA / VBO...mais en jeu vidéo complet ca je n'ai pas....;)
Trève de...
Bonjour,
je rejoins l'avis de gbdivers et Kannagi: vas-y DOUCEMENT! ;)
Qu'importe le jeu, il y aura beaucoup de boulot à fournir. Reproduire un tutorial qui affiche un cube texturé ca va assez...
Bonjour,
il y a pas mal de choses dans votre code qui me font penser que vous avez fait un copier-coller sans chercher à vraiment comprendre ce que vous faites...
Par exemple,...
Salut,
pourrais-tu nous fournir un peu de code? On ne va pas ressortir la boule de crystal de Littlewhite tous les 3 posts...;))
Sinon, comme lui et screetch, je doute très fortement que ca...
Bonjour,
sans utiliser de FBO, il reste la possibilité de récupérer la valeur alpha du "pixel précédent", mais pas sa couleur.
Par exemple, tu peux utiliser ca pour créer des masques, en...
Re,
désolé je n'avais pas du tout fait gaffe que le problème était lié aux shaders. Du coup ca me rassure que ca marche en mode fixe, ca au moins c'est logique ;)
Pour les shaders, ca fait un...
Bonjour,
ca pourrait être un problème de Shading model. Extrait de l'OpenGL Programming guide:
Dans ton cas il faudrait utiliser:
glShadeModel (GL_SMOOTH);
Ce qui m'intrigue c'est que...
Bonjour,
je rejoins un peu l'avis de LittleWhite. Plus précisément, j'ai l'impression que ce que vous appelez "emuler" OpenGL revient à faire tourner OpenGL en mode software à l'aide du driver...
Bonjour,
si vous voulez mettre à jour une texture existante, en conservant sa taille et son type, le mieux est de passer par glTexSubImage. C'est plus rapide que de recréer la texture avec...
Bonjour,
Pareil, c ce qu'on m'a appris à l'époque, doit y avoir du vrai là dedans ;)
Encore une fois d'accord...à la limite, le seul cas où je verrais éventuellement une utilité serait...
Dans ton cas fleurdelys77, tu n'as aucune accélération, autant 2D que 3D, mais tu peux quand même éxécuter des programmes OpenGL car tout passe par le CPU.
Hum...désolé mais non, pas d'accord. Comme dit, en l'absence de carte graphique c'est le driver software qui prend le relai (sous windows en tout cas). C lent, c moche, limité à OpenGL 1.1, mais ca...