<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="/feed.php">
        <title>Documentation Center public:software:dazstudio:4:referenceguide:interface:panes:shader_mixer:bricks:dzrefractvectorbrick</title>
        <description></description>
        <link>/</link>
        <image rdf:resource="/lib/tpl/dazdoccenter/images/favicon.ico" />
       <dc:date>2026-05-18T22:27:52+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/bricks/dzrefractvectorbrick/start"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="/lib/tpl/dazdoccenter/images/favicon.ico">
        <title>Documentation Center</title>
        <link>/</link>
        <url>/lib/tpl/dazdoccenter/images/favicon.ico</url>
    </image>
    <item rdf:about="/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/bricks/dzrefractvectorbrick/start">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-19T16:56:51+00:00</dc:date>
        <title>Refract</title>
        <link>/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/bricks/dzrefractvectorbrick/start</link>
        <description>
&lt;h1 id=&quot;refract&quot;&gt;Refract&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/brickyard/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:interface:panes:shader_mixer:brickyard:start&quot;&gt;Brickyard&lt;/a&gt; : &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/brickyard/functions/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:interface:panes:shader_mixer:brickyard:functions:start&quot;&gt;Functions&lt;/a&gt; &amp;gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/brickyard/functions/geometric/start&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:interface:panes:shader_mixer:brickyard:functions:geometric:start&quot;&gt;Geometric&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
The Refract brick returns the transmitted vector, given an incident direction I, the normal vector N, and the relative index of refraction eta. eta is the ratio of the index of refraction in the volume containing the incident vector to that of the volume being entered. This vector is computed using &lt;a href=&quot;https://en.wikipedia.org/wiki/Snell's law&quot; class=&quot;interwiki iw_wp&quot; target=&quot;_blank&quot; title=&quot;https://en.wikipedia.org/wiki/Snell's law&quot; rel=&quot;noopener&quot;&gt;Snell&amp;#039;s law&lt;/a&gt;. If the returned vector has zero length, then there is no transmitted light because of total internal reflection.
&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&quot;snapshot&quot;&gt;Snapshot&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;



&lt;p&gt;
&lt;a href=&quot;/_media/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/bricks/dzrefractvectorbrick/mathrefractvector.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;public:software:dazstudio:4:referenceguide:interface:panes:shader_mixer:bricks:dzrefractvectorbrick:mathrefractvector.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;/_media/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/bricks/dzrefractvectorbrick/mathrefractvector.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&quot;parameters&quot;&gt;Parameters&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;



&lt;/div&gt;

&lt;h3 id=&quot;outputs&quot;&gt;Outputs&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Refract Direction :&lt;/strong&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/shader_workspace/brick_anatomy/start#type&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:interface:panes:shader_mixer:shader_workspace:brick_anatomy:start&quot;&gt;Vector&lt;/a&gt; - Description…&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h3 id=&quot;inputs&quot;&gt;Inputs&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;I&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; :&lt;/strong&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/shader_workspace/brick_anatomy/start#type&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:interface:panes:shader_mixer:shader_workspace:brick_anatomy:start&quot;&gt;Point&lt;/a&gt; - Description…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Nf&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; :&lt;/strong&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/shader_workspace/brick_anatomy/start#type&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:interface:panes:shader_mixer:shader_workspace:brick_anatomy:start&quot;&gt;Normal&lt;/a&gt; - Description…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Index of Refraction :&lt;/strong&gt; &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/shader_workspace/brick_anatomy/start#type&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:interface:panes:shader_mixer:shader_workspace:brick_anatomy:start&quot;&gt;Float&lt;/a&gt; - Description…&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;


&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; In this example, …&lt;br/&gt;
&lt;a href=&quot;/_media/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/bricks/dzrefractvectorbrick/example1.jpg&quot; class=&quot;media wikilink2&quot; target=&quot;_blank&quot; title=&quot;public:software:dazstudio:4:referenceguide:interface:panes:shader_mixer:bricks:dzrefractvectorbrick:example1.jpg&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;/_media/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/bricks/dzrefractvectorbrick/example1.jpg&quot; class=&quot;media&quot; title=&quot;Example 1&quot; alt=&quot;Example 1&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
, &lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;Available when &lt;strong&gt;Show Advanced&lt;/strong&gt; is checked in the &lt;a href=&quot;/public/software/dazstudio/4/referenceguide/interface/panes/shader_mixer/shader_workspace/brick_anatomy/start#title_bar&quot; class=&quot;wikilink1&quot; title=&quot;public:software:dazstudio:4:referenceguide:interface:panes:shader_mixer:shader_workspace:brick_anatomy:start&quot;&gt;Brick Option Menu&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
</rdf:RDF>
