<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to ListSources</title><link>https://sourceforge.net/p/raytraceplusplus/wiki/ListSources/</link><description>Recent changes to ListSources</description><atom:link href="https://sourceforge.net/p/raytraceplusplus/wiki/ListSources/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 10 Sep 2015 06:39:39 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/raytraceplusplus/wiki/ListSources/feed" rel="self" type="application/rss+xml"/><item><title>ListSources modified by Johan Luisier</title><link>https://sourceforge.net/p/raytraceplusplus/wiki/ListSources/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Retour à la &lt;a class="" href="/p/raytraceplusplus/wiki/Home/"&gt;page principale&lt;/a&gt;&lt;/p&gt;
&lt;div class="toc"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#sources-lumineuses"&gt;Sources lumineuses&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#source-omnidirectionnelle-standard"&gt;Source omnidirectionnelle standard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#source-omnidirectionnelle-attenuee"&gt;Source omnidirectionnelle atténuée&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#source-ambiante"&gt;Source ambiante&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#autres-possibles-sources"&gt;Autres possibles sources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h1 id="sources-lumineuses"&gt;Sources lumineuses&lt;/h1&gt;
&lt;p&gt;Une source lumineuse est indispensable au rendu d'une scène, sinon tous les objets apparaîtrons en noir, et le reste sera de la couleur définie comme étant le fond de l'environnement. Il existe pour le moment trois types de sources :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;l'omnidirectionnelle standard,&lt;/li&gt;
&lt;li&gt;l'omnidirectionnelle atténuée&lt;/li&gt;
&lt;li&gt;la source de lumière ambiante. &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="source-omnidirectionnelle-standard"&gt;Source omnidirectionnelle standard&lt;/h2&gt;
&lt;p&gt;Il s'agit d'une source ponctuelle qui émet de la lumière dans toutes les directions. Elle est décrite par sa position et une couleur. Quelque soit la distance entre une telle source et un objet, l'intensité lumineuse est la même. Cette spécificité (aberration diront les scientifiques) est due au fait qu'il s'agissait de la seule source lumineuse implémentée dans le projet de base.&lt;/p&gt;
&lt;p&gt;Description XML :&lt;br/&gt;
&lt;code&gt;&amp;lt;Lampe&amp;gt; &amp;lt;Coord&amp;gt; 0. 10. 3. &amp;lt;/Coord&amp;gt; &amp;lt;Couleur&amp;gt; 255 255 255 &amp;lt;/Couleur&amp;gt; &amp;lt;/Lampe&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="source-omnidirectionnelle-attenuee"&gt;Source omnidirectionnelle atténuée&lt;/h2&gt;
&lt;p&gt;Il s'agit de nouveau d'une source ponctuelle qui émet de la lumière dans toutes les directions. La différence avec la source omnidirectionnelle standard est que l'intensité lumineuse en fonction de la lumière diminue en fonction de la distance, diminution qui dépend de trois paramètres comme suit :&lt;br/&gt;
&lt;code&gt;attenuation( distance ) = 1. / ( coeff1 + coeff2 * distance + coeff3 * distance^2 )&lt;/code&gt;&lt;br/&gt;
Ce coefficient d'atténuation est proprement normé (càd il sature à 1). Notons qu'un résultat réaliste (comprendre "conforme aux lois de la physique") implique coeff2 == 0, la conservation du flux lumineux requiert en effet une dépendance en r-2. Une telle source est donc décrite par une position, sa couleur ainsi que les trois coefficient.&lt;/p&gt;
&lt;p&gt;Description XML :&lt;br/&gt;
&lt;code&gt;&amp;lt;Etoile&amp;gt; &amp;lt;Coord&amp;gt; 0.0 0.0 0.0 &amp;lt;/Coord&amp;gt; &amp;lt;Couleur&amp;gt; 255 255 255 &amp;lt;/Couleur&amp;gt; &amp;lt;Constant&amp;gt; 1.1 &amp;lt;/Constant&amp;gt; &amp;lt;Lineaire&amp;gt; 2.e-2 &amp;lt;/Lineaire&amp;gt; &amp;lt;Quadratique&amp;gt; 1.e-2 &amp;lt;/Quadratique&amp;gt; &amp;lt;/Etoile&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="source-ambiante"&gt;Source ambiante&lt;/h2&gt;
&lt;p&gt;Une telle source n'existe pas vraiment dans la nature, mais elle est très pratique pour émuler l'éclairage produit par le soleil et les multiples diffusions / réflexions qui sont capable d'éclairer partiellement une zone d'ombre. La principale différence avec les autres sources est que la source ambiante n'a pas de "source" (càd de point d'origine), ce qui se traduit par un éclairage uniforme des objets. La source ambiante est décrite par une couleur et un coefficient d'atténuation.&lt;/p&gt;
&lt;p&gt;Description XML :&lt;br/&gt;
&lt;code&gt;&amp;lt;Ambiante&amp;gt; &amp;lt;Couleur&amp;gt; 255 255 255 &amp;lt;/Couleur&amp;gt; &amp;lt;Attenuation&amp;gt; 1. &amp;lt;/Attenuation&amp;gt; &amp;lt;/Ambiante&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="autres-possibles-sources"&gt;Autres possibles sources&lt;/h2&gt;
&lt;p&gt;J'aimerais pouvoir implémenter une source non ponctuelle, comme un néon par exemple. Ensuite j'aimerais également développer une source directionnelle, mais pour cela l'implémentation d'une source non ponctuelle est requise.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johan Luisier</dc:creator><pubDate>Thu, 10 Sep 2015 06:39:39 -0000</pubDate><guid>https://sourceforge.net18a5a0f6a5a9b57dc366ed8db2991449c493df74</guid></item></channel></rss>