• 新疆花开天山南北 笑迎八方来客 2019-03-25
  • 机器人占领就业市场后:人类还能从事这些工作 2019-03-04
  • 以网络文化建设推进文化惠民 2019-03-03
  • 贸易战,只能是双输。我们是众志成城,美国却不一定。 2019-02-26
  • 辣评2016年9月最HOT 轿车获奖榜单 2019-02-22
  • 交通运输部路网中心:端午假期高速通行不免费 2019-02-18
  • 《陕西省县域经济社会发展监测考评办法》解读 2019-02-18
  • 西部网(陕西新闻网)www.cnwest.com 2019-02-13
  • 短途一日游 游客量猛增 小长假新疆接待游客353.6万人次 2019-02-13
  • 南昌重拳整治酒驾毒驾 2019-02-08
  • 女性之声——全国妇联 2019-02-08
  • 信息网络传播视听节目许可证 2019-02-03
  • 打开书籍,了解文物背后的中国温度 2019-02-03
  • 中央环保督察组:石家庄市无极县“敷衍整改” 2019-02-02
  • China Focus Dragon Boat Festival celebrated across China - Culture News - CQNEWS 2019-02-02
  • 福建省36选7最新开奖: Unreal教程 虚幻引擎4中的柔性轮廓

    36
    回复
    8934
    查看
    打印 上一主题 下一主题
    [ 复制链接 ]
    排名
    9773
    昨日变化
    1

    福建36选7和值走势图 www.00-na.com 263

    主题

    301

    帖子

    1602

    积分

    Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

    UID
    159865
    好友
    9
    蛮牛币
    3981
    威望
    0
    注册时间
    2016-8-1
    在线时间
    626 小时
    最后登录
    2018-3-8

    蛮牛译员

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?注册帐号

    x

    虚幻引擎4中的柔性轮廓


    自从我第一次写了关于在虚幻引擎4中创建轮廓之后,我想知道是否可以将它们渲染为软的轮廓,而不是苛刻的二进制线,就像在Left 4 Dead或CS:GO的游戏中看到的,如下所示。





    最近我做了一个快速实验,使用SpiralBlur的修改版本,这是Unreal Engine 4中提供的一个节点,并且正在使用一些自定义的着色器代码。 这是我得到的结果:








    看起来不错 效果比二进制轮廓贵一点,因为我们在SpiralBlur节点中执行了几个步骤以使其看起来非常流畅。 后来在这篇文章中,我将谈论性能。 最终的图像显示了高距离参数的极端设置,从而更清晰地显示淡出。



    材质图


    不幸的是,我在Spiral Blur节点上找不到任何官方的UE4文档。 内置的实现将场景纹理和多次迭代创建... .螺旋模糊。 默认设置是大约128次迭代,这是非常大的! 我已经使用这个节点作为参考来创建自己的样本自定义深度缓冲区而不是场景颜色。


    它的节点图是相当简单的,大多数的逻辑发生在自定义节点内,作为下面的代码示例被添加。









    [mw_shl_code=cpp,true]float3 CurColor=0;
    float2 NewUV = UV;
    int i=0;
    float StepSize = Distance / (int) DistanceSteps;
    float CurDistance=0;
    float2 CurOffset=0;
    float SubOffset = 0;
    float TwoPi = 6.283185;
    float accumdist=0;
    if (DistanceSteps < 1)
    {
      return Texture2DSample(CustomDepthTexture,CustomDepthTextureSampler,UV);
    }
    else
    {
      while (i < (int) DistanceSteps)
      {
        CurDistance += StepSize;
        for (int j = 0; j < (int) RadialSteps; j++)
        {
          SubOffset +=1;
          CurOffset.x = cos(TwoPi*(SubOffset / RadialSteps));
          CurOffset.y = sin(TwoPi*(SubOffset / RadialSteps));
          NewUV.x = UV.x + CurOffset.x * CurDistance;
          NewUV.y = UV.y + CurOffset.y * CurDistance;
          float distpow = pow(CurDistance, KernelPower);
          CurColor += ceil(Texture2DSample(CustomDepthTexture,CustomDepthTextureSampler,NewUV))*distpow;
          accumdist += distpow;
        }
        SubOffset +=RadialOffset;
        i++;
      }
      CurColor = CurColor;
      CurColor /=accumdist;
      return CurColor;
    }[/mw_shl_code]


    性能

    性能在850M移动GPU上以1280×720(约?1.5ms)测量,在我的GTX 980 Ti上运行,运行时间为1920×1080,后处理材料为0.8ms。 它在很大程度上取决于螺旋模糊中的迭代量。 您将要保持DistanceSteps和RadialSteps尽可能的低,同时保持平滑的边缘。 在演示中,我决定了4次DistanceSteps和8次RadialSteps,这是32次迭代。



    结论

    总而言之,答案是肯定的! 完全有可能使这项工作被实现。 我想象,可能会有更有效的方式来模糊自定义深度缓冲区以获得类似的结果,我只是利用可用的着色器代码快速获得概念证明。 重要的是要注意,远离对象的轮廓可以使它看起来略微不光滑,更薄的轮廓有助于柔性轮廓实现并且参数调整是一个问题。







    原文标题:Soft outlines in Unreal Engine 4

    点评

    hao  发表于 2018-11-12 01:49
    7日久生情
    2880/5000
    排名
    2525
    昨日变化

    2

    主题

    1851

    帖子

    2880

    积分

    Rank: 7Rank: 7Rank: 7Rank: 7

    UID
    241666
    好友
    0
    蛮牛币
    10773
    威望
    0
    注册时间
    2017-9-6
    在线时间
    453 小时
    最后登录
    2019-1-31
    沙发
    2017-9-29 10:29:30 来自Mobile--- 只看该作者
    感谢分享了
    7日久生情
    2789/5000
    排名
    271
    昨日变化

    4

    主题

    114

    帖子

    2789

    积分

    Rank: 7Rank: 7Rank: 7Rank: 7

    UID
    122711
    好友
    0
    蛮牛币
    9696
    威望
    0
    注册时间
    2015-9-15
    在线时间
    705 小时
    最后登录
    2019-3-23
    板凳
    2017-9-29 11:19:46 只看该作者
    看起来效果很不错啊,感谢
    [发帖际遇]: 墨家教徒 在论坛发帖时没有注意,被小偷偷去了 1 蛮牛币. 幸运榜 / 衰神榜
    8常驻蛮牛
    7574/10000
    排名
    251
    昨日变化

    0

    主题

    3902

    帖子

    7574

    积分

    Rank: 8Rank: 8

    UID
    3215
    好友
    0
    蛮牛币
    231
    威望
    0
    注册时间
    2013-9-4
    在线时间
    1676 小时
    最后登录
    2019-3-25
    地板
    2017-9-29 11:30:32 只看该作者
    的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
    [发帖际遇]: 一个袋子砸在了 zhaoXH 头上,zhaoXH 赚了 1 蛮牛币. 幸运榜 / 衰神榜
    7日久生情
    4380/5000
    排名
    2320
    昨日变化

    5

    主题

    3110

    帖子

    4380

    积分

    Rank: 7Rank: 7Rank: 7Rank: 7

    UID
    209186
    好友
    5
    蛮牛币
    1131
    威望
    0
    注册时间
    2017-3-1
    在线时间
    653 小时
    最后登录
    2019-3-22
    5#
    2017-9-29 13:06:03 只看该作者
    不错,收藏了
    [发帖际遇]: luastudy 在论坛发帖时没有注意,被小偷偷去了 1 蛮牛币. 幸运榜 / 衰神榜
    7日久生情
    1707/5000
    排名
    2262
    昨日变化

    0

    主题

    638

    帖子

    1707

    积分

    Rank: 7Rank: 7Rank: 7Rank: 7

    UID
    182268
    好友
    2
    蛮牛币
    805
    威望
    0
    注册时间
    2016-11-9
    在线时间
    446 小时
    最后登录
    2019-3-10
    6#
    2017-9-29 15:50:26 只看该作者
    的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
    4四处流浪
    414/500
    排名
    26980
    昨日变化

    0

    主题

    167

    帖子

    414

    积分

    Rank: 4

    UID
    221429
    好友
    0
    蛮牛币
    114
    威望
    0
    注册时间
    2017-5-9
    在线时间
    233 小时
    最后登录
    2018-10-29
    7#
    2017-9-29 18:13:37 只看该作者
    thank you sir
    排名
    48126
    昨日变化

    0

    主题

    16

    帖子

    32

    积分

    Rank: 1

    UID
    151000
    好友
    0
    蛮牛币
    68
    威望
    0
    注册时间
    2016-6-6
    在线时间
    12 小时
    最后登录
    2018-6-2
    8#
    2017-9-30 09:54:54 只看该作者
    感谢分享
    [发帖际遇]: gforcex 乐于助人,奖励 2 蛮牛币. 幸运榜 / 衰神榜
    3偶尔光临
    155/300
    排名
    15584
    昨日变化

    0

    主题

    78

    帖子

    155

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    243160
    好友
    0
    蛮牛币
    319
    威望
    0
    注册时间
    2017-9-13
    在线时间
    29 小时
    最后登录
    2017-11-14
    9#
    2017-9-30 11:06:21 只看该作者
    感谢分享
    6蛮牛粉丝
    1419/1500
    排名
    2606
    昨日变化

    7

    主题

    253

    帖子

    1419

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    241851
    好友
    0
    蛮牛币
    3130
    威望
    0
    注册时间
    2017-9-6
    在线时间
    615 小时
    最后登录
    2019-3-18
    10#
    2017-10-16 19:46:43 只看该作者
    感谢分享
    4四处流浪
    361/500
    排名
    6390
    昨日变化

    0

    主题

    66

    帖子

    361

    积分

    Rank: 4

    UID
    251292
    好友
    0
    蛮牛币
    431
    威望
    0
    注册时间
    2017-10-28
    在线时间
    85 小时
    最后登录
    2018-7-4
    11#
    2017-10-31 08:09:37 只看该作者
    排名
    64918
    昨日变化
    1

    0

    主题

    9

    帖子

    12

    积分

    Rank: 1

    UID
    146305
    好友
    0
    蛮牛币
    14
    威望
    0
    注册时间
    2016-4-21
    在线时间
    1 小时
    最后登录
    2017-11-5
    12#
    2017-11-5 21:03:15 只看该作者
    谢谢楼主分享!
    7日久生情
    2457/5000
    排名
    1543
    昨日变化

    1

    主题

    953

    帖子

    2457

    积分

    Rank: 7Rank: 7Rank: 7Rank: 7

    UID
    216583
    好友
    2
    蛮牛币
    4069
    威望
    0
    注册时间
    2017-4-7
    在线时间
    675 小时
    最后登录
    2019-3-25

    迈向小康

    13#
    2017-11-6 19:08:47 只看该作者
    感谢分享
    3偶尔光临
    157/300
    排名
    25420
    昨日变化

    2

    主题

    53

    帖子

    157

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    162813
    好友
    0
    蛮牛币
    225
    威望
    0
    注册时间
    2016-8-17
    在线时间
    77 小时
    最后登录
    2018-8-1
    14#
    2017-11-7 09:55:16 只看该作者
    不错,改天试试
    排名
    34880
    昨日变化

    0

    主题

    12

    帖子

    24

    积分

    Rank: 1

    UID
    196822
    好友
    0
    蛮牛币
    23
    威望
    0
    注册时间
    2016-12-28
    在线时间
    4 小时
    最后登录
    2017-11-8
    15#
    2017-11-8 09:49:56 只看该作者
    感谢翻译
    您需要登录后才可以回帖 登录 | 注册帐号

    本版积分规则

  • 新疆花开天山南北 笑迎八方来客 2019-03-25
  • 机器人占领就业市场后:人类还能从事这些工作 2019-03-04
  • 以网络文化建设推进文化惠民 2019-03-03
  • 贸易战,只能是双输。我们是众志成城,美国却不一定。 2019-02-26
  • 辣评2016年9月最HOT 轿车获奖榜单 2019-02-22
  • 交通运输部路网中心:端午假期高速通行不免费 2019-02-18
  • 《陕西省县域经济社会发展监测考评办法》解读 2019-02-18
  • 西部网(陕西新闻网)www.cnwest.com 2019-02-13
  • 短途一日游 游客量猛增 小长假新疆接待游客353.6万人次 2019-02-13
  • 南昌重拳整治酒驾毒驾 2019-02-08
  • 女性之声——全国妇联 2019-02-08
  • 信息网络传播视听节目许可证 2019-02-03
  • 打开书籍,了解文物背后的中国温度 2019-02-03
  • 中央环保督察组:石家庄市无极县“敷衍整改” 2019-02-02
  • China Focus Dragon Boat Festival celebrated across China - Culture News - CQNEWS 2019-02-02