找回密码
 注册帐号

扫一扫,访问微社区

美术相关 使用shader合并2张texture2d纹理。

8
回复
895
查看
[ 复制链接 ]
7日久生情
3885/5000
排名
75
昨日变化

2

主题

304

帖子

3885

积分

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

UID
28522
好友
8
蛮牛币
9651
威望
0
注册时间
2014-6-6
在线时间
873 小时
最后登录
2019-6-19

活力之星

QQ
2019-1-4 17:36:01 显示全部楼层 阅读模式
50蛮牛币
大体的流程如图。有2张texture图片,一张背景大图,一张是角色,现在需要把这个角色在大图的一个指定位置,然后合成为一个texture2d纹理。我现在用的是C#中的SetPixel和GetPixel,但效率有些太慢,所以想寻求一下,用shader的话会不会快一些,但本人不会这方面的东西,求大神帮忙,或者给个思路。谢谢咧~~    这个角色也有可能在背景图的范围外,只能看见一个脑袋或者半身。

流程

流程
回复

使用道具 举报

7日久生情
2060/5000
排名
1058
昨日变化

13

主题

275

帖子

2060

积分

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

UID
99182
好友
0
蛮牛币
10331
威望
0
注册时间
2015-5-10
在线时间
724 小时
最后登录
2019-6-12
2019-1-4 17:36:02 显示全部楼层
mengjiangtao 发表于 2019-1-5 10:21
这个方法能设定小图的坐标值 吗?谢谢~~~我去研究一下这个方法。

computeShader里改一下坐标的判断条件,就可以随便把角色图定位到左上角右上角或者任意位置啦
回复

使用道具 举报

7日久生情
2060/5000
排名
1058
昨日变化

13

主题

275

帖子

2060

积分

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

UID
99182
好友
0
蛮牛币
10331
威望
0
注册时间
2015-5-10
在线时间
724 小时
最后登录
2019-6-12
2019-1-5 09:47:10 显示全部楼层
GPU加速一下呗,具体百度ComputeShader的使用。网上也有不少例子啊
回复

使用道具 举报

7日久生情
2060/5000
排名
1058
昨日变化

13

主题

275

帖子

2060

积分

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

UID
99182
好友
0
蛮牛币
10331
威望
0
注册时间
2015-5-10
在线时间
724 小时
最后登录
2019-6-12
2019-1-5 10:09:34 显示全部楼层
1.png
2048*1024的背景图 和512*256的图合并才1毫秒左右,美滋滋


回复

使用道具 举报

7日久生情
3885/5000
排名
75
昨日变化

2

主题

304

帖子

3885

积分

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

UID
28522
好友
8
蛮牛币
9651
威望
0
注册时间
2014-6-6
在线时间
873 小时
最后登录
2019-6-19

活力之星

QQ
楼主 2019-1-5 10:21:03 显示全部楼层
Kasug 发表于 2019-1-5 10:09
2048*1024的背景图 和512*256的图合并才1毫秒左右,美滋滋

这个方法能设定小图的坐标值 吗?谢谢~~~我去研究一下这个方法。
回复

使用道具 举报

7日久生情
3885/5000
排名
75
昨日变化

2

主题

304

帖子

3885

积分

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

UID
28522
好友
8
蛮牛币
9651
威望
0
注册时间
2014-6-6
在线时间
873 小时
最后登录
2019-6-19

活力之星

QQ
楼主 2019-1-5 10:50:09 显示全部楼层
Kasug 发表于 2019-1-5 10:25
computeShader里改一下坐标的判断条件,就可以随便把角色图定位到左上角右上角或者任意位置啦 ...

好,谢了。
回复

使用道具 举报

4四处流浪
343/500
排名
9775
昨日变化

1

主题

65

帖子

343

积分

Rank: 4

UID
66129
好友
0
蛮牛币
243
威望
0
注册时间
2015-1-6
在线时间
163 小时
最后登录
2019-5-27
2019-1-7 09:15:20 显示全部楼层
感觉可以把UV缩放然后平移
回复

使用道具 举报

5熟悉之中
836/1000
排名
3865
昨日变化

17

主题

155

帖子

836

积分

Rank: 5Rank: 5

UID
213816
好友
8
蛮牛币
931
威望
0
注册时间
2017-3-22
在线时间
268 小时
最后登录
2019-6-19
2019-1-7 10:21:58 显示全部楼层
使用shader合并2张texture2d纹理
回复

使用道具 举报

排名
19337
昨日变化

0

主题

26

帖子

99

积分

Rank: 2Rank: 2

UID
275047
好友
0
蛮牛币
154
威望
0
注册时间
2018-3-31
在线时间
43 小时
最后登录
2019-2-28
2019-1-9 18:09:06 显示全部楼层

不错不错,楼主您辛苦了。。。
回复

使用道具 举报

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

本版积分规则