<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Die feuchter Einsamkeit</title><subtitle type="text">Herzlich Willkommen</subtitle><id>http://feed.cnblogs.com/blog/u/24827/rss</id><updated>2012-02-11T04:42:03Z</updated><author><name>Bo Schwarzstein</name><uri>http://www.cnblogs.com/Jedimaster/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Jedimaster/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/24827/rss"/><entry><id>http://www.cnblogs.com/Jedimaster/archive/2011/12/15/2288811.html</id><title type="text">耳放一块</title><summary type="text">朋友帮做的一个耳放，第三代试验机，自制变压器，电容都是日本nichinon以及德国wima，推我的ER4S高频提升明显，层次比电脑直推强太多了。</summary><published>2011-12-15T06:01:00Z</published><updated>2011-12-15T06:01:00Z</updated><author><name>Bo Schwarzstein</name><uri>http://www.cnblogs.com/Jedimaster/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Jedimaster/archive/2011/12/15/2288811.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Jedimaster/archive/2011/12/15/2288811.html"/><content type="html">&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201112/201112151401202577.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC_0093_S" border="0" alt="DSC_0093_S" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201112/201112151401206231.jpg" width="244" height="165" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;朋友帮做的一个耳放，第三代试验机，自制变压器，电容都是日本nichinon以及德国wima，推我的ER4S高频提升明显，层次比电脑直推强太多了。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Jedimaster/aggbug/2288811.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Jedimaster/archive/2011/12/15/2288811.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Jedimaster/archive/2011/12/09/2281643.html</id><title type="text">About ECMarschner</title><summary type="text">I do not know why load the precomputed textures into shader produces so bad effect, and precomputing really cost me to much time (one texture cost nearly 40 minutes on my dual core E5200), I really do...</summary><published>2011-12-09T02:33:00Z</published><updated>2011-12-09T02:33:00Z</updated><author><name>Bo Schwarzstein</name><uri>http://www.cnblogs.com/Jedimaster/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Jedimaster/archive/2011/12/09/2281643.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Jedimaster/archive/2011/12/09/2281643.html"/><content type="html">&lt;p&gt;I do not know why load the precomputed textures into shader produces so bad effect, and precomputing really cost me to much time (one texture cost nearly 40 minutes on my dual core E5200), I really do not think the ECMarschner is a good common choice for production hair rendering. People may check my code at &lt;a href="http://ortholab.codeplex.com/" target="_blank"&gt;Ortholab&lt;/a&gt;. I still prefer the BCSDF (far-field) or AFMarschner (Artist Friendly Marschner), fast, intuitive.&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Jedimaster/aggbug/2281643.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Jedimaster/archive/2011/12/09/2281643.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Jedimaster/archive/2011/11/22/2259459.html</id><title type="text">Physical Sky in ARNOLD</title><summary type="text">Implemented CIE Standard Sky as an environment shader in ARNOLD, next step is Preetham Sky, this should be finished tomorrow. Implemented basic Preetham Sky, and later I will add more artistic para...</summary><published>2011-11-22T13:16:00Z</published><updated>2011-11-22T13:16:00Z</updated><author><name>Bo Schwarzstein</name><uri>http://www.cnblogs.com/Jedimaster/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Jedimaster/archive/2011/11/22/2259459.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Jedimaster/archive/2011/11/22/2259459.html"/><content type="html">&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/20111122211616269.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CIE Sky" border="0" alt="CIE Sky" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/201111222116185055.png" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strike&gt;Implemented CIE Standard Sky as an environment shader in ARNOLD, next step is Preetham Sky, this should be finished tomorrow.&lt;/strike&gt;&lt;/p&gt;  &lt;p&gt;Implemented basic Preetham Sky, and later I will add more artistic parameters.    &lt;br /&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/201111242013145704.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Haze0" border="0" alt="Haze0" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/201111242013159716.png" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;theta = 0&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/201111242013231399.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Haze1" border="0" alt="Haze1" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/20111124201324678.png" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;theta = 0.5&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/201111242013339197.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Haze2" border="0" alt="Haze2" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/201111242013353982.png" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;theta = 1&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/201111242013422940.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Haze3" border="0" alt="Haze3" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/201111242013442218.png" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;theta = 1.5&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/201111251523204816.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Sunset" border="0" alt="Sunset" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/201111251523222666.png" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Added more parameters to control sizes of the sun disk and glow.&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Jedimaster/aggbug/2259459.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Jedimaster/archive/2011/11/22/2259459.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Jedimaster/archive/2011/11/10/2244368.html</id><title type="text">Hair Rendering More and More</title><summary type="text">Added a new color component to control glint in my Artist Friendly Marschner shader for RenderMan. You may dowload the source code from Ortholab. I’m working on “An Energy-Conserving Hair Reﬂectan...</summary><published>2011-11-10T05:43:00Z</published><updated>2011-11-10T05:43:00Z</updated><author><name>Bo Schwarzstein</name><uri>http://www.cnblogs.com/Jedimaster/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Jedimaster/archive/2011/11/10/2244368.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Jedimaster/archive/2011/11/10/2244368.html"/><content type="html">&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/20111110134243577.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Image converted using ifftoany" border="0" alt="Image converted using ifftoany" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201111/201111101342449922.jpg" width="244" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Added a new color component to control glint in my Artist Friendly Marschner shader for RenderMan. You may dowload the source code from &lt;a href="http://ortholab.codeplex.com" target="_blank"&gt;Ortholab&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I’m working on “An Energy-Conserving Hair Reﬂectance Model”&lt;/p&gt;  &lt;p&gt;&lt;img src="http://latex.codecogs.com/png.latex?\LARGE%20M_p(v,%20\theta_i,%20\theta_r)%20=%20\frac{\text{csch}(1/v))}{2v}e^{\frac{\text{sin}(-\theta_i)\text{sin}\theta_r}{v}}%20I_o%20[\frac{\text{cos}(-\theta_i)cos(\theta_r)}{v}%20]" /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Jedimaster/aggbug/2244368.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Jedimaster/archive/2011/11/10/2244368.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Jedimaster/archive/2011/10/15/2213425.html</id><title type="text">这就是我的生活，你不曾明白。</title><summary type="text"/><published>2011-10-15T08:41:00Z</published><updated>2011-10-15T08:41:00Z</updated><author><name>Bo Schwarzstein</name><uri>http://www.cnblogs.com/Jedimaster/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Jedimaster/archive/2011/10/15/2213425.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Jedimaster/archive/2011/10/15/2213425.html"/><content type="html">&lt;p&gt;&lt;img src="http://ww2.sinaimg.cn/bmiddle/8bf7bf3egw1dm4udst6c3j.jpg" /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Jedimaster/aggbug/2213425.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Jedimaster/archive/2011/10/15/2213425.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Jedimaster/archive/2011/10/15/2212856.html</id><title type="text">Ortholab从Google Code移动回了CodePlex</title><summary type="text">GC的实在是太蛋疼了，HG一点都不稳定，不用VPN Break Wall根本连不上，不得已还是回到了微软的CodePlex上，最起码连接速度有保障，也不会被墙。今后一定得人肉离开这个鬼地方。</summary><published>2011-10-15T02:51:00Z</published><updated>2011-10-15T02:51:00Z</updated><author><name>Bo Schwarzstein</name><uri>http://www.cnblogs.com/Jedimaster/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Jedimaster/archive/2011/10/15/2212856.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Jedimaster/archive/2011/10/15/2212856.html"/><content type="html">&lt;p&gt;GC的实在是太蛋疼了，HG一点都不稳定，不用VPN Break Wall根本连不上，不得已还是回到了微软的CodePlex上，最起码连接速度有保障，也不会被墙。今后一定得人肉离开这个鬼地方。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Jedimaster/aggbug/2212856.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Jedimaster/archive/2011/10/15/2212856.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Jedimaster/archive/2011/10/08/2201705.html</id><title type="text">明明白白给XBOX 360建兴光驱刷LT2光驱固件</title><summary type="text">国庆节一直在忙别的事情，一直没来得及折腾360，眼看自从GOW3开始都是XGD3的格式了，所以要刷机也是必然。可惜现在还在养伤不能去电玩店刷机，于是乎准备自己刷机。去年2010年6月25日在上海新亚电玩买的时候给了一张碟，说是原始光驱固件，从盒子中拿了出来，果然找到了名为ORIG.bin的256K的二进制文件，用JF打开发现的确是Stock的原始固件。 我的光驱为建兴Lite-On DG-16D...</summary><published>2011-10-08T01:29:00Z</published><updated>2011-10-08T01:29:00Z</updated><author><name>Bo Schwarzstein</name><uri>http://www.cnblogs.com/Jedimaster/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Jedimaster/archive/2011/10/08/2201705.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Jedimaster/archive/2011/10/08/2201705.html"/><content type="html">&lt;p&gt;国庆节一直在忙别的事情，一直没来得及折腾360，眼看自从GOW3开始都是XGD3的格式了，所以要刷机也是必然。可惜现在还在养伤不能去电玩店刷机，于是乎准备自己刷机。去年2010年6月25日在上海新亚电玩买的时候给了一张碟，说是原始光驱固件，从盒子中拿了出来，果然找到了名为ORIG.bin的256K的二进制文件，用JF打开发现的确是Stock的原始固件。&lt;/p&gt;  &lt;p&gt;我的光驱为建兴Lite-On DG-16D2S Rev 93450C，刷光驱要比其他的要方便，&lt;strong&gt;不需要买任何的刷机板电源板，只要把用SATA线把360光驱和电脑连接，视频线和显示设备连接就可以。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080928349463.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DSC_0078" border="0" alt="DSC_0078" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080928445026.jpg" width="244" height="165" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080928552442.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DSC_0083" border="0" alt="DSC_0083" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080928593507.jpg" width="244" height="165" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;原始固件与LT2的固件，建兴光驱都可以用025这个固件，注意Rev，刷机后型号就变了。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080929011324.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ORIG" border="0" alt="ORIG" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080929036666.jpg" width="336" height="181" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080929049325.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="TARGET" border="0" alt="TARGET" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080929067764.jpg" width="332" height="176" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;全套刷机流程归纳如下，&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;拆360。&lt;/li&gt;    &lt;li&gt;为了保险起见将电脑所有的硬盘光驱什麽的都拔了。&lt;/li&gt;    &lt;li&gt;将360光驱用SATA线连接到电脑。360开机。一定要把信号线接到一台显示器或者电视机上，否则会自动关机。&lt;/li&gt;    &lt;li&gt;把DOSFLASH.EXE，合成后的固件LT_CFW.bin，Key.bin，ORIG.bin拷贝入可启动的U盘，启动电脑。&lt;/li&gt;    &lt;li&gt;把BIOS里关于SATA的改成Compatible和IDE，而且在BIOS里应该可以看到光驱。如果更改了BIOS设置则请重启电脑。&lt;/li&gt;    &lt;li&gt;输入DOSFLASH，它会自动扫描所有的SATA和PATA端口，如果找到了360光驱会提示无法进入Vendor模式，是否需要重复发送命令直到按ESC，这里直接选择N。&lt;/li&gt;    &lt;li&gt;输入LITEON E，擦除固件。&lt;/li&gt;    &lt;li&gt;擦除后360光驱会一直闪烁，此时再输入DOSFLASH会找到一个未知的硬件。关闭360，再打开。&lt;/li&gt;    &lt;li&gt;再输入DOSFLASH，选择W写入，输入LT_CFW.bin，直接就开始刷新了，很快，几秒钟就完毕。&lt;/li&gt;    &lt;li&gt;刷新完毕需要验证一下固件和KEY，按照提示来就可以。&lt;/li&gt;    &lt;li&gt;如果失败了可以刷原始的然后再来，一直到完成，不过一般情况下是不会出错的。&lt;/li&gt;    &lt;li&gt;完毕了之后记得将SATA线接回360，可以用《刺客信条：兄弟会》测试和别的游戏测试一下，如果没问题就外壳装好。大功告成。&lt;/li&gt;    &lt;li&gt;用ImgBurn 2.5.6.0，刻录GOW3的时候选择Truncate，不会有任何错误提示，开机好好享受吧！&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;GOW3安装完成！&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080929123134.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0017" border="0" alt="IMG_0017" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080929158443.jpg" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;进入了游戏！ &lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080929235948.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0018" border="0" alt="IMG_0018" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201110/201110080929248291.jpg" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Jedimaster/aggbug/2201705.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Jedimaster/archive/2011/10/08/2201705.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Jedimaster/archive/2011/10/07/2200753.html</id><title type="text">《Final Fantasy 13》制作流程全放送！（上）</title><summary type="text">SQUARE ENIX巨作《最终幻想13》制作流程全放送！（上） http://www.opengpu.org/forum.php?mod=viewthread&amp;amp;tid=5822&amp;amp;fromuid=19 感谢Trace的翻译，我负责得校对。这篇文章对大家了解日本游戏制作很有益处，看看人家的生产流程和技术到了什么阶段。</summary><published>2011-10-07T12:07:00Z</published><updated>2011-10-07T12:07:00Z</updated><author><name>Bo Schwarzstein</name><uri>http://www.cnblogs.com/Jedimaster/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Jedimaster/archive/2011/10/07/2200753.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Jedimaster/archive/2011/10/07/2200753.html"/><content type="html">&lt;p&gt;&lt;img src="http://images4.wikia.nocookie.net/__cb20100320202009/finalfantasy/images/thumb/9/94/Final_Fantasy_XIII_Logo.jpg/830px-Final_Fantasy_XIII_Logo.jpg" width="638" height="480" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SQUARE ENIX巨作《最终幻想13》制作流程全放送！（上）   &lt;br /&gt;&lt;a href="http://www.opengpu.org/forum.php?mod=viewthread&amp;amp;tid=5822&amp;amp;fromuid=19"&gt;http://www.opengpu.org/forum.php?mod=viewthread&amp;amp;tid=5822&amp;amp;fromuid=19&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;感谢Trace的翻译，我负责得校对。这篇文章对大家了解日本游戏制作很有益处，看看人家的生产流程和技术到了什么阶段。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Jedimaster/aggbug/2200753.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Jedimaster/archive/2011/10/07/2200753.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Jedimaster/archive/2011/09/29/2195965.html</id><title type="text">&amp;ldquo;Correct&amp;rdquo; Glass in AR</title><summary type="text">As we know, almost the all ray-tracers are based on Backward Ray-Tracing, cast rays from camera, sample the lights, not emit photon from light sources. So to the important reflection and refraction...</summary><published>2011-09-29T14:12:00Z</published><updated>2011-09-29T14:12:00Z</updated><author><name>Bo Schwarzstein</name><uri>http://www.cnblogs.com/Jedimaster/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Jedimaster/archive/2011/09/29/2195965.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Jedimaster/archive/2011/09/29/2195965.html"/><content type="html">&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109292242085239.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Glass Planes" border="0" alt="Glass Planes" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109292242082665.jpg" width="260" height="200" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As we know, almost the all ray-tracers are based on Backward Ray-Tracing, cast rays from camera, sample the lights, not emit photon from light sources. So to the important reflection and refraction results, we must choose a right chain of ray paths.&lt;/p&gt;  &lt;p&gt;When hit front side, the traced refraction result should be attenuated by distance in media and color, the Fresnel coefficient should be consider the refracted direction as the V if you’re using classic Schlick’s approximation, at the same time, reflection should be also considered the transmitted Fresnel coefficient.&lt;/p&gt;  &lt;p&gt;When hit back side, the N must be flipped to calculate reflected and refracted direction, the reflection result should be attenuated but the refraction result. Because we cast refraction ray to external and when hit again, the result will be attenuated by the “front”.&lt;/p&gt;  &lt;p&gt;I’m sure I’m right, indeed, the built-in shader of mental ray does not deal with these conditions.&lt;/p&gt;  &lt;p&gt;我们都知道如今大部分渲染器是后向的不是前向的。从摄影机发射光线，命中物体后采样。于是乎，对于拥有折射反射的物体，我们必须要考虑正确的光路。&lt;/p&gt;  &lt;p&gt;当命中到物体的正面，返回的折射结果需要衰减，同事需要考虑菲涅尔系数。如果你使用的Schlick的那个经典的菲涅尔近似，那么V就等同于折射光线。反射的光线来自于外部，也需要考虑菲涅尔系数。&lt;/p&gt;  &lt;p&gt;当命中到物体的背面，物体的法线N需要被反转，以反转后的N计算折射和反射方向。在这里，折射的结果无需衰减而反射的需要。因为反射的可能依旧在物体内部发生（譬如全反射），而折射出去的光线则取决于外部的计算结果。折射反射也都要考虑菲涅尔贡献。&lt;/p&gt;  &lt;p&gt;我确信我是对的，事实上mental ray内置的Shader并没有处理这些情况。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Jedimaster/aggbug/2195965.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Jedimaster/archive/2011/09/29/2195965.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Jedimaster/archive/2011/09/23/2186360.html</id><title type="text">Multiple Importance Sampling in ARNOLD</title><summary type="text">ARNOLD render supplies very flexible APIs for MIS(Multiple Importance Sampling) which is an important and classical sampling method to sample both BRDF and light source. MIS has been involved into offline production recently, at the same time, PBR is an unavoidable trend to everyone.I strongly insis</summary><published>2011-09-23T08:18:00Z</published><updated>2011-09-23T08:18:00Z</updated><author><name>Bo Schwarzstein</name><uri>http://www.cnblogs.com/Jedimaster/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Jedimaster/archive/2011/09/23/2186360.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Jedimaster/archive/2011/09/23/2186360.html"/><content type="html">&lt;p&gt;ARNOLD render supplies very flexible APIs for MIS(Multiple Importance Sampling) which is an important and classical sampling method to sample both BRDF and light source. MIS has been involved into offline production recently, at the same time, PBR is an unavoidable trend to everyone.&lt;/p&gt;&#xD;
&lt;p&gt;I strongly insist you to read Eric Veach&amp;rsquo;s Ph.d thesis &amp;ldquo;&lt;a href="http://graphics.stanford.edu/papers/veach_thesis/" target="_blank"&gt;Robust Monte Carlo Methods for Light Transport Simulation&lt;/a&gt;&amp;rdquo;, it detailes the Monte Carlo Ray Tracing. And don&amp;rsquo;t forget the &amp;ldquo;&lt;a href="http://sites.google.com/site/isrendering/" target="_blank"&gt;IS for Production Rendering&lt;/a&gt;&amp;rdquo;, that&amp;rsquo;s also a good start.&lt;/p&gt;&#xD;
&lt;p&gt;These images were produced by MtoA 0.10.1 on E5200 2 Cores 2.5GHz, sampling configuration is &amp;ldquo;10/2/2/-1&amp;rdquo;. There are blender monkey model with CC subd = 2, and an Ambient Light attached with aiSkyDoomLight node.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;You can&lt;/strong&gt; &lt;a href="http://www.jsharer.com/download/ff80808132953de4013295a8e78a003e.htm" target="_blank"&gt;&lt;strong&gt;DOWNLOAD&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; the all following images in OpenEXR at 1k x 1k.&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;strong&gt;Ashikhmin-Shirley&lt;/strong&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;roughness = 4, 9:28&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231611526743.png" target="_blank"&gt;&lt;img style="display: inline; border: 0px;" title="AS 4" border="0" alt="AS 4" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231611557874.png" width="244" height="244" /&gt;&lt;/a&gt; &lt;br /&gt;roughness = 64, 9:34&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/20110923161225768.png"&gt;&lt;img style="display: inline; border: 0px;" title="AS 64" border="0" alt="AS 64" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231612282979.png" width="244" height="244" /&gt;&lt;/a&gt; &lt;br /&gt;roughness = 512, 8:58&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231613028541.png" target="_blank"&gt;&lt;img style="display: inline; border: 0px;" title="AS 512" border="0" alt="AS 512" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231613058559.png" width="244" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;strong&gt;Cook-Torrance&lt;/strong&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;roughness = 0.05, 9:16&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231613354484.png" target="_blank"&gt;&lt;img style="display: inline; border: 0px;" title="CT 0.05" border="0" alt="CT 0.05" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231613384187.png" width="244" height="244" /&gt;&lt;/a&gt; &lt;br /&gt;roughness = 0.55 8:40&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231614049395.png" target="_blank"&gt;&lt;img style="display: inline; border: 0px;" title="CT 0.55" border="0" alt="CT 0.55" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231614074115.png" width="244" height="244" /&gt;&lt;/a&gt; &lt;br /&gt;roughness = 1.0 8:31&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231614361110.png" target="_blank"&gt;&lt;img style="display: inline; border: 0px;" title="CT 1.0" border="0" alt="CT 1.0" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231614398762.png" width="244" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;strong&gt;Scretched-Phong&lt;/strong&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;exponent = 4, 11:53&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231615065333.png" target="_blank"&gt;&lt;img style="display: inline; border: 0px;" title="SP 4" border="0" alt="SP 4" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231615091688.png" width="244" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;exponent = 256, 9:35&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231615397929.png" target="_blank"&gt;&lt;img style="display: inline; border: 0px;" title="SP 256" border="0" alt="SP 256" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231615428712.png" width="244" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;exponent = 1024, 8:44&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231616147819.png"&gt;&lt;img style="display: inline; border: 0px;" title="SP 1024" border="0" alt="SP 1024" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231616207191.png" width="244" height="244" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;strong&gt;Ward-Duer&lt;/strong&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;roughness = 0.05, 12:39&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231616575770.png" target="_blank"&gt;&lt;img style="display: inline; border: 0px;" title="WD 0.05" border="0" alt="WD 0.05" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231617007948.png" width="244" height="244" /&gt;&lt;/a&gt; &lt;br /&gt;roughness = 0.55, 10:40&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231617273779.png" target="_blank"&gt;&lt;img style="display: inline; border: 0px;" title="WD 0.55" border="0" alt="WD 0.55" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231617299927.png" width="244" height="244" /&gt;&lt;/a&gt; &lt;br /&gt;roughness = 1.0, 8:29&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231617589016.png" target="_blank"&gt;&lt;img style="display: inline; border: 0px;" title="WD 1" border="0" alt="WD 1" src="http://images.cnblogs.com/cnblogs_com/Jedimaster/201109/201109231618013735.png" width="244" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Jedimaster/aggbug/2186360.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Jedimaster/archive/2011/09/23/2186360.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
