游戏蛮牛学习群(纯技术交流,不闲聊):539178957
新宝娱乐城博彩打不开 手机端
查看: 5371|回复: 29
发新帖

送彩金的娱乐城新宝娱乐城: [Unreal教程] 虚幻引擎4中的柔性轮廓

[复制链接]  [移动端链接]
排名
9100
昨日变化
9

新宝娱乐城博彩打不开 www.sl6cl.com.cn 263

主题

301

帖子

1552

积分

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

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

蛮牛译员

跳转到指定楼层
楼主
发表于 2017-9-28 15:14:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x

虚幻引擎4中的柔性轮廓


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





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








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



材质图


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


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









[C++] 纯文本查看 复制代码
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;
}



性能

性能在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


7日久生情
2535/5000
排名
3464
昨日变化
6

2

主题

1780

帖子

2535

积分

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

UID
241666
好友
0
蛮牛币
10199
威望
0
注册时间
2017-9-6
在线时间
362 小时
最后登录
2018-6-7
沙发
发表于 2017-9-29 10:29:30 来自Mobile--- | 只看该作者
感谢分享了

7日久生情
2313/5000
排名
370
昨日变化

4

主题

114

帖子

2313

积分

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

UID
122711
好友
0
蛮牛币
7400
威望
0
注册时间
2015-9-15
在线时间
607 小时
最后登录
2018-7-27
板凳
发表于 2017-9-29 11:19:46 | 只看该作者
看起来效果很不错啊,感谢
[发帖际遇]: 墨家教徒 在论坛发帖时没有注意,被小偷偷去了 1 蛮牛币. 幸运榜 / 衰神榜

8常驻蛮牛
7365/10000
排名
226
昨日变化

0

主题

3840

帖子

7365

积分

Rank: 8Rank: 8

UID
3215
好友
0
蛮牛币
280
威望
0
注册时间
2013-9-4
在线时间
1614 小时
最后登录
2018-7-26
地板
发表于 2017-9-29 11:30:32 | 只看该作者
的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
[发帖际遇]: 一个袋子砸在了 zhaoXH 头上,zhaoXH 赚了 1 蛮牛币. 幸运榜 / 衰神榜

7日久生情
4180/5000
排名
2754
昨日变化
5

5

主题

3111

帖子

4180

积分

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

UID
209186
好友
5
蛮牛币
5194
威望
0
注册时间
2017-3-1
在线时间
586 小时
最后登录
2018-7-19
5#
发表于 2017-9-29 13:06:03 | 只看该作者
不错,收藏了
[发帖际遇]: luastudy 在论坛发帖时没有注意,被小偷偷去了 1 蛮牛币. 幸运榜 / 衰神榜

6蛮牛粉丝
1263/1500
排名
3178
昨日变化
33

0

主题

518

帖子

1263

积分

Rank: 6Rank: 6Rank: 6

UID
182268
好友
2
蛮牛币
586
威望
0
注册时间
2016-11-9
在线时间
325 小时
最后登录
2018-7-27
6#
发表于 2017-9-29 15:50:26 | 只看该作者
的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

4四处流浪
411/500
排名
25138
昨日变化
22

0

主题

165

帖子

411

积分

Rank: 4

UID
221429
好友
0
蛮牛币
183
威望
0
注册时间
2017-5-9
在线时间
232 小时
最后登录
2018-5-3
7#
发表于 2017-9-29 18:13:37 | 只看该作者
thank you sir

排名
44828
昨日变化
47

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
排名
14504
昨日变化
14

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蛮牛粉丝
1063/1500
排名
3131
昨日变化
3

7

主题

196

帖子

1063

积分

Rank: 6Rank: 6Rank: 6

UID
241851
好友
0
蛮牛币
3818
威望
0
注册时间
2017-9-6
在线时间
443 小时
最后登录
2018-7-27
10#
发表于 2017-10-16 19:46:43 | 只看该作者
感谢分享

4四处流浪
361/500
排名
5864
昨日变化
4

0

主题

66

帖子

361

积分

Rank: 4

UID
251292
好友
0
蛮牛币
431
威望
0
注册时间
2017-10-28
在线时间
85 小时
最后登录
2018-7-4
11#
发表于 2017-10-31 08:09:37 | 只看该作者

排名
60290
昨日变化
116

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日久生情
1880/5000
排名
2489
昨日变化
11

1

主题

908

帖子

1880

积分

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

UID
216583
好友
2
蛮牛币
3159
威望
0
注册时间
2017-4-7
在线时间
447 小时
最后登录
2018-7-27
13#
发表于 2017-11-6 19:08:47 | 只看该作者
感谢分享

3偶尔光临
155/300
排名
23692
昨日变化
22

2

主题

53

帖子

155

积分

Rank: 3Rank: 3Rank: 3

UID
162813
好友
0
蛮牛币
219
威望
0
注册时间
2016-8-17
在线时间
74 小时
最后登录
2018-7-21
14#
发表于 2017-11-7 09:55:16 | 只看该作者
不错,改天试试

排名
32492
昨日变化
26

0

主题

12

帖子

24

积分

Rank: 1

UID
196822
好友
0
蛮牛币
23
威望
0
注册时间
2016-12-28
在线时间
4 小时
最后登录
2017-11-8
15#
发表于 2017-11-8 09:49:56 | 只看该作者
感谢翻译

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 新宝娱乐城博彩打不开 返回列表
  • 香港田径锦标赛飞人夺冠 2018-12-12
  • 李思思元元月亮姐姐 盘点央视主持人与子女温馨合影 2018-12-11
  • “忻州工匠”“忻州技能标兵”评选活动启动 2018-12-11
  • 包住内力,在不断变化中寻找契机,可出击可借力亦可卸力。 2018-12-10
  • 广州中考首用计算机辅助命题 满满的广州元素 2018-12-09
  • 植树、采茶、挖野菜…… 这才是春天正确的打开方式 2018-12-08
  • 【纯黑】《生化危机7》克里斯DLC不是英雄 2018-12-08
  • 150块地铁灯牌高调“炫父” 温暖南京城 2018-12-07
  • 【光明网专论】鞠立新:习近平新时代中国特色社会主义经济思想的内涵、逻辑和特质 2018-12-06
  • 江西“放管服”改革再出实招 2018-12-05
  • 首列商用磁浮2.0版列车下线 适用中心城市到卫星城间交通--旅游频道 2018-12-05
  • 空警-500改进型新照曝光,监控效率成倍提升 2018-12-04
  • 对美敲诈老手不能软越软越诈你要打就来 2018-12-04
  • 赵旭日:对阵恒大很有缘 比赛要一场一场去踢 2018-12-03
  • 《数码宝贝故事》第三阶段首发初回特典公布--人民网游戏 2018-12-03
  • 934| 656| 473| 393| 874| 783| 994| 18| 642| 559|