TUTO : Surcharger une fonction lua

Vous est-il arrivé de souhaiter modifier/adapter une fonction d’API de ShiVa ? Oui ?! moi aussi !

Cas concrêt : nous souhaitons adapter une fonction existante : xml.send, pour y inclure un log automatique à chaque appel.
Si l’on se fie à la documentation officielle, nous aurions procédé comme suit :

 

xml.send ( hXML, sURI )
log.message ( "L'envoi d'un xml à l'adresse ", sURI, " a débuté." )

Read more…

B-RENDER : Moteur de rendu CPU

Comparatif

L’image ci-dessus a été générée avec un script de ma création. Baptisé B-render, ce dernier utilise les fonctions de lancer de rayon fournies nativement par le moteur 3d ShiVa Engine. J’ai hacké (au sens « détourner de son usage premier ») ce moteur afin de lui permettre de générer des images de synthèse. La matrice de pixels produite est générée par mes scripts LUA (language interprété intégré à ShiVa). Read more…