Dans une fonction, comme dans ce cas c'est un simple script, aucun intérêt. C'est même plus long.
@cedric: je convertit tout ces codes en add-on et je vous poste ça.
On pourrait faire un gros add-on, un sorte de complilation de tout ces scripts ^^
Pour le sol infini, cycles permet pas de le faire sauf au compositing.
Pour les matériaux, c'est le cas. Y'a pas de matériau mais il rend le même.
Pour l’environnement quel intérêt ? Tu le fait dans ton shader.
D'autres idées ? Non mais que je me mette vraiment au boulot quoi ^^
PS: t'a oublié un "fait par lapineige" pour le coup du mirroir

Pour l'api, tape blender API.