游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2392|回复: 8

请问怎么样用hlsl和texture实现这个过程,请教高手

[复制链接]

4

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2006-10-27 21:40:00 | 显示全部楼层 |阅读模式
我是一个新手,希望高手能给予解答

举一个简单的例子,有两个texture,都是width=4, height=1, 然后我想比较第一个纹理的第一个和第二个象素的值的大小,将大的保存到另外一个纹理的第一个象素中,将小的保存到另外一个纹理的第二个象素中,请问如何使用gpu和texture实现以上功能啊?


非常着急,希望高手能够解答,不胜感激。。。

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-10-27 22:52:00 | 显示全部楼层

Re:请问怎么样用hlsl和texture实现这个过程,请教高手

以下是猜想:
ps_2_0
dcl_2d s0
dcl v0
dcl t0
dcl t1
texld r0,t0,s0
texld r1,t1,s0
min r2,r0,r1
max r3,r0,r1

4

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2006-10-28 09:18:00 | 显示全部楼层

Re: 请问怎么样用hlsl和texture实现这个过程,请教高手

汇编的shader啊……

不好意思,能不能解释一下,我是个新手

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2006-10-28 09:27:00 | 显示全部楼层

Re:请问怎么样用hlsl和texture实现这个过程,请教高手

汇编的shader扔了扔了!

4

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2006-10-28 10:09:00 | 显示全部楼层

Re:请问怎么样用hlsl和texture实现这个过程,请教高手

那楼上那位高手解释下啦~~~

不胜感激

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-10-28 18:54:00 | 显示全部楼层

Re:请问怎么样用hlsl和texture实现这个过程,请教高手

ps_2_0            版本定义
dcl_2d s0         声明纹理采样寄存器
dcl v0              声明漫反射颜色值
dcl t0              声明第0层纹理坐标
dcl t1              声明第1层纹理坐标
texld r0,t0,s0   载入第0层纹理的纹理元素到r0
texld r1,t1,s0   载入第1层纹理的纹理元素到r1
min r2,r0,r1     求最小值并存入r2
max r3,r0,r1    求最大值并存入r3
这只是猜想:因为min和max指令是求两个纹理坐标对应的纹理元素的大小,能不能再存到纹理中,这个我不知道。

4

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2006-10-28 21:06:00 | 显示全部楼层

Re: 请问怎么样用hlsl和texture实现这个过程,请教高手

汇编的shader怎么可以存入一个值?

这个值是直接放在texture里面的?HLSL里面有这种情况吗?

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-10-28 23:28:00 | 显示全部楼层

Re:请问怎么样用hlsl和texture实现这个过程,请教高手

不知道,我写的你只能参考,不一定可行。

4

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2006-10-29 00:07:00 | 显示全部楼层

Re: 请问怎么样用hlsl和texture实现这个过程,请教高手

高手高手~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 16:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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