bluenoise-raytracer/docs/Images/ShaderPipeline.svg
mklefrancois 95912b873b Fixing many links issues.
Corrected shaders
2020-03-31 18:35:37 +02:00

2 lines
No EOL
13 KiB
XML

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="345px" height="313px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36&quot; version=&quot;8.5.15&quot; editor=&quot;www.draw.io&quot; type=&quot;google&quot;&gt;&lt;diagram id=&quot;4f27c510-666e-47a4-7afe-8e4e81dc14f8&quot; name=&quot;Page-1&quot;&gt;7Vpdk9o2FP01zLQP7FiSZZtHINmkM00n081Mmkchyx+JsKgsL9BfX9mWbWwDS1kMJCkPu9bVlZB0zzm6khmh+XLzTpJV9EH4jI+g5W9G6M0IwsnE0n9zw7Y0YDwpDaGM/dIEGsNT/A8zRtMuzGKfpS1HJQRX8aptpCJJGFUtG5FSrNtugeDtb12RkPUMT5TwvvVz7KuotHrQbezvWRxG1TcDx8xvSSpnM5M0Ir5Y75jQ2xGaSyFU+bTczBnP165al7Ld44HaemCSJeqUBjZeIGovAHItG6AgGKOyh2fCMzPZEXS47msWCN2lHrHammVw/s5EVTFOiyBNtQOAq01TqZ/C/P8nSSj7k2x/+bXqTw+q7LJ0MOtR9w6Zr9fcFBOR6H8zmslnlo8c6EKkltw8sk2s/tLP1gM2pS9VTaLkdqcqL+Z1VlHwpzkYdJFykqYx/RTFSVnxGPOq869Mqa3BIMmU0CYhVSRCkRD+uxAr45cqKb6xueBCFhNAVvExC2Q68OqZ5tM7GDRjSkUmqfFCNoaUQR8jguEEgXEFfCJDpg5EE9aQ0lRkYsn09HUbyThR8XP7+4khRVj7NbjRDwY6+2F0aHAXh5FGkK57xxIm9QxEciqYpMgSv4bOOooVe1qRYm3XWqLacOJkwfiM0G9h0awKqQFhL84LD9u4iLMGzY498Cij9FD8n5lUbHMcAf3ImQbQNfphBBTYprxu5AhYxhbtSFHl95pg91DmDcXd2/DzmGacx939vHyBu+4ruWuafhRxQTiDHATbyEFWBxHlmEyrDijqYZyHE4AvAxT3VJW/JYquiBRgXwIqepUKca0cVjkE0iNI6mgQsjupRsffduy2P7I6ACtHcDG4wYH2oCmljNf7j/WkZEZVJpl+1lmO1vWU8HvYlxpk7uxLxnn4LQmeuiU5Q2xJ9gBKY7WVxu1tDj5Jo7q/vPCRKMVkUlg0mr47NTol59zvc4WcsxdzPBDfP8Rpeg98dqjHFkE/z/QJ84Jh8kzQIbVt4Rvmmc5AAZ5zkbI07+B9rO4h0r6zcLCz50QRBHCgE0V3N79tpCcXke9d7W4Swx/iNmD/aeGFPBHfIk2EqJMmunjYtA/07x7+ED08aaaoNmwk0zpBFoVDHiczMe2NZyP8RlsIj8N8M6c6MkyHdZYzLqaET03FMvb9vP0hvpcU1p82DAA8xmFziWlGNqqvDncRsp9AB8k+th4Qtr024cvSucfLykUEQcouf3K0egE8QxDA/4KwZ0O9tiDY4NqC0D8IfmHpz6YIwNof7EYSAHRAKzLju9YE92A2uDo/FcwTQPS4kwOuDieAkVgusvTl5K/JFK27P8R7HW7i/iHeu1YSCNyLZIEP/+kM/52rPkAnyP5r3wqdJ/u488rCPX5diJyO/2Tg60Iw1KvPabK9n6OlBxfI2XO09DHzfHsQUdHL+4BbsYTWiXeDw+iKM7iu/GhvIYB9gqyUBLrFzV81vItT97c8rUt1rnUnr5rvg73OcOzVxebHL6WqN78gQm//BQ==&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g transform="translate(0.5,0.5)"><path d="M 150.34 47.31 Q 150.34 47.31 150.34 100.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 150.34 106.19 L 148.01 99.19 L 150.34 100.94 L 152.68 99.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(119.5,71.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="60" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 8px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><font style="font-size: 12px">traceRayEXT()</font></div></div></foreignObject><text x="30" y="10" fill="#000000" text-anchor="middle" font-size="8px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="100" y="7" width="100" height="40" rx="6" ry="6" fill="#f8cecc" stroke="#b85450" pointer-events="none"/><g transform="translate(107.5,20.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="85" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 8px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 85px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><font style="font-size: 12px">Ray Generation</font></div></div></foreignObject><text x="43" y="10" fill="#000000" text-anchor="middle" font-size="8px" font-family="Helvetica">&lt;font style="font-size: 12px"&gt;Ray Generation&lt;/font&gt;</text></switch></g><path d="M 150.34 167.31 Q 150.34 167.31 150.34 210.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 150.34 215.85 L 148.01 208.85 L 150.34 210.6 L 152.68 208.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 175.17 167.31 Q 200 207 247 202 Q 294 197 293.84 173.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 293.8 168.43 L 296.18 175.41 L 293.84 173.68 L 291.52 175.44 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="100" y="107" width="100" height="60" rx="9" ry="9" fill="none" stroke="#000000" pointer-events="none"/><g transform="translate(101.5,116.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="97" height="40" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 8px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 97px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><font style="font-size: 12px">Acceleration Structure Traversal</font></div></div></foreignObject><text x="49" y="24" fill="#000000" text-anchor="middle" font-size="8px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 175.17 7.31 Q 175.17 7.31 175.17 7.31" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="none"/><path d="M 175.17 7.31 L 175.17 7.31 L 175.17 7.31 L 175.17 7.31 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="0" y="272" width="100" height="40" rx="6" ry="6" fill="#dae8fc" stroke="#6c8ebf" pointer-events="none"/><g transform="translate(37.5,285.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="25" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 8px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 25px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><font style="font-size: 12px">Miss</font></div></div></foreignObject><text x="13" y="10" fill="#000000" text-anchor="middle" font-size="8px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="200" y="272" width="100" height="40" rx="6" ry="6" fill="#fff2cc" stroke="#d6b656" pointer-events="none"/><g transform="translate(220.5,285.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="59" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 8px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 59px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><font style="font-size: 12px">Closest Hit</font></div></div></foreignObject><text x="30" y="10" fill="#000000" text-anchor="middle" font-size="8px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 110.34 236.97 Q 60 242 52.29 266.07" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50.69 271.07 L 50.6 263.7 L 52.29 266.07 L 55.04 265.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(77.5,237.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="15" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">No</div></div></foreignObject><text x="8" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">No</text></switch></g><path d="M 190.34 236.97 Q 240 242 248.28 266.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 249.98 271.08 L 245.5 265.22 L 248.28 266.11 L 249.92 263.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(215.5,238.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="20" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Yes</div></div></foreignObject><text x="10" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Yes</text></switch></g><path d="M 150 217 L 190 237 L 150 257 L 110 237 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(139.5,218.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="21" height="36" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 8px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 23px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><p style="font-size: 12px">Hit?</p></div></div></foreignObject><text x="11" y="22" fill="#000000" text-anchor="middle" font-size="8px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 293.79 67.31 Q 280 37 235 47 Q 190 57 176.97 101.2" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 175.49 106.24 L 175.23 98.86 L 176.97 101.2 L 179.71 100.18 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="243.5" y="67" width="100" height="40" rx="6" ry="6" fill="#d5e8d4" stroke="#82b366" pointer-events="none"/><g transform="translate(273.5,80.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="39" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 8px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 39px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><font style="font-size: 12px">Any Hit</font></div></div></foreignObject><text x="20" y="10" fill="#000000" text-anchor="middle" font-size="8px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 293.79 127.31 Q 293.79 127.31 293.79 113.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 293.79 108.43 L 296.13 115.43 L 293.79 113.68 L 291.46 115.43 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="243.5" y="127" width="100" height="40" rx="6" ry="6" fill="#d5e8d4" stroke="#82b366" pointer-events="none"/><g transform="translate(261.5,140.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="63" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 8px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 63px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><font style="font-size: 12px">Intersection</font></div></div></foreignObject><text x="32" y="10" fill="#000000" text-anchor="middle" font-size="8px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg>