{"id":119,"date":"2022-12-03T19:53:54","date_gmt":"2022-12-03T18:53:54","guid":{"rendered":"https:\/\/philippe-schmouker.dev\/?page_id=119"},"modified":"2022-12-03T23:57:28","modified_gmt":"2022-12-03T22:57:28","slug":"phd-thesis","status":"publish","type":"page","link":"https:\/\/philippe-schmouker.dev\/?page_id=119","title":{"rendered":"PhD Thesis"},"content":{"rendered":"\n<p>Bad news for you, the text of my PhD Thesis is in French.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>Its topic was the <strong>Implementation of an Environment for Ray Tracing on a Parallel Machine<\/strong>.<\/p>\n\n\n\n<p>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 &lt;em&gt;outstanding&lt;\/em&gt;. It embeds more than 1,000 references about Computer Graphics and Distributed Systems. You will find there <strong>all of the origins of Computer Graphics<\/strong>.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Abstract<\/h2>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">R\u00e9sum\u00e9<\/h2>\n\n\n\n<p>La synth\u00e8se d&#8217;images rev\u00eat trois aspects principaux. Il s&#8217;agit de la mod\u00e9lisation des sc\u00e8nes, du calcul de leur rendu, et de leur visualisation. Nous abordons chacun de ces aspects dans le cadre de la synth\u00e8se d&#8217;images appliqu\u00e9e \u00e0 des sc\u00e8nes complexes.<\/p>\n\n\n\n<p>Nous mettons en \u0153uvre, sur une machine constitu\u00e9e de 64 transputers, un algorithme parall\u00e8le de lancer de rayons autour duquel nous architecturons un environnement global de g\u00e9n\u00e9ration d&#8217;images de synth\u00e8se. Nous abordons aussi la parall\u00e9lisation du domaine des calculs ainsi que du domaine des donn\u00e9es. Nous rappelons l&#8217;ensemble des propositions et techniques d\u00e9j\u00e0 r\u00e9alis\u00e9es ou utilis\u00e9es dans le domaine pour proposer et justifier des choix de mise en \u0153uvre. Nous \u00e9valuons enfin l&#8217;efficacit\u00e9 de cette mise en \u0153uvre.<\/p>\n\n\n\n<p>Mots cl\u00e9s : synth\u00e8se d&#8217;images, mod\u00e9lisation CSG, lancer de rayons, machine parall\u00e8le, m\u00e9moire partag\u00e9e, m\u00e9moire distribu\u00e9e.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"document\">PhD Thesis Document<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cover Page and Table of Content<br><span style=\"font-size:smaller;\">(notice: printed date is erroneous; correct one is Lundi 16 septembre 1991)<\/span><\/li>\n<\/ul>\n\n\n\n<p><iframe loading=\"lazy\" src=\"https:\/\/philippe-schmouker.dev\/wp-content\/uploads\/2022\/12\/phd-thesis-000.pdf#toolbar=0\" width=\"100%\" height=\"900px\"><\/iframe><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=130\">Remerciements \/  Thanks<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=151\">Introduction<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=153\">Chapter 1: L&#8217;environnement de synth\u00e8se \/ The synthesis environment<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=155\">Chapter 2: M<sup>3<\/sup> &#8211; Un modeleur 3D orient\u00e9 CSG \/ M<sup>3<\/sup> &#8211; A CSG oriented 3D modeler<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=157\">Chapter 3: Le lancer de rayons \/ Ray Tracing<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=158\">Chapter 4: Mise en \u0153uvre parall\u00e8le du lancer de rayons \/ Parallelized implementation of ray tracing<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=159\">Chapter 5: Interpr\u00e8te de commandes et lancer de rayons \/ Commands interpreter and ray tracing<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=161\">Chapter 6: Simulation de sources surfaciques \/ Surfacic lights simulation<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=163\">Chapter 7: Conclusion \/ Conclusion<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=165\">Chapter 8: Bibliographie \/ Bibliography<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=167\">Annexe A \/ Appendix A: Un exemple d&#8217;utilisation de l&#8217;interpr\u00e8te de commandes \/ An example of use of the commands interpreter<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=169\">Annexe B \/ Appendix B: L&#8217;interpr\u00e8te des commandes du lancer de rayons \/ The ray tracer commands interpreter<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=171\">Annexe C \/ Appendix C: Les r\u00e8gles de grammaire du langage M<sup>3<\/sup> \/ The grammar rules for language M<sup>3<\/sup><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/philippe-schmouker.dev\/?page_id=173\">Annexe D \/ Appendix D: Les images des principales sc\u00e8nes \/ The images related to the main scenes<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Bad news for you, the text of my PhD Thesis is in French. Its defense took place by Monday, September<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":42,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-119","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/philippe-schmouker.dev\/index.php?rest_route=\/wp\/v2\/pages\/119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/philippe-schmouker.dev\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/philippe-schmouker.dev\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/philippe-schmouker.dev\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/philippe-schmouker.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=119"}],"version-history":[{"count":11,"href":"https:\/\/philippe-schmouker.dev\/index.php?rest_route=\/wp\/v2\/pages\/119\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/philippe-schmouker.dev\/index.php?rest_route=\/wp\/v2\/pages\/119\/revisions\/217"}],"up":[{"embeddable":true,"href":"https:\/\/philippe-schmouker.dev\/index.php?rest_route=\/wp\/v2\/pages\/42"}],"wp:attachment":[{"href":"https:\/\/philippe-schmouker.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}