游戏蛮牛学习群(纯技术交流,不闲聊):539178957
新宝娱乐城博彩打不开 手机端
开发者专栏

关注:2263

当前位置:新宝娱乐城博彩打不开 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 2012|回复: 22
发新帖

新宝娱乐城信誉打不开: [lxqiang87] UI上显示模型时残留轮廓问题

[复制链接]  [移动端链接]
排名
3028
昨日变化
17

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

主题

51

帖子

854

积分

Rank: 9Rank: 9Rank: 9

UID
69950
好友
2
蛮牛币
1400
威望
0
注册时间
2015-1-20
在线时间
239 小时
最后登录
2018-7-25

专栏作家

跳转到指定楼层
楼主
发表于 2018-5-16 16:05:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 lxqiang87 于 2018-5-17 10:43 编辑

在UI上显示模型大致两种方法,一是直接把模型放在UI上渲染,二是另启一个相机(或者commandbuffer)将模型渲染到rendertexture上,然后把rendertexture在UI上当做图片来渲染。

第一种方式由于不利于UI层级管理,大部分项目用的第二种方式。大体方案是指定一个分辨率的rendertexture,赋给渲染模型的camera,相机clearcolor的a设置成0,这样模型存在的像素上a是大于0的。后续混合到UI背景上时使用One OneMinusSrcalpha的blend就能保证保留实体模型,丢弃原背景。


如上图所示,大体上达到要求,但是细心观察能看到模型的周围有一个轮廓边。轮廓边的产生是由于纹理采样的误差导致的。


在填充一个像素的时候,通过uv坐标去采样纹理,但是uv坐标不一定正好指定在一个像素上,还可能(很可能)指定在四个像素之间,这时候硬件会根据周围四个像素插值出这个坐标的颜色。如下图所示,图中的0和1表示纹理的alpha值,我们把它想象成rendertexture中模型实体和背景的边界,红点表示当前要渲染的像素,此时红点的值应该是0到1之间,blend之后是会渲染出背景颜色的,这个漏出的背景颜色就是我们看到的轮廓边。(比如在渲染模型时用的ClearColor是红色,则轮廓边就是红色的)

想要去掉轮廓边,就需要uv坐标正好取在纹理的像素之上,而不是像素之间。要达到这个要求,需要满足两点:1.渲染像素和输入的纹理像素是一一对应的,也就是渲染的quad的分辨率和输入的rendertexture的分辨率必须一致。2.渲染的每个像素要和输入的纹理像素一一对齐,由于分辨率是一致的,所以只要起始像素对齐,也就都对齐了。

分辨率一致的要求比较简单,需要换算一下渲染的UI上的quad的实际分辨率是多少,然后根据这个分辨率去设置rendertexture的分辨率。
像素对齐的要求可以用一个取巧的方法,把纹理采样的方式从Bilinear改为Point,也就是即使没有对齐,但是会找最近的像素,而不是去相邻四个像素去插值。
欢迎来我的github看其他blog:https://github.com/liuxq/blog




7日久生情
1867/5000
排名
4373
昨日变化
24

0

主题

1316

帖子

1867

积分

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

UID
267381
好友
5
蛮牛币
3108
威望
0
注册时间
2018-2-1
在线时间
249 小时
最后登录
2018-7-25
沙发
发表于 2018-5-17 08:47:03 | 只看该作者
谢谢分享

7日久生情
1695/5000
排名
2628
昨日变化
11

40

主题

725

帖子

1695

积分

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

UID
219600
好友
7
蛮牛币
2399
威望
0
注册时间
2017-4-27
在线时间
437 小时
最后登录
2018-7-25
板凳
发表于 2018-5-17 09:10:06 | 只看该作者

5熟悉之中
505/1000
排名
6962
昨日变化
67

0

主题

223

帖子

505

积分

Rank: 5Rank: 5

UID
279508
好友
0
蛮牛币
960
威望
0
注册时间
2018-5-2
在线时间
116 小时
最后登录
2018-7-25
地板
发表于 2018-5-17 09:10:34 | 只看该作者
谢谢分享

7日久生情
1814/5000
排名
1583
昨日变化
3

4

主题

307

帖子

1814

积分

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

UID
98190
好友
3
蛮牛币
3531
威望
0
注册时间
2015-5-7
在线时间
768 小时
最后登录
2018-7-25
5#
发表于 2018-5-17 14:45:35 | 只看该作者
谢谢分享。。。?。?!

7日久生情
3077/5000
排名
2356
昨日变化
6

0

主题

2082

帖子

3077

积分

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

UID
219676
好友
1
蛮牛币
2447
威望
0
注册时间
2017-7-12
在线时间
445 小时
最后登录
2018-7-25

活力之星

6#
发表于 2018-5-18 11:53:36 | 只看该作者
谢谢分享
[发帖际遇]: 夜雨微凉 发帖时在路边捡到 1 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

5熟悉之中
646/1000
排名
8551
昨日变化
7

0

主题

423

帖子

646

积分

Rank: 5Rank: 5

UID
250036
好友
0
蛮牛币
1489
威望
0
注册时间
2017-10-21
在线时间
97 小时
最后登录
2018-7-17
7#
发表于 2018-5-18 14:29:10 | 只看该作者
谢谢分享

4四处流浪
472/500
排名
6913
昨日变化
5

0

主题

161

帖子

472

积分

Rank: 4

UID
243107
好友
0
蛮牛币
618
威望
0
注册时间
2017-9-13
在线时间
141 小时
最后登录
2018-7-25
8#
发表于 2018-5-18 15:04:33 | 只看该作者

6蛮牛粉丝
1013/1500
排名
2432
昨日变化

19

主题

184

帖子

1013

积分

Rank: 6Rank: 6Rank: 6

UID
44764
好友
0
蛮牛币
219
威望
0
注册时间
2014-9-13
在线时间
280 小时
最后登录
2018-7-18
9#
发表于 2018-5-18 17:05:57 | 只看该作者
我ngui做atlas时有时候会遇到这种情况,就是sprite边缘有线,很烦,不知道适不适用

8常驻蛮牛
7363/10000
排名
225
昨日变化
1

0

主题

3839

帖子

7363

积分

Rank: 8Rank: 8

UID
3215
好友
0
蛮牛币
276
威望
0
注册时间
2013-9-4
在线时间
1612 小时
最后登录
2018-7-24
10#
发表于 2018-5-19 10:00:52 | 只看该作者
顶顶顶顶顶顶顶顶顶顶

6蛮牛粉丝
1349/1500
排名
2608
昨日变化
1

1

主题

489

帖子

1349

积分

Rank: 6Rank: 6Rank: 6

UID
220310
好友
1
蛮牛币
2304
威望
0
注册时间
2017-5-2
在线时间
359 小时
最后登录
2018-6-13
11#
发表于 2018-5-22 10:12:22 | 只看该作者
谢谢分享

排名
29249
昨日变化
15

0

主题

37

帖子

85

积分

Rank: 2Rank: 2

UID
119006
好友
0
蛮牛币
19
威望
0
注册时间
2015-8-20
在线时间
38 小时
最后登录
2018-6-5
12#
发表于 2018-5-25 16:49:51 | 只看该作者
66666666666

7日久生情
1695/5000
排名
2628
昨日变化
11

40

主题

725

帖子

1695

积分

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

UID
219600
好友
7
蛮牛币
2399
威望
0
注册时间
2017-4-27
在线时间
437 小时
最后登录
2018-7-25
13#
发表于 2018-5-26 09:41:09 | 只看该作者
感谢分享

2初来乍到
123/150
排名
15100
昨日变化
7

0

主题

32

帖子

123

积分

Rank: 2Rank: 2

UID
108836
好友
0
蛮牛币
9
威望
0
注册时间
2015-6-16
在线时间
47 小时
最后登录
2018-7-24
14#
发表于 2018-5-31 20:03:37 | 只看该作者
谢谢分享

7日久生情
2406/5000
排名
766
昨日变化
1

30

主题

503

帖子

2406

积分

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

UID
124569
好友
25
蛮牛币
5524
威望
0
注册时间
2015-10-4
在线时间
735 小时
最后登录
2018-7-25
15#
发表于 2018-6-5 07:44:04 | 只看该作者
这个很有用,谢谢分享

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

本版积分规则

快速回复 新宝娱乐城博彩打不开 返回列表
  • 香港田径锦标赛飞人夺冠 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
  • 234| 782| 833| 451| 987| 209| 858| 22| 530| 157|