Mathieu GAILLARD

About me

Text in English

I am currently a Ph.D. student at Purdue University in the United States. My advisor is Bedrich Benes and I work at the High Performance Computer Graphics (HPCG) Laboratory. I am focusing on procedural generation, but I am also interested in parallel computing, algorithm and artificial intelligence. Besides, I am also a Research Assistant at the Computer Graphics Technology department. Previously, I completed a double degree at INSA Lyon in France and University of Passau in Germany.

Mathieu Gaillard

Text in French

Je suis actuellement étudiant en Ph.D. à l’université Purdue aux Etats-Unis, supervisé par Bedrich Benes au sein du High Performance Computer Graphics (HPCG) Laboratory. Je travaille principalement sur la génération procédurale mais je m’intéresse aussi à la programmation parallèle, l’algorithmique et l’intelligence artificielle. Parallèlement aux études, je suis Research Assistant pour le département de Computer Graphics Technology. Auparavant, j’ai été diplômé du département informatique de l’INSA de Lyon en France et de l’université Passau en Allemagne.


Selected work

We introduce a procedural function that generates dendritic patterns and is locally computable. The function is controlled by parameters such as the level of branching, the degree of local smoothing, random seeding and local disturbance parameters, and the range of the branching angles. It is also controlled by a global control function that defines the overall shape and can be used, for example, to initialize local minima. The algorithm returns the distance to a tree structure which is implicitly constructed on the fly, while requiring a small memory footprint. The evaluation can be performed in parallel for multiple points and scales linearly with the number of cores. We demonstrate an application of our model to the generation of terrain heighfields with consistent river networks.

Click on the canvas to control the trackball camera. Hit escape to release control and resume animation.

Gaillard, M., Benes, B., Guérin, E., Galin, E., Rohmer, D., & Cani, M. P. (2019, May). Dendry: a procedural model for dendritic patterns. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (p. 16). ACM.

TerrainViewerWidget

Terrain Viewer Widget

A turnkey Qt Widget to display a terrain in 3D. Tessellation is used to efficiently display the terrain, so that it runs in real time even on low-end hardware. A very efficient algorithm to approximate global illumination has been implemented based on this paper: Timonen, Ville, and Jan Westerholm. "Scalable Height Field Self‐Shadowing." Computer Graphics Forum. Vol. 29. No. 2. Oxford, UK: Blackwell Publishing Ltd, 2010.