zoukankan      html  css  js  c++  java
  • 镜头眩光(lens flare),截图

        实现了镜头眩光效果,眩光的强度目前只跟摄像机与太阳方向的夹角有关。如果摄像机到太阳方向的射线被场景遮挡则简单关闭眩光绘制,还没有实现根据太阳被场景遮挡程度的不同调节眩光强度的功能。

    下面内容为第二次修改:

        已经改进了算法,眩光强度受摄像机与太阳方向夹角和场景遮挡太阳程度的双重影响。场景对太阳的遮挡程度通过下面方法得出。

        从摄像机位置到太阳中心以及太阳边沿上四个点投射5根射线,这5根射线勾勒出由摄像机到太阳构成的一个圆锥形,假设这5根射线与场景相交测试的结果是有n根射线与场景碰撞,如果n等于5则太阳完全被遮挡,关闭眩光绘制,如果n等于0、1、2、3、4,则分别以100%、80%、60%、40%、20%的强度绘制眩光。可以看到眩光的强度并不是连续变化的,而是分为5级跳动,这很符合眩光扫过杂乱场景时不断跳动的真实效果。




  • 相关阅读:
    二分图匹配详解
    树状数组略解
    质数算法略解
    主席树详解
    线段树略解
    【题解】Luogu P2073 送花
    【题解】Luogu P1533 可怜的狗狗
    分块入门
    【题解】Luogu CF86D Powerful array
    【题解】Luogu UVA12345 Dynamic len(set(a[L:R]))
  • 原文地址:https://www.cnblogs.com/cproom/p/763822.html
Copyright © 2011-2022 走看看