游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2258|回复: 5

D3DSprite的问题

[复制链接]

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2005-12-12 19:41:00 | 显示全部楼层 |阅读模式
D3DSprite可以在绘图时可以缩放和旋转

在缩放和旋转绘图需要先调整坐标,使画出来的图的中心点保持在同一位置

但是Sprite的绘图函数只能接受整数型的坐标参数

因此,无法将图象精确的绘制到指定位置中

以动画的方式连续绘制缩放或旋转的图象有抖动

这个问题应该怎么解决?

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-12-13 08:44:00 | 显示全部楼层

Re:D3DSprite的问题

你不是自认高手吗? 你也有不会的吗?

那你要不要VB6源代码呀? 虚心学习我可以给你......

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
 楼主| 发表于 2005-12-13 10:22:00 | 显示全部楼层

Re:D3DSprite的问题

我用的是MDX,Draw2D只能接受整型的位置参数

现在没办法了,只好用原形Draw,手动设置变换矩阵

69

主题

450

帖子

473

积分

中级会员

战魂缔造者

Rank: 3Rank: 3

积分
473
QQ
发表于 2005-12-14 14:53:00 | 显示全部楼层

Re:D3DSprite的问题

游戏之家....

DX9的ID3DXSprite接口都是浮点数接口,不会存在浮点误差。
如果出现抖动情况,可以把数据用Debug.Print输出仔细对照
我觉得这样的抖动是因为游戏时间的问题。不知道你用的游戏速度控制是哪种方法
一般使用帧间隔时间作为坐标更新量,这样和游戏运行速度无关,避免抖动

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-10-22 21:19:00 | 显示全部楼层

Re:D3DSprite的问题

sprite就是两个三角形

6

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2006-10-23 08:49:00 | 显示全部楼层

Re:D3DSprite的问题

支持!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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