游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1549|回复: 1

问D3D显示2D贴图的问题

[复制链接]

17

主题

25

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2007-6-27 14:38:00 | 显示全部楼层 |阅读模式
我用 D3D9C ,平台2005

我想 贴一张图片,永远以2D的方式贴在屏幕的最前面,不管转移D3DTS_WORLD,D3DTS_PROJECTION或者D3DTS_VIEW
的视角,

记得用LPD3DXSPRITE 传7个参数的时候是永远贴在最前面的,怎么用了DX9C 后的 就只有5个参数了,并出现3D的效果了,不是直接显示在最前面了,我应如何处理呢?

LPD3DXSPRITE                m_pSprite;

m_pSprite->Begin(D3DXSPRITE_OBJECTSPACE|D3DXSPRITE_DONOTMODIFY_RENDERSTATE);
if(!(FAILED(m_pSprite->Draw(m_pTexture, &Rect, NULL, NULL, Color))))
{
     m_pSprite->End();                //结束渲染
     return FALSE;
}
m_pSprite->Flush();
m_pSprite->End();

2

主题

141

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2007-6-28 10:23:00 | 显示全部楼层

Re:问D3D显示2D贴图的问题


    永远以2D的方式贴在屏幕的最前面,不管转移D3DTS_WORLD,D3DTS_PROJECTION或者D3DTS_VIEW
    的视角
就不要
    用Sprtie
而是用
    D3DFVF_XYZRHW
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 00:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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