Bad news for you, the text of my PhD Thesis is in French.
Its defense took place by Monday, September 16, 1991. This was a long time ago from now, at least when looking at things via the prism of Computer Science and the evolution of technology that took place since then.
Its topic was the Implementation of an Environment for Ray Tracing on a Parallel Machine.
There are two main interests in reading this text. For one part, this was the state of the art on Image Generation by those days. For the other part, the bibliographic work that had been done has been qualified as <em>outstanding</em>. It embeds more than 1,000 references about Computer Graphics and Distributed Systems. You will find there all of the origins of Computer Graphics.
Abstract
Image synthesis is constituted of three main aspects. These are modeling, rendering and visualization. We approach each of those aspects in the case of complex scenes rendering.
We implement a ray tracing parallel algorithm on a 64 transputers machine, and construct around it a global tool for synthesized images generation. We parallelize the computing domain as well as the data one. We list all of the propositions and techniques already made or used in the domain to propose and justify some choices to be implemented. We the evaluate the implementation.
Résumé
La synthèse d’images revêt trois aspects principaux. Il s’agit de la modélisation des scènes, du calcul de leur rendu, et de leur visualisation. Nous abordons chacun de ces aspects dans le cadre de la synthèse d’images appliquée à des scènes complexes.
Nous mettons en œuvre, sur une machine constituée de 64 transputers, un algorithme parallèle de lancer de rayons autour duquel nous architecturons un environnement global de génération d’images de synthèse. Nous abordons aussi la parallélisation du domaine des calculs ainsi que du domaine des données. Nous rappelons l’ensemble des propositions et techniques déjà réalisées ou utilisées dans le domaine pour proposer et justifier des choix de mise en œuvre. Nous évaluons enfin l’efficacité de cette mise en œuvre.
Mots clés : synthèse d’images, modélisation CSG, lancer de rayons, machine parallèle, mémoire partagée, mémoire distribuée.
PhD Thesis Document
- Cover Page and Table of Content
(notice: printed date is erroneous; correct one is Lundi 16 septembre 1991)
- Remerciements / Thanks
- Introduction
- Chapter 1: L’environnement de synthèse / The synthesis environment
- Chapter 2: M3 – Un modeleur 3D orienté CSG / M3 – A CSG oriented 3D modeler
- Chapter 3: Le lancer de rayons / Ray Tracing
- Chapter 4: Mise en œuvre parallèle du lancer de rayons / Parallelized implementation of ray tracing
- Chapter 5: Interprète de commandes et lancer de rayons / Commands interpreter and ray tracing
- Chapter 6: Simulation de sources surfaciques / Surfacic lights simulation
- Chapter 7: Conclusion / Conclusion
- Chapter 8: Bibliographie / Bibliography
- Annexe A / Appendix A: Un exemple d’utilisation de l’interprète de commandes / An example of use of the commands interpreter
- Annexe B / Appendix B: L’interprète des commandes du lancer de rayons / The ray tracer commands interpreter
- Annexe C / Appendix C: Les règles de grammaire du langage M3 / The grammar rules for language M3
- Annexe D / Appendix D: Les images des principales scènes / The images related to the main scenes