游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4519|回复: 14

求助:如何控制mesh模型上下左右动呢?

[复制链接]

5

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2006-5-12 17:09:00 | 显示全部楼层 |阅读模式
在学用VC+DirectX 9.0做东西
如何让由.x文件导成的mesh,根据键盘控制上下左右动呢?
不是通过移动Camera的位置来实现,就是想让那个mesh自己动,请大家帮忙。

谢谢了~~~~~如果有代码,更是感恩不尽!

39

主题

138

帖子

286

积分

中级会员

Rank: 3Rank: 3

积分
286
QQ
发表于 2006-5-12 18:05:00 | 显示全部楼层

Re:求助:如何控制mesh模型上下左右动呢?

在C:\DXSDK\Samples\C++\Direct3D\Tutorials\Tut06_Meshes ?例190行加

static char i=0;
if(!i) D3DXMatrixRotationY( &matWorld, timeGetTime()/1000.0f ); //原?淼
else   D3DXMatrixTranslation( &matWorld,i*0.1,0,0);
if(++i>10) i=-10;
g_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );


5

主题

25

帖子

25

积分

注册会员

Rank: 2

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

Re:求助:如何控制mesh模型上下左右动呢?

谢谢!!!这就试试~~

5

主题

25

帖子

25

积分

注册会员

Rank: 2

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

Re:求助:如何控制mesh模型上下左右动呢?

似乎不成呀。而且,这个例子里的老虎只会转圈,不会上下左右动。

请再多教一点~~谢谢~~~

5

主题

25

帖子

25

积分

注册会员

Rank: 2

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

Re:求助:如何控制mesh模型上下左右动呢?

自己顶~~~~~~~~~~~~

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2006-5-12 20:03:00 | 显示全部楼层

Re:求助:如何控制mesh模型上下左右动呢?

麻烦楼主扎扎实实学学编程

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2006-5-12 20:18:00 | 显示全部楼层

Re:求助:如何控制mesh模型上下左右动呢?

设置World矩阵变换
然后画mesh
具体方法参考SDK 的文档

8

主题

310

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2006-5-12 21:40:00 | 显示全部楼层

Re:求助:如何控制mesh模型上下左右动呢?

D3DXMATRIX WM;
        D3DXMatrixTranslation(&WM,x,y,z);
        d3d_Device->SetTransform(D3DTS_WORLD, &WM);
x,y,z 为当前对象位置

39

主题

138

帖子

286

积分

中级会员

Rank: 3Rank: 3

积分
286
QQ
发表于 2006-5-13 09:12:00 | 显示全部楼层

Re:求助:如何控制mesh模型上下左右动呢?

//    D3DXMatrixRotationY( &matWorld, timeGetTime()/1000.0f );//原?淼
        D3DXMatrixTranslation( &matWorld,1,0,0);//向右移

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2006-5-14 00:42:00 | 显示全部楼层

Re:求助:如何控制mesh模型上下左右动呢?

如果场景中还有其他物体呢?
世界矩阵的变化会影响其他物体,怎么办更好呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 12:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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