Je souhaite appliquer un filtre à la texture du cube OpenGL. Face à face. Comment puis-je échantillonner une seule face de la carte du cube dans le shader? Je ne peux pas utiliser GL_texture_view_ARB, car je n'ai que Opengl 3.3. Puis-je utiliser sampler2DArray et lier ma carte de cube à l'unité assignée?Exemple de carte d'un cube OpenGL dans un shader
2
A
Répondre
1
Je suppose que vous devez créer manuellement 6 faces de la carte de cube et les échantillonner avec différents filtres. Vous devrez peut-être transformer la coordonnée de texture d'un vecteur 3D en un texcoord 2D pour un visage, voici les informations pour le faire: http://www.nvidia.com/object/cube_map_ogl_tutorial.html, s'il vous plaît rechercher "Mappage des coordonnées de texture pour Cube Map Faces" sur cette page web.
Questions connexes
- 1. OpenGL texture tutoriel cube - exemple de code ne fonctionne pas
- 2. Cube bizarre OpenGL Cube
- 3. OpenGL - Texturer un cube de base
- 4. OpenGL shader lssue
- 5. iPhone OpenGL: Texturer un problème de cube
- 6. Comment dessiner un cube dans OpenGL?
- 7. OpenGL: Comment dessiner un cube dans OpenTK?
- 8. Utiliser OpenGL Shader Language pour écrire un shader simple
- 9. polygone tessellation dans opengl shader
- 10. OpenGL Fragment Shader VS DirectX Fragment Shader
- 11. OpenGL VBO shader
- 12. OpenGL Cube 3D Rotation
- 13. opengl texture cube C++
- 14. Erreur OpenGL Shader Compile
- 15. OpenGL - Buffer, shader
- 16. Shader pour Android OpenGL ES
- 17. Utilisation de OpenGL Toon Shader dans GLSL
- 18. Impossible de dessiner dans le cube - OpenGL
- 19. Shader plasma OpenGL ES 2.0
- 20. OpenGl Solid Cube en C++
- 21. cube android/openGL avec GL_TRIANGLE_FAN
- 22. Désinstallation du programme/shader OpenGL
- 23. OpenGL ES 2.0 - Impossible de trouver l'attribut dans Vertex Shader
- 24. Comportement très étrange Vertex Shader dans OpenGL
- 25. opengl shader calcul de profondeur de pipeline
- 26. GPU, Shader Compiler et application OpenGL
- 27. Éclairage ambiant dans un code de shader
- 28. OpenGL Utiliser le shader comme filtre
- 29. Comment créer 1000 objets (par exemple cube, sphère, cylindre) au hasard dans opengl?
- 30. Déplacement de cube dans opengl sur l'aide android
Donc vous pensez, que je dois générer un vecteur, qui sera traduit aux coordonnées de texture requises dans un visage spécifique? – runnydead
Je ne suis pas très familier avec OpenGL, donc je ne sais pas s'il existe d'autres méthodes. Mais au moins, je pense que c'est une façon de le faire. – SeaStar
J'ai pensé à cette option, mais je pense que ce n'est pas très efficace ... Eh bien ... Maintenant je sais, que je n'ai pas d'autre option dans OpenGL 3.3 :-). J'apprécie ton aide. Je vais laisser la question ouverte pendant que ... – runnydead