Un économiseur d'écran stupide

ChachaChacha Membre
août 2005 modifié dans Actualités #1
Salut,

Cet après-midi, j'ai appris à  plaquer une texture en OpenGL. Du coup, plutôt que de faire tourner un cube, j'ai eu l'idée d'un petit économiseur d'écran stupide mais rigolo.
Je vous le conseille tout particulièrement comme fond d'écran (oui, on peut mettre son économiseur comme fond d'écran) avec la commande suivante dans le terminal :

<br />/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background<br />


Dans de telles conditions, je vous mets au défi de ne pas tomber malade au bout de 2 minutes d'utilisation.

+
Chacha

[Fichier joint supprimé par l'administrateur]

Réponses

  • muqaddarmuqaddar Administrateur
    19:47 modifié #2
    C'est du délire !!!
    ça shoote, mais c'est beau et marrant.

    bravo à  toi !
  • ChachaChacha Membre
    19:47 modifié #3
    Je l'ai encore un peu modifié. Maintenant, il rend VRAIMENT malade.
    Vous croyez que je peux le soumettre à  apple.com/downloads, ou vaut mieux pas ?

    +
    Chacha

    [edit]
    J'ai mis à  jour le download du premier post de ce thread
    [/edit]
  • muqaddarmuqaddar Administrateur
    19:47 modifié #4
    Vas-y, tu n'as rien à  perdre !
  • fouffouf Membre
    19:47 modifié #5
    Blorp, oups, pardon  ::)  :o

    C'est pas mal. Tu pourrais proposer les deux.  >:)
    Sinon, tu pourrais nous expliquer comment tu fais STP. Merci D'avance  :fouf):
  • wiskywisky Membre
    19:47 modifié #6
    "Allo docteur! je voit plus bien! un idiot à  mis mon économiseur d'écran en image de fond sur le buureauuuu!"

    Génial !!!!! ;)
  • ChachaChacha Membre
    19:47 modifié #7
    dans 1124554126:

    Sinon, tu pourrais nous expliquer comment tu fais STP. Merci

    Oh ben y'a rien de sorcier:
    -j'ai trouvé le code de capture d'écran sur Internet
    -pour la répétition des images, au début, je les mettais de plus en plus loin sur l'axe des z, mais en désactivant le DEPTH_TEST pour éviter le z-buffering. Finalement, je fous toutes les images sur le même plan, mais je les scale pour donner un effet de diminution
    -j'ai mis du mipmapping sur les textures, je pense que ça accélère
    -pour les ondulations, ben y'a un sinus qui traà®ne
    -pour l'assombrissement, un glColor fait l'affaire.
    -ah, oui, pour l'effet d'avancer dans un tunnel, c'est un scale supplémentaire paramétré par le timer.
    Bref, rien de neuf sous le soleil.

    +
    Chacha
  • fouffouf Membre
    19:47 modifié #8
    Ouais, mais ne connaissant pas OpenGL, ça m'épate. Ca serait super sympa de nous montrer les sources. Merci :fouf):
  • ChachaChacha Membre
    19:47 modifié #9
    dans 1124557862:

    Ouais, mais ne connaissant pas OpenGL, ça m'épate. Ca serait super sympa de nous montrer les sources. Merci :fouf):

    Oh ben si tu veux.
    Je ne sais pas si ça t'aidera à  appréhender OpenGL, là  le code n'est pas idéal, et même pas commenté. Mais si ça te fait plaisir ;-)

    [Fichier joint supprimé par l'administrateur]
  • fouffouf Membre
    19:47 modifié #10
    Pfff...
    Je vais regarder dans la doc toutes les fonction OpenGL, mais je dis bravo.
    Juste un truc: dans la méthode - (NSImage *) _makeNSImageFromScreen:(NSSize)size, à  quoi sert la boucle ? Pourquoi parcours-tu tous les pixels de l'écran ?

    Merci beaucoup :)
  • Eddy58Eddy58 Membre
    19:47 modifié #11
    C'est la méthode de capture d'écran. :)
  • ChachaChacha Membre
    19:47 modifié #12
    dans 1124621157:

    C'est la méthode de capture d'écran. :)

    Je confirme, c'est celle que j'ai trouvé sur internet.
    Je précise d'ailleurs que je ne l'ai même pas lue. Copier/coller, et corrections pour que ça compile, mais c'est tout. Mais nooon, c'est pas mal, puique ça marche.  :o Enfin, bon, c'est moins mal que de croiser les effluves.

    +
    Chacha
Connectez-vous ou Inscrivez-vous pour répondre.