游戏开发论坛

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

3D游戏是用什么来控制人物每秒移动的次数?

[复制链接]

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
发表于 2007-7-21 19:15:00 | 显示全部楼层 |阅读模式
谢谢!

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2007-7-21 19:37:00 | 显示全部楼层

Re:3D游戏是用什么来控制人物每秒移动的次数?

不是控制移动次数,还是控制移动的位置。

一般游戏中都会有一个主循环,循环中渲染部分的代码会一直运行。每次运行渲染代码的时候,都会得到一个当前的时间。根据这个时间算出人物各个关节应该在什么位置,然后渲染出来就好了。

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-7-22 18:20:00 | 显示全部楼层

Re:3D游戏是用什么来控制人物每秒移动的次数?

高中物理:速度x时间=位移

可以每桢计算一次:角色现在的位置=角色上一桢的位置+角色的移动速度速度x上一桢到这一桢的时间间隔

这个是比较简单的微分法,只适合客户端计算,如果是服务器/客户端同步计算就不能用

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2007-7-22 19:15:00 | 显示全部楼层

Re:3D游戏是用什么来控制人物每秒移动的次数?

那2D的呢?也要计算人物关节?我的理解一直是在每一个方向上都准备4幅图片?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 18:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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