游戏开发论坛

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

ID3DXSprite接口对象中Draw函数的平移参数是不是以设备坐标

[复制链接]

18

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
QQ
发表于 2005-11-26 09:12:00 | 显示全部楼层 |阅读模式
HRESULT Draw(         
    LPDIRECT3DTEXTURE9 pSrcTexture,
    CONST RECT *pSrcRect,
    CONST D3DXVECTOR2 *pScaling,
    CONST D3DXVECTOR2 *pRotationCenter,
    FLOAT Rotation,
    CONST D3DVECTOR2 *pTranslation, //应该是设备坐标系吧
    D3DCOLOR Color
);

主要是做了个2D背景,3D角色的游戏,两个东西的坐标系不相同

1

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2005-11-26 23:53:00 | 显示全部楼层

Re:ID3DXSprite接口对象中Draw函数的平移参数是不是以设备坐

查一下msdn:

pTranslation
[in] Pointer to a D3DXVECTOR2 structure, containing the translation in screen pixels. If this argument is NULL, the point (0,0) is used.

虽然基本上没有接触过d3dsprite,不过应该就是相对于你渲染的窗口的偏移,(0,0)就是左上角,而且应该支持负的位移,象素为单位,图形库的风格就应该如此
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 18:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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