计算边缘光照

简介:

原理简单说一下,主要是用来计算边缘光照的,首先通过视线与法线的夹角来找到模型的边缘,然后再根据距离的远近来控制发射光的强度。

[cpp] view plain copy

half rim = 1.0 - saturate(dot (normalize(IN.viewDir), IN.worldNormal));
o.Emission = _RimColor.rgb * pow (rim, _RimPower);

IN.viewDir是当前视角向量,IN.worldNormal是物体的法线。dot是计算视角和法线的点积,等于视角和法线夹角的cos值,Cos的值域是1-0,1-cos就成了0-1,在夹角90度时达到最大值,正好用来模拟侧光的强度(与视角成90度的部分光线最强,就是边缘光了)
把这个值的变化率用一个pow函数(rim的_rimPower次方)进行放大,就能强化边缘发亮的效果。

http://blog.csdn.net/silangquan/article/details/39580631
本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/p/6897404.html如需转载请自行联系原作者

jiahuafu

相关文章
|
5月前
|
传感器 编解码 机器人
创新技术搞定苛刻位置测量,堡盟OX系列智能型2D轮廓传感器
堡盟推出的智能型2D轮廓传感器提供了一种高效替代方案,尤其适合复杂形状和边缘检测。它具备高速、高精度,即使在对比度低的情况下也能稳定工作,无需额外光源。通过直观的Web界面进行参数设置,支持多测量值和IO-Link/以太网连接。广泛应用在金属加工、电子、物流等领域,实现定位、尺寸检查和自动化控制,降低运营成本。
|
5月前
|
算法 Java 计算机视觉
图像处理之计算连通区域的角度方向
图像处理之计算连通区域的角度方向
27 0
|
5月前
|
资源调度 算法 计算机视觉
图像处理之积分图应用二(快速边缘保留滤波算法)
图像处理之积分图应用二(快速边缘保留滤波算法)
35 0
|
传感器
使用校准相机测量平面物体
使用校准相机测量平面物体。
143 0
|
6月前
[贴装专题] 基于halcon的最小二乘法计算吸嘴或机械轴旋转中心
[贴装专题] 基于halcon的最小二乘法计算吸嘴或机械轴旋转中心
183 0
|
6月前
|
算法
[贴装专题] 基于halcon的拟合矩形边缘验证贴装精度
[贴装专题] 基于halcon的拟合矩形边缘验证贴装精度
75 0
|
6月前
[Halcon&拟合] 拟合直线边缘并计算距离
[Halcon&拟合] 拟合直线边缘并计算距离
235 0
【双目视觉】 理想条件下计算物体距离
【双目视觉】 理想条件下计算物体距离
71 0
|
人工智能 开发者 Python
边缘分布 | 学习笔记
快速学习边缘分布
边缘分布 | 学习笔记