游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5013|回复: 17

求助:如何让mesh缓慢移动?

[复制链接]

5

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2006-5-15 16:45:00 | 显示全部楼层 |阅读模式
目前要实现按一个键后,mesh能够缓慢移到某个位置,再缓慢移回来,怎么实现呢?

用camera实现的时候,脑脑太聪明,知道它还要回到原地,就不动了。
让mesh自己动的时候,嗖的一下就非过去了,然后不回来了。

怎么办?各位高手帮忙~~

谢谢~~

8

主题

310

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2006-5-15 17:13:00 | 显示全部楼层

Re:求助:如何让mesh缓慢移动?

用步长

5

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-5-15 17:19:00 | 显示全部楼层

Re:求助:如何让mesh缓慢移动?

步长?能获得详细一点吗?谢谢~~

5

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-5-15 17:23:00 | 显示全部楼层

Re:求助:如何让mesh缓慢移动?

忽然想到,是for循环吗?
for ( int i=0; i<300000; i++ )
{
    D3DXMATRIX matWorld;
    D3DXMatrixTranslation( &matWorld, 0.0f,height+0.00001f * i ,0.0f );
    Device->SetTransform( D3DTS_WORLD, &matWorld );
}
我的代码是这样的,可是还是一下就蹦过去。而且如果让他还回来怎么办呢?

5

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-5-15 18:17:00 | 显示全部楼层

Re:求助:如何让mesh缓慢移动?

Device->SetTransform( D3DTS_WORLD, &matWorld );
这句话不是用来改变世界矩阵的吗?

还有,按你的那个代码,mesh不动了:(

请再指教,谢谢了~~~

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2006-5-15 20:41:00 | 显示全部楼层

Re:求助:如何让mesh缓慢移动?

这句话不是用来改变世界矩阵的吗?

那是改??下的世界矩阵, 如果?下要渲染mesh, 就??淖?mesh的世界矩阵...

8

主题

310

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2006-5-15 20:45:00 | 显示全部楼层

Re:求助:如何让mesh缓慢移动?

定义一个mesh属性结构,用时钟控制速度,到目的地后让速度为反方向,到原地再停下

5

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-5-15 21:34:00 | 显示全部楼层

Re:求助:如何让mesh缓慢移动?

时间控件??
晕,要学习的好多呀。一点都不会用:(

5

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-5-26 16:06:00 | 显示全部楼层

Re:求助:如何让mesh缓慢移动?

time_t start, finish;
double elapsed_time;

time( &start );
for ( int j=0; j<100000; j++ )
{
time( &finish );
elapsed_time = difftime( finish, start );
if ( elapsed_time > 0.03f )
{
D3DXMATRIX matWorld;
D3DXMatrixTranslation( &matWorld, 0.0f, 1.0f,0.0f );//* j
Device->SetTransform( D3DTS_WORLD, &matWorld );
time( &start );
}
}

时间控件是这么用吗?这是我写的让球缓慢移动的程序,可是球还是很快就跳上去了。呜呜,是不是不对?

5

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-5-27 10:02:00 | 显示全部楼层

Re:求助:如何让mesh缓慢移动?

帮忙~~~自己顶~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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