游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2235|回复: 2

[VB.NET]如何改变Sprite的原点?

[复制链接]

53

主题

241

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
发表于 2006-1-30 17:13:00 | 显示全部楼层 |阅读模式
原sprite对象的原点在左上角,对Transform属性作缩放及旋转都绕着左上角进行,如何改变这个原点的位置?

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2006-1-31 02:50:00 | 显示全部楼层

Re:[VB.NET]如何改变Sprite的原点?

sprite用的是矩阵变换,只要合并平移矩阵和旋转矩阵就行了。平移量就是新的中点。

53

主题

241

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
 楼主| 发表于 2006-2-1 04:40:00 | 显示全部楼层

Re:[VB.NET]如何改变Sprite的原点?

但用平移过的矩阵乘以旋转过的矩阵,sprite还是绕自身的左上角旋转
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 09:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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