游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2470|回复: 6

[求教]过程纹理搞得一头雾水,那位能给讲讲啊

[复制链接]

12

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2005-3-8 19:57:00 | 显示全部楼层 |阅读模式
也就是怎么用HLSL的Texture Shader啊,程序里有是怎么创建这样的贴图呢?恳请指教

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-3-8 20:37:00 | 显示全部楼层

Re:[求教]过程纹理搞得一头雾水,那位能给讲讲啊

texture shader是什么?

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2005-3-9 10:02:00 | 显示全部楼层

Re:[求教]过程纹理搞得一头雾水,那位能给讲讲啊

写texture shader有几下几点限制
1。 一定要有一个main函数(不一定名字就要叫main),main 函数返回一个float4 的COLOR semantic
2. main函数的输入参数,第一个必须是一个POSITION semantic, 而格式则根据你
需要填充的贴图类型来定,比如2DTEX就是一个FLOAT2,VOLUMETEX就是FLOAT3
3.main函数的输入参数第2个必须是一个PSIZE semantic,
在函数中,postion 参数所对应的就是贴图上的点, 而psize对应的是贴图的尺寸
用你自己定义的处理过程,填充制定点的颜色,就完成了texture fill

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-3-9 10:47:00 | 显示全部楼层

Re:[求教]过程纹理搞得一头雾水,那位能给讲讲啊

texture shader是属于VS还是属于PS的呢?
一直在基于DX8做应用,所以没接触过HLSL。

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2005-3-9 11:38:00 | 显示全部楼层

Re:[求教]过程纹理搞得一头雾水,那位能给讲讲啊

都不属于,CPU算的……

12

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
 楼主| 发表于 2005-3-10 11:00:00 | 显示全部楼层

Re:[求教]过程纹理搞得一头雾水,那位能给讲讲啊

哦,那程序里填充一张贴图除了创建一个IDirect3dTextureShader接口,然后调用D3DXFillXXXXTextureTX填充外,还要注意什么吗?另外,D3DXCreateTextureShader(CONST DWORD *pFunction, LPD3DXTEXTURESHADER *ppTextureShader);第一个参数是您说的main函数?怎么从FX文件得到这个main函数呀?

12

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
 楼主| 发表于 2005-3-10 19:56:00 | 显示全部楼层

Re:[求教]过程纹理搞得一头雾水,那位能给讲讲啊

别沉了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 18:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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