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.


Sujets - exenios

Pages: [1]
1
Général / [résolu]Problème d'accélération matérielle
« le: Août 15, 2015, 11:18:25 pm »
Bonjour,
je suis récemment passé sous Windows 10 (j'aurais pas du), et maintenant lorsque je lance une fenêtre SFML j'ai ce message qui s'affiche dans la console :

Warning : Detected "Microsoft Configuaration GDI Generic" openGL implementation
The current OpenGl implementation is not hardware accelerated
Setting vertical sync not supported
 

En plus, mon programme est TRÈS lent surement à cause de l’accélération matérielle qui est désactivée.

Je pense que Windows 10 utilise sa propre implémentation (je suis pas très au point avec OpenGL) pour ajouter certaines fonctionnalités. Par exemple, quand je lance mon application, une petite fenêtre propose d'utiliser des fonctions du logiciel Xbox (fourni dans le système) comme les captures d'écran.

Je cherche donc a savoir s'il était possible d'imposer "l’implémentation classique" au programme.

2
Général / Game State SFML
« le: Juillet 27, 2015, 02:18:08 pm »
Bonjour,
je suis tombé sur ce petit State Manager sur le forum de la SFML : https://github.com/eXpl0it3r/SmallGameEngine

Il a été fait par un des membres de ce forum et il paraissait bien car il n'utilisait pas le système classique init/cleanup que l'on voit habituellement et qui n'est pas facile a gérer. Mais je suis un peu perdu avec les éléments c++11 utilisés.

En copiant ce code, j'obtiens des erreurs avec GDB :
-Signal SIGTRAP, si on change de State en supprimant le précédent
-Une Segmentation Fault, si on ferme l'application sur un State alors qu'un autre est en pause
Je n'arrive pas à comprendre ces erreurs...
Merci d'avance pour votre aide.

3
Graphique / Passage d'un tableau à un shader
« le: Juin 05, 2015, 04:50:59 pm »
Bonjour,
je suis en train d'essayer de développer un  moteur pour gérer les ombres et l'éclairage dans un petit jeu. Pour ça, j'utilise un pixel shader qui calcule l'éclairage selon la position des lumières. Pour l'instant, cela marche assez bien avec une seule lumières (sous forme de vec2) mais je ne sais pas comment en gérer plusieurs.

Je pensais toutes les passer en paramètres via un tableau de sf::vector2f mais je ne trouve pas de moyen de le faire avec setParameter(). En cherchant, j'ai vu qu'il existait glUniform1fv() avec OpenGl. Est-ce qu'il existe un moyen équivalent de le faire avec sf::Shader?
Je sais pas si passer toutes les lumières au shader est une bonne méthode pour gérer l'éclairage.
Merci d'avance pour vos conseils.

4
Général / Problème exception SFML 2 c++
« le: Juin 17, 2014, 02:06:51 pm »
Je vous écris parce que j'ai une exception que je ne comprend pas, dans un code tout simple.
Ça fait des jours que je cherche sans résultat... C'est surement une erreur toute bête.

#include <SFML/Graphics.hpp>
#include <iostream>
#include <cstdlib>

sf::Texture texture1;
sf::Texture texture2;
sf::Sprite test1;
sf::Sprite test2;

int main()
{
        sf::RenderWindow window(sf::VideoMode(700, 700), "test");

        if (!texture1.loadFromFile("tile/test.png"))
        {
                return -1;
        }

        if (!texture2.loadFromFile("tile/test2.png"))
        {
                return -1;
        }
        test1.setTexture(texture1);
        test2.setTexture(texture2);

        while (window.isOpen())
        {
                sf::Event event;
                while (window.pollEvent(event))
                {
                        if (event.type == sf::Event::Closed)
                        {
                                window.close();
                        }
                }
                window.draw(test1);
                window.draw(test2);
                window.display();
                window.clear();
        }
        return 0;
}

Si vous avez une idée sur l'erreur je suis preneur. Je précise le message d'erreur :
Exception de première chance à 0x778ce3be dans game.exe : 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x87a9ecc5.
Le thread 'Thread Win32' (0x140c) s'est arrêté avec le code 0 (0x0).
Le programme '[2816] game.exe: Natif' s'est arrêté avec le code 0 (0x0).

Pages: [1]