• [^] # Re: 64 ko, data comprises où non ?

    Posté par (site web personnel, Mastodon) . En réponse au journal The Timeless hacke ta machine et ton cerveau. Évalué à 8.

    Il fut un temps où coder une démo signifiait maitriser les arcanes du matériel sur lequel on développait, et coder des algorithmes inédits se basant sur cette connaissance, avec une prime à ceux qui savaient y distiller leur talents d'artistes graphiques et musicaux.

    Il y a un peu de ça, cf. le commentaire plus bas sur les GLSL uniform default values, la démo utilise une spécificité de nVidia et sans ça la démo ne peut pas être rendue en temps réel.

    Après l’univers de la démo est très large, et couvre toujours de vieilles machines historiques et limitées.

    Cf. par exemple la célèbre démo Batman Forever sur CPC en 2011 et cette citation : « In 1984, Sir Alan Sugar launched the best 8 bits computer series in history. It's true potential is yet one of the greatest enigmas of the computer age. In recent years, only a selected few, privileged or crazy, have seen glimpses of this enormous power. According to the latest revelations, performance of commercial software had not taken more than 6% of it's real capacity... » ;-)

    Le souci des démos limités, c’est qu’il faut une plateforme qui permette le challenge. Avec un PC moderne c’est difficile de se restreindre, le code de gestion du matériel est énorme, et les ressources sont délirantes...

    L’autre souci, c’est la non uniformisation qui est étonnamment un pendant de l’uniformisation : il existe des centaines de cartes graphiques compatible OpenGL, ça c’est de l’uniformisation, mais la conséquence, c’est que personne n’a la même, ça ce n’est pas de l’uniformisation... Donc il existe probablement toujours des hacks comme au bon vieux temps, sauf que tu serais le seul à l’exploiter, tu es potentiellement le seul à posséder ta config...

    Ainsi les démo se basent sur des libs comme OpenGL... ça peut paraitre de la triche, mais si on ne le faisait pas, personne ne pourrait tester la démo. Ce qui fait que nécessairement, la config de base comprend à la fois un matériel déterminé, et une couche logicielle d’abstraction déterminée... Il y a probablement moyen de gérer la carte graphique en direct ou de manière plus optimisée (comme le fait Mantle sur les cartes AMD), mais si le jury ne peut pas évaluer ton travail, ça va être dur de gagner des compétitions. ;)

    D’où l’idée du Raspberry Pi plus bas, c’est une plateforme standard et limitée qui draine une communauté large de bidouilleurs, c’est un terreau fertile d’où pourrait surgir une démoscène...

    ce commentaire est sous licence cc by 4 et précédentes