人气 198

[游戏程序] [转帖]请教关于depth buffer的使用问题 [复制链接]

九艺网 2017-3-10 17:02:06

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本人是新手,对这些使用都不熟悉,希望指教
我希望将一些数据写入depth buffer中,然后再画一个特定深度的矩形,目的是将depth buffer中在这个矩形深度之上的元素显示出来,基本代码是这个样子的:请高手指点一下是不是应该是这样:
Device->CreateDepthStencilSurface(8,8,D3DFMT_D16_LOCKABLE,D3DMULTISAMPLE_NONE, 0, true, &pDepthSurface, NULL );
Device->UpdateSurface(pTexSurface, 0, pDepthSurface, 0);//pTexSurface是另外一个格式为D3DFMT_A4R4G4B4的texture
Device->SetDepthStencilSurface(pDepthSurface);
Device->SetRenderState(D3DRS_ZENABLE, D3DZB_TRUE);
Device->SetRenderState( D3DRS_ZFUNC, D3DCMP_LESS );
//再接下去画一个矩形
可为什么屏幕上什么都没有显示阿
回复

使用道具 举报

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

QQ|手机版|小黑屋|九艺游戏动画论坛 ( 津ICP备2022000452号-1 )

GMT+8, 2024-4-29 11:02 , Processed in 0.103818 second(s), 23 queries .

Powered by Discuz! X3.4  © 2001-2017 Discuz Team.