游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2104|回复: 0

ID3DXSprite Interface 实在找不到答案T-T望大婶拯救

[复制链接]

1

主题

1

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2014-11-21 12:57:07 | 显示全部楼层 |阅读模式
pSprite->Begin(D3DXSPRITE_ALPHABLEND|D3DXSPRITE_OBJECTSPACE);
begin里面加了参数D3DXSPRITE_OBJECTSPACE
精灵是否就可以不局限于屏幕的2D平面 可以在3维空间内活动


但怎么设置精灵位置呢
之前没加D3DXSPRITE_OBJECTSPACE是像这样:
D3DXVECTOR3 pos1(0,0,0);
pSprite->Draw(image1,NULL,NULL,POS1,D3DCOLOR_XRGB(255,255,255));
能显示在2D平面上


但加了D3DXSPRITE_OBJECTSPACE以后
D3DXVECTOR3 pos1(0,0,0);这货貌似就没有设定位置的功能了
显示的图像是倒过来的而且只看得见火箭头一点 但确认能在3D空间中旋转



然后我试了试 这样设置位置
D3DXMATRIX mTrans;
D3DXMatrixTranslation(&mTrans,0,0,0);
g_pd3dDevice->SetTransform(D3DTS_WORLD, &mTrans);
但还是不对T-T


求大婶告知这接口在3D内正确放置精灵位置的方法 万分感激 俺琢磨好久好久了T-TT-T
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-25 23:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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