游戏开发论坛

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

为什么程序里只绘制了一次后就什么都没有了?

[复制链接]

45

主题

126

帖子

126

积分

注册会员

Rank: 2

积分
126
发表于 2009-4-3 11:15:00 | 显示全部楼层 |阅读模式
程序中只绘制了一次后屏幕就是ClearColor的颜色了,什么都看不到了,为什么?
g_pDevice->SetEngineMode(EMD_PERSPECTIVE);
g_pDevice->SetClearColor(1.0f,1.0f,1.0f);
g_pDevice->BeginRender(true,true,false);
g_pDevice->UseColorBuffer(true);
g_pDevice->UseTextures(false);
g_pDevice->SetBackfaceCulling(RS_CULL_NONE);
g_pDevice->SetShadeMode(RS_SHADE_SOLID,0,NULL);
g_pDevice->UseShaders(false);
model->Render();
g_pDevice->EndRender();

HRESULT BeginRender(bool bClearPixel,bool bClearDepth,bool bClearStencil)
{
if (bClearPixel || bClearDepth || bClearStencil)
        {
                if (bClearPixel)
                {
                        dw|=D3DCLEAR_TARGET;
                }
                if (bClearDepth)
                {
                        dw|=D3DCLEAR_ZBUFFER;
                }
                if (bClearStencil && m_bStencil)
                {
                        dw|=D3DCLEAR_STENCIL;
                }
                if (FAILED(m_pD3dDevice->Clear(0,NULL,dw,m_ClearColor,1.0f,0)))
                {
                        Log("Clear()---FAILED\n");
                        return Realm_FAIL;
                }
        }
}

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2009-4-3 12:18:00 | 显示全部楼层

Re:为什么程序里只绘制了一次后就什么都没有了?

一层又一层

45

主题

126

帖子

126

积分

注册会员

Rank: 2

积分
126
 楼主| 发表于 2009-4-3 13:43:00 | 显示全部楼层

Re:为什么程序里只绘制了一次后就什么都没有了?

什么意思啊,大哥,哪里有问题,用的是ZFXEngine的渲染器。

19

主题

52

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2009-4-7 08:29:00 | 显示全部楼层

Re: 为什么程序里只绘制了一次后就什么都没有了?

楼主
是不是没有
把后台缓冲提交到主表面啊
我也刚学D3D
只能想到这个了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 20:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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