游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1727|回复: 4

HLSL 一般性问题

[复制链接]

39

主题

170

帖子

170

积分

注册会员

Rank: 2

积分
170
发表于 2004-9-14 10:50:00 | 显示全部楼层 |阅读模式
     
    HLSL文件里写有,sampler s0 : register(s0);
    有人知道是什么意思吗? [em4]

3

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2004-9-14 10:52:00 | 显示全部楼层

Re:HLSL 一般性问题

请问.HLSL是什么东东..以前怎么没听过....楼主解释一下吧

2

主题

57

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2004-9-14 11:40:00 | 显示全部楼层

Re:HLSL 一般性问题

High-Level Shader Language

3

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2004-9-14 11:49:00 | 显示全部楼层

Re:HLSL 一般性问题

是一种语言吗?
和哪种比较类似????
是什么时候出的呢>?
是在什么编译器下的呢?

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-9-14 12:31:00 | 显示全部楼层

Re:HLSL 一般性问题

sampler s0 : register(s0);
就是定义sampler 寄存器使用s0
sampler是DX9 ,SM2.0 才引入的概念,简单一点你就可以理解为一个从纹理单元取颜色的寄存器
至于后面的register(s0)
是强制使用物理寄存器0,这样在shader外面就可以直接
d3ddev->setsamplestate(0)

如果在shader内部设置samplestate
可以这样
sampler s0
{
  // set sampler state
};

我表达能力不强,最好看看文档
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 16:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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