游戏蛮牛学习群(纯技术交流,不闲聊):539178957
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2236

当前位置:游戏蛮牛 技术专区 开发者专栏

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

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

[lxqiang87] 地形八张纹理的可行性和消耗

[复制链接]  [移动端链接]
排名
3097
昨日变化
1

8

主题

51

帖子

832

积分

Rank: 9Rank: 9Rank: 9

UID
69950
好友
2
蛮牛币
1358
威望
0
注册时间
2015-1-20
在线时间
233 小时
最后登录
2018-6-20

专栏作家

发表于 2016-12-13 13:27:39 | 显示全部楼层 |阅读模式

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

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

x
背景:最近美术希望增加地形纹理到8张,希望研究可行性和消耗,于是做了如下测试。
修改4纹理shader到8张纹理,控制图也从一张增加为两张,第一张的RGBA控制前四个纹理,第二章的RGBA控制后四个纹理,然后用ps做出两个控制图,将图分成八份,shader界面和渲染结果如下。
8tex.png

8tex1.png



测试机器是macmini,使用的unity4.7,查看profile,测试结果如下。


内存方面:

512*512的dxt1 纹理内存大小128k(安卓ect-4bit,苹果pvrtc-4bit)
256*256的rgba32 纹理内存大小256k

每个场景增加4个dxt1纹理1个rgba32纹理,每个场景增加内存:768k,如果使用mipmap则增加为1.33倍到1m


GPU方面:

1*1米的场景2个drawcall,使用4纹理shader的GPU时间:0.233ms
1tex4.png

1*1米的场景2个drawcall,使用8纹理shader的GPU时间:0.464ms
1tex8.png

512*512米的场景合并之后13个drawcall,使用4纹理shader的GPU时间:0.805ms
512tex4.png

512*512米的场景合并之后13个drawcall,使用8纹理shader的GPU时间:1.274ms
512tex8.png

注:这里的512*512米用的是16*16的网格,共1024个,静态batch过后drawcall达到13

分析8纹理方案的GPU消耗是4纹理的1.6~2倍,由于测试GPU使用的mac,在真机上消耗时间的基数会大大增加。另外测试发现八张贴图的shader如果删掉其中四张,GPU时间消耗不变,因此如果有的图不打算使用8贴图,一定要使用4贴图的shader。


真机兼容性:
部分低端机型由于没有测试过有可能存在shader不支持或者纹理增多导致的显存不足,存在不支持的风险。

其他blog:https://github.com/liuxq/blog


评分

参与人数 1蛮牛币 +6 鲜花 +4 收起 理由
z7232124 + 6 + 4 很给力!

查看全部评分


回复

使用道具 举报

6蛮牛粉丝
1357/1500
排名
1865
昨日变化

2

主题

149

帖子

1357

积分

Rank: 6Rank: 6Rank: 6

UID
56405
好友
0
蛮牛币
1988
威望
0
注册时间
2014-11-19
在线时间
446 小时
最后登录
2018-2-28

蛮牛译员

发表于 2016-12-13 13:38:00 | 显示全部楼层
很有用,希望楼主继续分享这类经验

回复 支持 反对

使用道具 举报

5熟悉之中
941/1000
排名
4301
昨日变化
3

4

主题

351

帖子

941

积分

Rank: 5Rank: 5

UID
187912
好友
6
蛮牛币
2521
威望
0
注册时间
2016-11-29
在线时间
258 小时
最后登录
2018-5-7
QQ
发表于 2016-12-13 16:01:23 | 显示全部楼层
很专业的样子,赞一个先

回复 支持 反对

使用道具 举报

4四处流浪
428/500
排名
6219
昨日变化
4

2

主题

47

帖子

428

积分

Rank: 4

UID
132592
好友
2
蛮牛币
867
威望
0
注册时间
2015-12-25
在线时间
185 小时
最后登录
2018-5-25
发表于 2016-12-13 16:01:56 | 显示全部楼层
学习了,多谢

回复

使用道具 举报

7日久生情
1910/5000
排名
2037
昨日变化

144

主题

540

帖子

1910

积分

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

UID
45216
好友
5
蛮牛币
10
威望
0
注册时间
2014-9-16
在线时间
618 小时
最后登录
2018-6-23
QQ
发表于 2016-12-13 19:03:09 | 显示全部楼层
学习了~~~

回复

使用道具 举报

7日久生情
3401/5000
排名
101
昨日变化

0

主题

395

帖子

3401

积分

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

UID
239
好友
4
蛮牛币
6167
威望
0
注册时间
2013-6-6
在线时间
726 小时
最后登录
2018-6-23
发表于 2016-12-14 09:40:51 | 显示全部楼层
good!!!

回复

使用道具 举报

7日久生情
1757/5000
排名
2054
昨日变化
1

11

主题

575

帖子

1757

积分

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

UID
116338
好友
9
蛮牛币
5514
威望
0
注册时间
2015-8-2
在线时间
558 小时
最后登录
2018-4-24
发表于 2016-12-14 09:43:26 | 显示全部楼层
可以采样八次?

回复

使用道具 举报

排名
3097
昨日变化
1

8

主题

51

帖子

832

积分

Rank: 9Rank: 9Rank: 9

UID
69950
好友
2
蛮牛币
1358
威望
0
注册时间
2015-1-20
在线时间
233 小时
最后登录
2018-6-20

专栏作家

 楼主| 发表于 2016-12-14 15:15:27 | 显示全部楼层

可以的~试了几个真机没问题

回复 支持 反对

使用道具 举报

5熟悉之中
881/1000
排名
3180
昨日变化
1

8

主题

211

帖子

881

积分

Rank: 5Rank: 5

UID
158249
好友
2
蛮牛币
2367
威望
0
注册时间
2016-7-22
在线时间
250 小时
最后登录
2018-5-23
发表于 2016-12-14 16:40:22 | 显示全部楼层
虽说看不懂 但是可以支持支持

回复 支持 反对

使用道具 举报

排名
24823
昨日变化
7

1

主题

5

帖子

27

积分

Rank: 1

UID
187908
好友
0
蛮牛币
16
威望
0
注册时间
2016-11-29
在线时间
9 小时
最后登录
2017-1-16
发表于 2016-12-14 23:01:04 | 显示全部楼层
谢谢楼主分享!!!
[发帖际遇]: 秀吉 在论坛发帖时没有注意,被小偷偷去了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

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

本版积分规则

关闭

站长推荐 上一条 /1 下一条

快速回复 返回顶部 返回列表