Ben je trouve que ça fait un format super élégant pour déclarer les scènes à rendre avec mon raytraceur :
(scene; The camera(camera; Position(vector3000); View port (vector3111)); The root node (union(list ; The floor(sphere(vector30-50010)5000(material(color110)1000)); Red sphere (sphere(vector30-13)1(material(color100)500)); Blue sphere(sphere(vector3204)1(material(color001)500)); Green sphere(sphere(vector3-204)1(material(color010)10)))); The lights(list ; An ambiant light(ambiant0.2); An omnidirectional light(omnidirectional0.6(vector3210)); A directional light(directional0.2(vector3144))))
La possibilité de profiter de la puissance du langage pour faire de la génération procédurale facile de scènes est un énorme plus.
# Pourquoi lisp dans le navigateur ?
Posté par jtremesay (site web personnel) . En réponse au journal LIPS : Lisp dans le navigateur. Évalué à 4. Dernière modification le 04 mars 2023 à 21:31.
Ben je trouve que ça fait un format super élégant pour déclarer les scènes à rendre avec mon raytraceur :
La possibilité de profiter de la puissance du langage pour faire de la génération procédurale facile de scènes est un énorme plus.