Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Nietzsche

Pages: [1]
1
Graphique / Re : Vertex qui prend la mauvaise couleur
« le: Avril 01, 2014, 04:00:14 pm »
@kimci86 : C'est intentionnel, les cellules d'indices 0 représentent des valeurs spéciales.

Désolé, en fait je modifiais un fichier dans Visual Studio or quand je compilais c'était les fichiers du projet ouvert qui compilaient d'où le fait que j'obtenais toujours les mêmes résultats... ce problème se produit quand on sauvegarde une copie du fichier courant, c'est le nouveau fichier qui apparait dans l'IDE or visual compile toujours l'ancien...

J'ai juste une dernière question : Utiliser un tableau de vertex comme je le fait : "Vertex Ocean[NI+1][NJ+1];" est-il le meilleur moyen de modifier pixel par pixel une image, ou existe-t-il un meilleur moyen comme la classe Image qui n'existe plus dans la SFML 2.1 ? Sachant qu'il n'y a aucun lien entre mes pixels : je ne veux pas de dégradés, interpolations etc.

Enfait avec cette solution je suis obligé de fixer la position des pixels pour utiliser directement les indices de Ocean :
 for (int i=1; i<NI; i++){
                for (int j=1; j<NJ; j++){
                        Ocean[i][j].position=Vector2f(i, j);}}

D'où le fait que je me demande si il y avait un moyen plus adapté comme la classe Image.



2
Graphique / Re : Vertex qui prend la mauvaise couleur
« le: Mars 31, 2014, 05:22:13 pm »
Eh bien il s'agit de la classe Image de la SFML, j'utilise le namespace correspondant.

oldMatrix est un tableau 2D d'entiers (Int).

Y aurait-il un problème au niveau du test de la condition ?

3
Graphique / Re : Vertex qui prend la mauvaise couleur
« le: Mars 31, 2014, 04:37:15 pm »
Voilà mon affichage pour fixer les idées.

Comme on peut le voir, ça concorde avec l'initialisation de oldMatrix sauf pour la partie blanche qui doit être bleue.

4
Graphique / Re : Vertex qui prend la mauvaise couleur
« le: Mars 31, 2014, 04:30:03 pm »
En effet, malheureusement le problème est toujours là après correction  :-\

5
Graphique / Re : Vertex qui prend la mauvaise couleur
« le: Mars 31, 2014, 04:05:25 pm »
Désolé. Voici mon code
        for (int i=1; i<=NI/2; i++) {
                for (int j=1; j<=NJ; j++) {
                        oldMatrix[i][j]=0;
                }}


        for (int i=NI/2+1; i <= 3*NI/4; i++) {
                for (int j=1; j<=NJ; j++) {
                        oldMatrix[i][j]=1;
                }}



        for (int i=3*NI/4+1; i<=NI; i++) {
                for (int j=1; j<=NJ; j++) {
                        oldMatrix[i][j]= -1;
                }}





       
    RenderWindow app(VideoMode(400, 200, 32), "Prey Predator");
    Image monimage(NI, NJ);

    // Boucle principale
    while (app.isOpen())
    {

        for (int i=1; i<=NI; i++) {
                                                for (int j=1; j<=NJ; j++) {
                                                        if(oldMatrix[i][j] > 0) monimage.SetPixel(i, j, Color::Green);
                                                        if (newMatrix[i][j] == 0) monimage.SetPixel(i, j, Color::Blue);
                                                        if (oldMatrix[i][j] < 0) monimage.SetPixel(i, j, Color::Red);
                                                }}


        // Affichage de la fenêtre à l'écran
                app.clear(Color::Black);
                app.draw(monimage);
        app.display();



                system("pause");


}



On voit que oldMatrix est rempli à moitié de 0, le quart sont des 1 et le quart restant des -1. On affiche un pixel en bleu si oldMatrix vaut 0 à la même location.
Or à l'affichage la moitié de app est blanche et non bleue. Je ne sais pas pourquoi. Les deux autres "quarts" sont corrects.

J'ai la SFML 2.1 sous Windows 64 bits (avec la bibliothèque 64 bits aussi) et une Nvidia 670M.

6
Graphique / Vertex qui prend la mauvaise couleur
« le: Mars 31, 2014, 02:57:15 pm »
Bonjour. Je débute avec la SFML. J'ai crée un tableau statique de Vertex et j'ai configuré la couleur de certains à Bleu (avec Color::Blue). Or ceux-ci s'affichent en blanc, des fois en vert (il n'y a aucun pixel bleu sur la fenêtre de rendu). Avez-vous une idée d'où celà peut venir ?

Pages: [1]