1 points par GN⁺ 2024-06-12 | 1 commentaires | Partager sur WhatsApp
  • POV-Ray, ancien outil open source de ray tracing, est un logiciel libre destiné à la création de graphismes 3D de haute qualité, et fournit aussi le code source pour les utilisateurs souhaitant réaliser leur propre portage
  • Le site renvoie vers les téléchargements, la documentation, la FAQ, les ressources et le support, les forums et le Hall of Fame, tandis que les fichiers d’installation sont disponibles sur une page de téléchargement distincte
  • En mars 2026, après le changement de datacenter du serveur dédié, des problèmes d’accès sont apparus sur certaines portions d’Internet ; le trafic sortant passant par Comcast était blackholé à quatre sauts du serveur
  • Dans la mise à jour de l’état du développement de décembre 2025, le développement de la 3.8 beta candidate a repris après une longue interruption, mais reste bloqué pour la sortie officielle Windows à cause d’une clé de signature de code expirée et de problèmes de validation d’organisation
  • La bêta de POV-Ray 3.8 a été publiée sur GitHub en août 2021, et le 29 juillet de la même année marquait le 30e anniversaire de la publication de la première bêta

Ce que propose POV-Ray

  • The Persistence of Vision Raytracer est un outil Free Software de haute qualité utilisé pour créer des graphismes 3D
  • Le code source est également fourni pour les utilisateurs souhaitant réaliser leur propre portage
  • En haut du site figurent les menus Home, Download, Hall Of Fame, Docs, FAQ, Resources & Support, Forums, Search et Login
  • Les fichiers d’installation sont disponibles sur la page de téléchargement, et les informations générales sur les ressources et le support sont regroupées sur la page resources and support
  • Le site précise que seuls les problèmes liés au site web doivent être adressés au webmaster, tandis que les questions de licence doivent utiliser l’adresse figurant en bas de la page de licence

Cause de l’incident d’accès en 2026 et état actuel

  • Après le changement de datacenter du serveur dédié de POV-Ray, povray.org et les sites associés sont devenus inaccessibles depuis certaines portions d’Internet
  • POV-Ray utilisant son propre sous-réseau class C /24, il suffisait en théorie de modifier l’annonce BGP vers le nouveau chemin sans changer d’adresse IP ; hormis quelques heures d’indisponibilité liées au déplacement physique des serveurs, il n’aurait pas dû y avoir d’autre impact
  • En réalité, l’incident ne concernait pas le trafic entrant vers le serveur, mais le trafic sortant devant passer par Comcast
    • Le trafic était blackholé à quatre sauts du serveur
    • Les utilisateurs situés derrière des adresses Comcast ne pouvaient accéder à aucune ressource du serveur
    • wiki.povray.org et www.irtc.org continuaient de fonctionner car ils étaient mis en cache par Cloudflare, et Cloudflare pouvait communiquer avec le serveur
  • POV-Ray explique utiliser ce réseau class C depuis plus de 25 ans sans problème majeur, et indique qu’il s’agit de la première fois qu’un blackholing est observé sur un grand point de transit américain, sans explication claire
  • Une demande de correction a été envoyée au NOC de Comcast, et une mise à jour fin mars 2026 indique que le problème semble résolu

Reprise du développement de la 3.8 et signature de code Windows

  • Selon la mise à jour de l’état du développement de décembre 2025, les publications de 3.8 beta test candidates ont repris après une longue pause, mais à un rythme plus lent que lors des versions précédentes
  • La signature de code pour la plateforme Windows reste un obstacle non résolu
    • L’ancienne clé a expiré, et il n’existe actuellement aucun moyen de signer
    • Le coût et les exigences de flexibilité pour la validation de l’organisation restent également problématiques
  • Persistence of Vision Raytracer Pty. Ltd. est une société enregistrée en Australie, vérifiable sur le site de l’ASIC, mais l’entreprise a rencontré des blocages dans le processus de validation parce qu’elle ne vend rien et ne dispose ni d’adresse physique ni de numéro de téléphone
  • Les versions bêta ne sont généralement pas signées, mais la politique veut que les versions officielles pour Windows le soient

POV-Ray 3.8 bêta et 30 ans d’histoire

  • POV-Ray 3.8 est entré en bêta-test en août 2021, et les versions bêta peuvent être téléchargées depuis le dépôt GitHub
  • Les discussions liées à la bêta sont orientées vers le groupe beta-test du forum
  • Le 29 juillet 2021 marquait les 30 ans depuis la publication, le 29 juillet 1991, de la première bêta qui allait devenir POV-Ray
  • En 2021, plusieurs nouvelles ont également suivi la remise en service après une panne serveur
    • 15 mars : le serveur a subi une panne matérielle critique
    • 21 mars : www.povray.org a été restauré en mode lecture-écriture
    • 28 mars : les forums sont revenus en ligne
    • 12 avril : le POV-Wiki est revenu en ligne

DKBTrace et projets associés

  • David K. Buck, créateur de DKBTrace, a lancé une campagne Kickstarter pour créer un IDE open source pour PigeonTalk
    • DKBTrace est le ray tracer pionnier qui a servi de base à POV-Ray
    • PigeonTalk est une implémentation de Smalltalk créée par David K. Buck, avec pour objectif un environnement de programmation destiné à explorer l’informatique
    • L’environnement de développement est prévu pour s’exécuter dans un navigateur web et communiquer avec le moteur Smalltalk via WebSockets
  • POV-Ray affirme qu’il n’existerait pas sans la contribution du code source de DKBTrace par David K. Buck
  • Le Hall of Fame présente les images « Pebbles », « Boreal », « Autobahn WIP », « Bonsais » et « Chado », et davantage d’images sont visibles dans le Hall of Fame

1 commentaires

 
GN⁺ 2024-06-12
Avis de Hacker News
  • Il y a environ 11 ans, après avoir créé de zéro un petit ray tracer en Java, j’ai appris le ray tracing en autodidacte avec POV-Ray
    L’objectif était d’apprendre chaque jour quelques fonctionnalités de POV-Ray pendant 25 jours, puis de rendre une scène intéressante les utilisant
    Je suis parti de simples sphères et cubes, puis je suis passé progressivement à des formes et textures plus complexes ; le résultat est ici : https://github.com/susam/pov25
    Le code source se trouve dans le répertoire src/, et les images rendues sont incluses dans le README

  • Je me souviens encore d’avoir laissé mon 386 SX 25 MHz allumé toute la nuit pour rendre avec POV-Ray une scène très simple
    Je ne sais pas comment j’arrivais à dormir avec ce ventilateur bruyant
    Plus tard, quand je suis passé à un 486 DX 33/66 MHz, j’étais incroyablement enthousiaste : grâce au coprocesseur mathématique, la même scène était rendue en quelques dizaines de minutes

    • J’ai vécu quelque chose de similaire, mais je suis allé assez loin
      J’ai écrit en Pascal un programme rudimentaire d’animation par images clés qui comparait deux fichiers .pov générés par Midnight Modeler, puis produisait un fichier où les parties différentes étaient remplacées par la variable clock transmise au moment du rendu
      C’était fragile, il fallait appliquer à la scène toutes les transformations nécessaires avant de commencer, et l’ordre d’application des transformations pouvait produire des résultats inattendus, mais cela marchait surtout très bien pour les mouvements de caméra
      Je m’en suis servi en 1998 pour réaliser une animation comme projet de dernière année de lycée ; au départ c’était une histoire de super-héros, puis, faute de temps, c’est devenu une publicité humoristique plus courte
      J’aimais me lever le matin pour vérifier le rendu, et j’étais aussi fier de savoir que mon 486DX2 50 travaillait dur pendant que je me reposais
      Ce programme d’images clés a été la première fois où j’ai eu l’impression d’avoir écrit du code utile
      En revanche, comme l’ordinateur ne pouvait pas lire la vidéo finale de façon fluide sauf en basse résolution, le rendu final avait une résolution différente selon les scènes, et j’ai fini par tout assembler avec un caméscope VHS
      https://youtu.be/80hp5YSp4Co?si=XQqXIdYtHssgoQz3
    • Moi aussi, je suis passé d’un AST 386 à un 486 DX33
      Dans les années 90, j’ai appris la programmation en écrivant des fichiers de scène POV-Ray, ce qui m’a familiarisé avec la syntaxe de style C et a ensuite servi de base pour utiliser C/C++/Java
      J’ai passé des milliers d’heures sur povcad et povray sous Windows 3.1
    • Je me demande s’il existe quelqu’un qui avait un 386 et qui n’a pas essayé de rendre la scène d’exemple POV-Ray avec le verre à vin
      Cette scène m’a donné l’impression que mon cher ordinateur était capable de faire des graphismes « professionnels »
    • Je suis assez vieux pour me souvenir d’avoir fait tourner un ray tracer entièrement en virgule flottante sur un PC dépourvu d’unité de calcul en virgule flottante, avec un coprocesseur mathématique émulé en logiciel
      Je crois qu’on mesurait la vitesse de sortie en heures par image
    • Mon record personnel était de 50 heures pour une scène en 640x480 sur un Pentium 100 MHz
  • En 1992, mon colocataire faisait tourner POV-Ray sur un 386DX avec coprocesseur mathématique 387
    Il fallait littéralement plusieurs jours pour produire une petite image en 640x480
    À l’époque de DOS, on ne pouvait lancer qu’un seul programme à la fois, donc il le faisait tourner toute la nuit, puis l’arrêtait le matin pour utiliser l’ordinateur à autre chose
    En revanche, il existait un utilitaire pour assembler des fichiers Targa .tga, ce qui permettait de recoller le résultat
    Plus tard, il a compilé povray pour des stations de travail Sun, réparti le rendu pour que chaque machine calcule 50 lignes de l’image, puis tout assemblé avec cet utilitaire
    Je me souviens qu’il était ravi que le rendu soit devenu 20 fois plus rapide

  • Il y a 10 ans, j’ai créé un interpréteur brainfuck dont la sortie était une description de scène POV-Ray animée visualisant la machine abstraite brainfuck
    https://www.youtube.com/watch?v=6PIZTFrkl0w

    • La vidéo est pas mal
      Ce serait encore mieux avec des sous-titres expliquant à quoi servent les différents « sous-éléments » dans brainfuck, et comment ils aboutissent à une « multiplication »
      J’ai aussi vu la partie d’OpenXcom que tu as publiée il y a 6 ans, et j’y joue moi aussi en ce moment
  • J’aime vraiment beaucoup POV-Ray
    Je l’ai découvert à l’université en cherchant quoi faire avec mon PC de jeu à part jouer, et c’est très amusant de bricoler avec pour produire toutes sortes de résultats
    Il y a beaucoup d’exemples impressionnants, et le processus d’assemblage des images donne presque l’impression d’être magique
    L’utiliser est en soi assez satisfaisant, et je pense que beaucoup de gens pourraient en tirer parti
    J’ai déjà créé des dés avec POV-Ray : https://www.henryschmale.org/2022/02/22/povray-dice.html

    • L’expression « quoi faire avec un PC de jeu à part jouer » est vraiment drôle
      C’est un point de vue assez particulier
  • Il y a longtemps, j’ai demandé à un modèle comment il avait créé des sprites pré-rendus pour des jeux, et il m’a répondu qu’il utilisait POV-Ray
    Il ne me l’a toutefois pas recommandé, en disant que comme les définitions de scène utilisent un langage de script, cela pouvait être trop complexe pour quelqu’un qui n’avait jamais fait de 3D
    Je n’ai fait de la 3D qu’en dilettante, par intermittence, mais à l’époque comme aujourd’hui, l’interface de script de POV-Ray me semble être une façon assez naturelle de définir une scène

    • J’ai créé tous les sprites de mon jeu Noop's Odyssey avec POV-Ray
      Ce jeu faisait partie de ceux inclus dans le CD-ROM “100 Shareware Games”
  • En 1991 ou 1992, j’ai créé avec POV-Ray, sur Atari ST, un écran titre pour une vidéo familiale.
    C’était une scène complètement excessive, du genre des lettres en marbre devant une boule de verre sur l’eau, et il fallait laisser le rendu tourner toute la nuit, mais c’était amusant et surtout gratuit.
    Avant ça, j’enviais Cyber Studio sur Atari ST et son extension de lunettes 3D à obturateur LCD StereoTek, mais c’était bien trop cher à l’époque.
    En 1996 ou 1997, dans l’éditeur de logiciels où je travaillais, j’ai aussi utilisé POV-Ray au boulot en créant une version GIF animée en 3D du logo du produit pour la mettre sur le site web.
    Ce n’était pas quelque chose qu’on m’avait demandé, mais j’avais l’impression d’être payé, en quelque sorte, pour faire ce que je faisais autrefois pour m’amuser, et c’était agréable.
    À propos, la version 3D non animée semble encore visible 27 ans plus tard sur l’Internet Archive Wayback Machine : https://web.archive.org/web/19971211003918/http://www.sophos...

  • Dans les années 90, pour obtenir une image correcte avec POV-Ray, il fallait laisser l’ordinateur allumé toute la nuit, et ce souvenir me revient.

    • J’avais écrit un petit outil en Turbo Pascal pour générer plusieurs fichiers de scènes, puis les rendre afin de créer une courte animation.
      La scène où la caméra se déplaçait au-dessus d’un échiquier réfléchissant était assez impressionnante.
  • J’aimais vraiment le langage de script qui permettait de définir des scènes 3D.
    Aujourd’hui, on pourrait sans doute créer une UI interactive qui affiche la scène en temps réel pendant qu’on modifie le script.
    La dernière scène que j’ai rendue était une image du standard national de pi du NIST, il y a environ 14 ans : https://raw.githubusercontent.com/tiggerntatie/pivis/master/...

    • Peux-tu expliquer à quoi servait cette image de pi ?
  • À la fin des années 90, Povray et l’Internet Raytracing Competition étaient tout pour moi.
    https://www.irtc.org/stills/

    • Moi aussi.
      Mais la seule œuvre avec laquelle j’ai été primé était une image faite avec Strata Studio-Pro.