计算边缘光照

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

 

[cpp]  view plain  copy
 
  1. half rim = 1.0 - saturate(dot (normalize(IN.viewDir), IN.worldNormal));  
  2. 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
结合边缘计算的应用案例有很多,下面是一些常见的例子: 1. 智能安防系统:在边缘设备上安装摄像头和传感器,用于实时监测和分析周围环境。通过边缘计算,可以对视频流进行实时处理和分析,如人脸识别、行为检测等,减少了传输延迟和带宽消耗,提高了安防系统的响应速度和准确性。 2. 工业物联网:将传感器和控制设备部署在工厂车间等环境中,采集和处理实时数据,并进行实时监控和控制。通过边缘计算,可以在现场对数据进行预处理和分析,减少数据传输和云端计算的压力,提高系统的实时性和可靠性。 3. 智能交通系统:在路边或交通信号灯上部署边缘设备,用于实时监测交通流量、车辆识别等。通过边缘计算,可以对采集到的数据进行实时处理和分析,如交通流量统计、违规行为检测等,提高交通系统的智能化和效率。 4. 健康监护系统:将传感器和健康监测设备集成到边缘设备上,用于实时监测人体的生理参数,如心率、血压、体温等。通过边缘计算,可以进行实时数据处理和分析,如异常检测、预警等,提供及时的健康监护和预防措施。 5. 农业物联网:在农田中部署传感器和自动控制设备,用于监测土壤湿度、温度、光照等参数,并自动控制灌溉、施肥等操作。通过边缘计算,可以对采集到的数据进行实时分析和决策,提高农田的管理效率和作物的产量。 这些是一些结合边缘计算的应用案例,通过在边缘设备上进行实时数据处理和分析,可以提高系统的实时性、减少网络传输压力,并适应延迟敏感的应用场景。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值