|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : mai 2009 Messages : 255 ![]() |
Bonjour,
Je cherche une solution de Cube mapping en Opengl afin de réaliser une skybox et faire de l'environnement mapping, mais je ne parviens pas à texturer la cube map J'ai comme lib de fenetrage la SFML 1.5; J'ai suivi de le tuto de raptor http://raptor.developpez.com/tutorial/opengl/skybox/ pour créer une skybox; mes textures s'affichent correctement en 2D mais c'est avec la texture cube mappée que cela se corse J'ai vérifié l'existence des extensions GL_EXT_texture_cube_map et GL_ARB_texture_cube_map Donc voici code (je mets l'essentiel) Code :
Le cube est dessiné mais avec des stries (sillons) sur les faces Si je texture en 2D (face apres face) avec les textures de la Skybox, aucun problème Je n'arrive pas à situer quand ça pêche mauvaise utilisation de sf::Image GetPixelsPtr() ?Mauvaises coordonnées de textures ? Mauvaise définition des constantes ? Si certains possèdent du code utilisant les memes libs je suis preneur (pour le multitexturing également) J'attends vos réponses avec impatience |
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : mai 2009 Messages : 255 ![]() |
Ah d'accord, donc je dois juste modifier les paramètres de glTexImage2D(), ou bien remplacer cette fonction ?
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : mai 2009 Messages : 255 ![]() |
Au temps pour moi il suffisait de remplacer GL_RGB par GL_RGBA
glTexImage2D(cube_map_target[i], 0, 3, im.GetWidth(), im.GetHeight(), 0, GL_RGBA, GL_UNSIGNED_BYTE, im.GetPixelsPtr()); merci pour ton aide |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com