Questions marquées «opengl-es2»

OpenGL ES 2.0 met l'accent sur un pipeline graphique 3D programmable (comparé au pipeline à fonctions fixes d'OpenGL ES 1.1).


2
OpenGL: Où dois-je placer les shaders?
J'essaie d'apprendre OpenGL ES 2.0 et je me demande quelle est la pratique la plus courante pour "gérer" les shaders. Je pose cette question parce que dans les exemples que j'ai trouvés (comme celui inclus dans la démonstration de l'API fournie avec le sdk android), je vois généralement tout dans …


1
Les tampons devraient-ils être dissociés?
Je fais des tests avec OpenGL ES 2 et j'ai des questions, mon programme actuel est comme ça: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO -> …

4
Instanciation de la géométrie dans OpenGL ES 2.0
Je prévois de faire l'instanciation de la géométrie dans OpenGL ES 2.0 Fondamentalement, je prévois de rendre la même géométrie (une chaise) peut-être 1000 fois dans ma scène. Quelle est la meilleure façon de procéder dans OpenGL ES 2.0? J'envisage de passer la vue de modèle mat4 comme attribut. Étant …

4
Détection de collision 2D
Supposons que j'utilise ce personnage. (source: iconbug.com ) Comment implémenteriez-vous la détection de collision? L'utilisation d'une boîte englobante ne semble pas être une bonne approximation, car la forme de l'oiseau n'est nulle part près d'un carré. Je pensais avoir une sorte de structure de données en quadruple arbre à l'intérieur …

3
Comment puis-je plier un objet dans OpenGL?
Existe-t-il un moyen de plier un objet, comme un cylindre ou un avion en utilisant OpenGL? Je suis un débutant OpenGL (j'utilise OpenGL ES 2.0, si cela importe, bien que je soupçonne que les mathématiques comptent le plus dans ce cas, donc c'est en quelque sorte indépendant de la version), …



1
OpenGL ES crée un effet de pochoir en utilisant une texture
Environnement C'est l'environnement dans lequel je travaille: OpenGL ES 2.0 iPhone Simulator et iPhone 4 iMac 27 "utilisant NVIDIA GeForce GTX 680MX 2048 Mo J'espère que ça t'as aidé. Le problème Recherche haut et bas à partir de plusieurs sources et de plusieurs sites, y compris Stackoverflow, mais n'a pas …


3
Comment envoyer plusieurs matrices vers un vertex shader?
Je pratique des animations utilisant des os / skinning. J'essaie d'envoyer au shader une matrice par sommet. Je peux penser à ces deux approches. Méthode 1 J'ai une poignée uniforme pour chaque matrice osseuse comme celle-ci u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); et dans le onDrawje les envoie …

1
Optimisation des performances d'un shader de fragments lourds
J'ai besoin d'aide pour optimiser l'ensemble de shaders suivant: Sommet: precision mediump float; uniform vec2 rubyTextureSize; attribute vec4 vPosition; attribute vec2 a_TexCoordinate; varying vec2 tc; void main() { gl_Position = vPosition; tc = a_TexCoordinate; } Fragment: precision mediump float; /* Uniforms - rubyTexture: texture sampler - rubyTextureSize: size of the …

1
Comment fonctionne gluLookAt?
De ma compréhension, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); est équivalent à: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Mais lorsque j'imprime la ModelViewmatrice, l'appel à glTranslatef()ne semble pas fonctionner correctement. Voici l'extrait de code: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.