游戏开发论坛

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

求助问题【如何改变点精灵长宽比】

[复制链接]

3

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2007-7-25 08:52:00 | 显示全部楼层 |阅读模式
在使用点精灵时,通过m_pDevice->SetRenderState(D3DRS_POINTSIZE, 64)来设置大小,但是如何改变点精灵长宽比(比如说我要显示一个长方形的点精灵),或者让点精灵能够依据纹理的长宽自动设置大小。渲染的点精灵好像只能设置成正方形,麻烦哪位能够帮忙解决一下,感激不禁!(PS:我使用的渲染函数是m_pDevice->DrawPrimitive(D3DPT_POINTLIST,i,1),顶点缓存中存放的是世界坐标,如果使用ID3DXSprite接口的Draw函数是不是只能先投影到屏幕然后将屏幕坐标作为参数传给Draw函数)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 16:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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