游戏开发论坛

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

D3DRS_STENCILMASK and D3DRS_STENCILWRITEMASK

[复制链接]

11

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2004-5-27 17:54:00 | 显示全部楼层 |阅读模式
D3DRS_STENCILMASK
Mask applied to the reference value and each stencil buffer entry to determine the significant bits for the stencil test. The default mask is 0xFFFFFFFF.


Write mask applied to values written into the stencil buffer. The default mask is 0xFFFFFFFF.

两个区别是什么, 不理解啊???

11

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
 楼主| 发表于 2004-5-27 17:59:00 | 显示全部楼层

Re: D3DRS_STENCILMASK and D3DRS_STENCILWRITEMASK

如果按照方程
(StencilRef & StencilMask) CompFunc (StencilBufferValue &  StencilMask)

似乎没有用到 write mask 这个咚咚呀, 不知道改怎么理解.

11

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
 楼主| 发表于 2004-5-28 08:12:00 | 显示全部楼层

Re:D3DRS_STENCILMASK and D3DRS_STENCILWRITEMASK


看来得自己搞定…………

13

主题

97

帖子

97

积分

注册会员

Rank: 2

积分
97
发表于 2004-5-28 08:23:00 | 显示全部楼层

Re:D3DRS_STENCILMASK and D3DRS_STENCILWRITEMASK

D3DRS_STENCILWRITEMASK该渲染状态用于指定写入到模板缓冲区的数值的掩码.
默认掩码为0xffffffff.
我只能照本宣科,我也在学习模板

4

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
发表于 2009-7-6 20:44:00 | 显示全部楼层

Re:D3DRS_STENCILMASK and D3DRS_STENCILWRITEMASK

是不是 写入模板缓冲区的数值 x
x------>  x&0xffffffff 进模板缓冲中啊
我的模板缓冲值有8位,是不是设定   STENCILWRITEMASK 为 0xff好些啊

虽然是8位, 我设定模板测试成功 时的替换值为
0xfff竟然也没错

不解哦

4

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
发表于 2009-7-9 23:03:00 | 显示全部楼层

Re:D3DRS_STENCILMASK and D3DRS_STENCILWRITEMASK

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

本版积分规则

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

GMT+8, 2025-12-19 19:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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