当前位置:   article > 正文

unity 畸变_unity3d 几种镜头畸变

unity 鱼眼镜头

1.Fisheye distortion  鱼眼镜头

解释来自百度百科:鱼眼镜头是一种焦距为16mm或更短的并且视角接近或等于180°。 它是一种极端的广角镜头,“鱼眼镜头”是它的俗称。为使镜头达到最大的摄影视角,这种摄影镜头的前镜片直径很短且呈抛物状向镜头前部凸出,与鱼的眼睛颇为相似,“鱼眼镜头”因此而得名。

关键代码如下:

float2 fisheye(float2 uv)

{

float2n_uv = (uv - 0.5) * 2.0;

float2 r_uv;

r_uv.x = (1 - n_uv.y * n_uv.y) * _Intensity_y * (n_uv.x);

r_uv.y = (1 - n_uv.x * n_uv.x) * _Intensity_x * (n_uv.y);

return(uv* _scale - r_uv);

}

效果是这样的:

1563c19c3527da489f0da35dda0871dd.png

2.Barrel Distortion  桶形畸变

桶形畸变(Barrel Distortion),又称桶形失真,是由镜头中透镜物理性能以及镜片组结构引起的成像画面呈桶形膨胀状的失真现象。我们在使用广角镜头或使用变焦镜头的广角端时,最容易察觉桶形失真现象。当画面中有直线(尤其是靠近相框边缘的直线)的时候,桶形失真最容易被察觉。普通消费级数码相机的桶形失真率通常为1%。

关键代码如下&#

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/100315
推荐阅读
相关标签
  

闽ICP备14008679号