游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2297|回复: 3

新手问题,D3D程序花屏

[复制链接]

21

主题

158

帖子

174

积分

注册会员

Rank: 2

积分
174
发表于 2010-11-24 14:50:00 | 显示全部楼层 |阅读模式

        pDevice->Clear(0, 0, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER, 0, 1.0f, 0);
        //pDevice->BeginScene();
        //Teapot->DrawSubset(0);
        //pDevice->EndScene();
        pDevice-&gtresent(0, 0, 0, 0);


看上面这段代码。
这是游戏的主循环。我没做任何操作。。
运行程序应该是黑屏。

我现在同时还开启了另一个3d网游

结果在debug的时候,程序窗口,出现了那个3d网游的穿越画面,而且是花屏。

而且我现在已经注释掉了显示茶壶的代码,为什么茶壶还在画面上。。。

1

主题

15

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2010-11-24 15:35:00 | 显示全部楼层

Re:新手问题,D3D程序花屏

pDevice->Clear(0, 0, D3DCLEAR_TARGET, 0, 1.0f, 0);

21

主题

158

帖子

174

积分

注册会员

Rank: 2

积分
174
 楼主| 发表于 2010-11-24 15:46:00 | 显示全部楼层

Re:新手问题,D3D程序花屏

成功了!

可以为我解释一下原因吗?
为什么我添加了深度缓存的清理标志,就会出现花屏?

21

主题

158

帖子

174

积分

注册会员

Rank: 2

积分
174
 楼主| 发表于 2010-11-24 15:53:00 | 显示全部楼层

Re:新手问题,D3D程序花屏

我猜到了产生这个结果的原因是在d3dpp里没开启AutoDepthStencil

但是,为什么没开启深度缓存,就会产生穿越画面呢?

可不可以给我简单解释一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-29 05:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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