Octane 如何"优雅"的实现玻璃焦散?
利用Octane 2022新增了Photon tracing(光子追踪)内核,轻松搞定玻璃焦散!
#废话
一年不见如隔一年,这一年多来沉迷于其它“兴趣爱好”不能自拔,设计上多少也有些懈怠了。是时候干正事和填坑了,今天就浅浅的分享一下,如何用OC实现玻璃焦散。
其实在OC中实现玻璃的焦散并不难,我的做法也和网上的教程大同小异,无非就是用PMC模式。可以说焦散的结果取决于“算力”和“时间”。大部分情况下做不出理想的效果,是因为试错成本太高了,不跑个几小时,samples不跑个几万你根本看不出最终的焦散结果?所以没有块好显卡还是“远离”焦散,不然你的电脑有可能先焦了。
#但是,
Octane 在版本2022.1 XB0中新增了Photon tracing(光子追踪)内核,专门用来针对玻璃焦散渲染,官方号称速度提升了1000倍!
在Photon tracing模式下,焦散终于可以“实时预览”了!所以这期的分享会变得更有意义(再也不用羡慕RS了)。
#原理
要做出玻璃的焦散,得先明白焦散怎么来的?焦散是指当光线穿过一个透明物体时,由于对象表面的不平整,使得光线折射并没有平行发生,出现漫折射,投影表面出现光子分散 [引用自百度百科]。
所以得有一块玻璃,而且最好表面还是不平整的。
由上图不难看出,在灯光条件不变的情况下,焦散的效果取决于玻璃表面形态(对玻璃表面做了噪波置换)。这也是焦散好玩的地方,只要做一些随机的扭曲变换,就会有意想不到的结果出现!现在有了Photon Tracing,让我们的想象能得到进一步的实现!
#案例分享/视频演示
那我们就从简单的透镜入手,来看看在Octane中,是如何一步一步实现玻璃焦散的。
看完简单的视频演示,相信大家都学会了,很少录屏可能会有些冗长,还得多多包涵哈。
#常见问题
1.不要勾选Fake Shadow,OC会直接绕过焦散;
2.灯光尺寸过大,导致焦散模糊到看不见;
感谢观看与支持!
















































































