J'ai posé cette question sur StackOverflow , mais cela pourrait avoir plus de sens ici: Quelqu'un a-t-il implémenté un rendu / ombrage différé sous OpenGL ES 2.0? Il ne prend pas en charge les MRT, donc avec un seul tampon de couleur, ce n'est pas quelque chose qui peut être …
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 …
J'essaie de changer la teinte d'une image à l'aide d'un shader de fragment GLSL. Je veux réaliser quelque chose de similaire au calque de réglage de la teinte / saturation de Photoshop. Dans l'image suivante, vous pouvez voir ce que j'ai jusqu'à présent. Je veux changer la teinte du carré …
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 -> …
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 …
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 …
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), …
J'essaie de faire en sorte que le skin skining fonctionne sur Android. L'idée est assez vanille: j'ai mes matrices de skinning, et avec chaque sommet, j'envoie jusqu'à quatre indices matriciels et quatre poids correspondants. Je les additionne dans le vertex shader et les applique à chaque sommet. C'est ce que …
Parler dans le cadre d'un jeu basé sur le rendu openGL: Supposons qu'il existe deux fils: Met à jour la logique et la physique du jeu, etc. pour les objets du jeu Effectue des appels de dessin openGL pour chaque objet de jeu en fonction des données dans les objets …
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 …
J'ai une routine de sprite personnalisée (openGL 2.0) qui utilise une simple feuille de sprite (mes textures sont disposées horizontalement les unes à côté des autres). Donc, par exemple, voici une feuille de sprite de test avec 2 textures simples: Maintenant, ce que je fais lors de la création de …
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 …
Son populaire pour rendre le contenu procédural à l'intérieur du GPU par exemple dans la demoscene (dessiner un seul quadruple pour remplir l'écran et laisser le GPU calculer les pixels). La marche des rayons est populaire: Cela signifie que le GPU exécute un nombre inconnu d'itérations de boucle par pixel …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.