Using particles to sample and control implicit surfaces
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
Pyramid-based texture analysis/synthesis
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
Functional Programming
Functional Differentiation of Computer Programs
Higher-Order and Symbolic Computation
Functional Approach to Texture Generation
PADL '02 Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages
Functional framework for sound synthesis
PADL'05 Proceedings of the 7th international conference on Practical Aspects of Declarative Languages
Hi-index | 0.00 |
We have taught the 3D modelling and image synthesis for computer science students (Master level), exploiting very intensely the functional style of programming/scene description. Although no pure functional language was used, since we wanted to use popular programmable packages, such as POV-Ray, or the interactive modeller/renderer Blender, scriptable in Python, we succeded in showing that typical functional tools, such as higher-order functional objects, compositions and recursive combinations are useful, easy to grasp and to implement. We constructed implicit and parametric surfaces in a generic way, we have shown how to transform (deform) and blend surfaces using functional methods, and we have even found a case where the laziness, implemented through Python generators, turned to be useful.We exploited also some functional methods for the image processing: creation of procedural textures and their transformation.