游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1116|回复: 3

求助DirectDraw下位图璇转的实现

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-5-26 12:49:00 | 显示全部楼层 |阅读模式
如标题.现在很多硬件显卡都不支持blt加速璇转.自己又不知道如何做璇转任意角度算法.各位大虾会的.请给个算法或联系方法.不求详细.只要大概意思. [em12]

10

主题

95

帖子

95

积分

注册会员

Rank: 2

积分
95
QQ
发表于 2006-5-27 11:20:00 | 显示全部楼层

Re:求助DirectDraw下位图璇转的实现

先建立一个三角函数速查表,然后就是数学问题了,得到一个像素算出它的目标位置,然后把它放上去,就这么简单,公式就自己推导了哈

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-5-27 14:12:00 | 显示全部楼层

Re:求助DirectDraw下位图璇转的实现

能提供一下代码演示嘛.什么语言的都可以.你讲的还是不理解.或有什么文章过于这方面的嘛?

10

主题

95

帖子

95

积分

注册会员

Rank: 2

积分
95
QQ
发表于 2006-5-27 19:52:00 | 显示全部楼层

Re: 求助DirectDraw下位图璇转的实现

画一个图就明了了
首先要将位图绕点O旋转alpha度,就是要将每一个点都旋转
这里只讨论一个点M,因为M,O都是已知的,可以算出MO的斜率,就可以算出倾斜角度beta,又已知alpha,M`O的倾斜角度等与180-alpha-beta,然后就可以根据M'O=MO算出M`的位置,就实现了一个点的旋转
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 14:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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