HP 67 P (1982)

Fin 1982, à la suite du succès du film Tron, et pour fêter le dixième anniversaire de la première calculatrice scientifique de poche, la division calculatrices de HP décida de développer une nouvelle machine, destinée au tout nouveau domaine de l'imagerie de synthèse.

La HP 67 « Point Of View », que les experts connaissent sous le nom de HP-67P, reprenait globalement l'ergonomie du modèle 67 classique : affichage à leds rouges permettant son utilisation dans l'obscurité d'un studio, compacité, grande robustesse, et stockage de masse sur cartes magnétiques. Un modèle 97P était également prévu, mais on n'en connaît pas représentation pour des raisons évoquées plus loin. Comme toutes les calculatrices HP, les 67P et 97P étaient affublées de noms de code, respectivement « Fugu » et « Bikini Whale »

Fidèle à la solide tradition du constructeur, cette machine employait la notation polonaise inversée (RPN), alliant ergonomie et compacité du code. A titre d'exemple, le code permettant de tracer la fameuse « boule miroir sur un damier », figurant sur la photo ci-dessous, n'occupait qu'une soixantaine de pas de programmes. En lieu et place des traditionnelles fonctions statistiques et d'autres parfois ésotériques (trigonométrie hyperbolique, flags...), ce modèle embarquait un ray-tracer très compact utilisant la CSG à partir de quelques primitives (boîte, sphère, cylindre, ...), et possédant des possibilités de textures procédurales, y compris perturbation des normales et réflexion spéculaire.

Il est amusant de noter que le coeur du ray-tracer de la HP-67P a été porté, de nombreuses années plus tard, dans un logiciel à la syntaxe plus bavarde et proche du langage pascal, dénommé DKB-Trace. Une évolution de ce code, dénommée Pov-ray, possède une syntaxe plus inspirée du langage C. Elle semble encore en usage chez certains amateurs en dépit de l'état de quasi-abandon dans lequel son code source se trouve depuis plusieurs années.

Les temps de calcul considérables, et la priorité mise sur des systèmes plus généralistes comme la HP-41, expliquent probablement l'abandon du projet. Il existe quelques prototypes de HP-67P dans le monde. Leurs propriétaires ne semblent toutefois pas prêts à s'en séparer, ce qui explique qu'aucun exemplaire n'ait, à ce jour, été mis en vente sur internet. La HP-97P n'a, quant à elle, probablement jamais été construite. On suppose en fait qu'une HP-97 modifiée et embarquant une ROM de HP-67P ait été utilisée pour l'impression d'images de tests transférées par cartes magnétiques. Ceci expliquerait la raison pour laquelle on dispose de photos d'images tracées par une 67P/97P, mais d'aucun document représentant la 97P elle-même.


En haut : modélisation Blender 2.36, textures Gimp et Corel Draw, tracé mlpov.
En bas : tracé mlpov, conversion spécifique puis impression sur une HP-41CV avec imprimante HPIL 82162A puis photo... Probablement la seule image ray-tracée jamais imprimée par une HP-41.