游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2446|回复: 5

fx文件中怎么自己画一张贴图用来存储数据

[复制链接]

16

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2010-8-25 22:54:00 | 显示全部楼层 |阅读模式
如题! 数据是顶点位置 比如我有512 512个点 我想把他们的位置存在一张512 512的贴图里 用shader怎么实现?

16

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2010-8-28 19:35:00 | 显示全部楼层

Re:fx文件中怎么自己画一张贴图用来存储数据

小顶一下

6

主题

13

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2010-8-31 09:54:00 | 显示全部楼层

Re:fx文件中怎么自己画一张贴图用来存储数据

渲染到纹理,将位置保存为颜色值

16

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2010-8-31 20:48:00 | 显示全部楼层

Re:fx文件中怎么自己画一张贴图用来存储数据

我知道在dx中怎么做 但是在FX中就不知道了
能告诉应该用哪个函数吗?

16

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2010-9-2 21:27:00 | 显示全部楼层

Re:fx文件中怎么自己画一张贴图用来存储数据

我是想做一个粒子系统 把粒子的位置和速度存储在一个纹理里面 我用的是rendertotarget方法 1024个粒子存在数组里 用点精灵的形式渲染 想用32*32的纹理存储位置 现在有几点搞不清楚
1 怎么按顺序存进纹理 比如第一个粒子的位置存到纹理的(0,0)位置 同理第二个存到(1,0)位置
2 得到存储位置的纹理后 可以渲染出来吗 或者以图片形式存出来
先谢谢了

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2010-9-17 01:44:00 | 显示全部楼层

Re:fx文件中怎么自己画一张贴图用来存储数据

用hlsl的话,把粒子中任何的属性都可以存进每个pixel数据里面(比如tex2,tex3),然后根据数据渲染pixel。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-6 15:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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