游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3974|回复: 8

怎么才能让鼠标控制移动时更加平滑?

[复制链接]

6

主题

8

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2007-2-26 17:22:00 | 显示全部楼层 |阅读模式
原来我在消息WM_INPUT中,响应键盘和鼠标输入,即进行简单的fx++;fy++;fz++;。来控制摄像机的移动。但这样移动的效果感觉不平滑。于是我用DirectInput处理键盘和鼠标的输入。同样还是进行简单的fx++;fy++;fz++;,键盘的响应很平滑,可鼠标还是原来的样子,这怎么办?

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2007-2-26 17:25:00 | 显示全部楼层

Re:怎么才能让鼠标控制移动时更加平滑?

使用硬件鼠标吧

http://www.azure.com.cn/article.asp?id=239

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2007-2-26 17:26:00 | 显示全部楼层

Re:怎么才能让鼠标控制移动时更加平滑?

你要怎么平滑?

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2007-2-26 18:25:00 | 显示全部楼层

Re:怎么才能让鼠标控制移动时更加平滑?

要么你自己插值

6

主题

8

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2007-2-26 18:41:00 | 显示全部楼层

Re:怎么才能让鼠标控制移动时更加平滑?

那为什么键盘输入就可以实现平滑了,而鼠标不行?

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2007-2-26 18:50:00 | 显示全部楼层

Re: Re:怎么才能让鼠标控制移动时更加平滑?

Devil: Re:怎么才能让鼠标控制移动时更加平滑?

使用硬件鼠标吧

http://www.azure.com.cn/article.asp?id=239


正解

28

主题

433

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2007-2-26 21:24:00 | 显示全部楼层

Re: Re:怎么才能让鼠标控制移动时更加平滑?

Devil: Re:怎么才能让鼠标控制移动时更加平滑?

使用硬件鼠标吧

http://www.azure.com.cn/article.asp?id=239


这个 和他说的 不是一个 东西~~

//---------------------------------------------------------
鼠标的 移动 本身就不是 平滑的~~

返回 的 值 不是 连续的~~~

需要 增加 插值 平滑化~~~

比如 鼠标
第一次返回 20,
第二次返回 30,
你需要在
其中 加入 插值 使其光滑移动~~
20 21 22 23 24 25 26 27 28 29 30

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2007-2-26 21:53:00 | 显示全部楼层

Re: Re: Re:怎么才能让鼠标控制移动时更加平滑?



你说的是软件件鼠标,刷fps时才去捕捉xy。所以才会出现
x20,y30
x30,y40

硬件鼠标本身就是平滑的。

28

主题

433

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2007-2-27 20:19:00 | 显示全部楼层

Re:怎么才能让鼠标控制移动时更加平滑?

硬件鼠标????
什么 东西???
完全 搞不清楚~~~~

是有 缓冲 和 无缓冲 的 吧~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 13:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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