游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2362|回复: 10

想问下用固定管线如何让两个无题运动方式不同??

[复制链接]

12

主题

42

帖子

46

积分

注册会员

Rank: 2

积分
46
发表于 2009-7-28 16:01:00 | 显示全部楼层 |阅读模式
比如一个不动,一个向X方向运动!!

11

主题

650

帖子

651

积分

高级会员

Rank: 4

积分
651
发表于 2009-7-28 16:05:00 | 显示全部楼层

Re:想问下用固定管线如何让两个无题运动方式不同??

Update里做相应的变换不就行了么?

12

主题

42

帖子

46

积分

注册会员

Rank: 2

积分
46
 楼主| 发表于 2009-7-28 16:11:00 | 显示全部楼层

Re:想问下用固定管线如何让两个无题运动方式不同??

怎么变,变一个两个都会动啊?

11

主题

650

帖子

651

积分

高级会员

Rank: 4

积分
651
发表于 2009-7-28 16:20:00 | 显示全部楼层

Re:想问下用固定管线如何让两个无题运动方式不同??

你确定你只改变了一个……

12

主题

42

帖子

46

积分

注册会员

Rank: 2

积分
46
 楼主| 发表于 2009-7-28 16:32:00 | 显示全部楼层

Re: 想问下用固定管线如何让两个无题运动方式不同??

我就是用的
D3DXMatrixTranslation(&m,x,y,z);
Device->SetTransform(D3DTS_WORLD,&m);
这两个方法变的,就是两个物体都移动

高人能给点代码看看嘛?

3

主题

70

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2009-7-28 16:38:00 | 显示全部楼层

Re:想问下用固定管线如何让两个无题运动方式不同??

看样子楼主还没搞懂矩阵的问题啊。
你应该把A物体的平移,旋转,缩放,等矩阵相乘之后,再乘以世界矩阵,并生效。
同理B物体也是,这样两个物体就不会动乱动啦。

12

主题

42

帖子

46

积分

注册会员

Rank: 2

积分
46
 楼主| 发表于 2009-7-28 16:41:00 | 显示全部楼层

Re:想问下用固定管线如何让两个无题运动方式不同??

给点代码,谢谢谢谢!!

3

主题

70

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2009-7-28 16:52:00 | 显示全部楼层

Re:想问下用固定管线如何让两个无题运动方式不同??

D3DXMatrixTranslation(&m,x,y,z);
Device->SetTransform(D3DTS_WORLD,&m);
渲染A物体
D3DXMatrixTranslation(&m,x,y,z);
Device->SetTransform(D3DTS_WORLD,&m);
渲染B物体
就这样。

12

主题

42

帖子

46

积分

注册会员

Rank: 2

积分
46
 楼主| 发表于 2009-7-28 17:09:00 | 显示全部楼层

Re:想问下用固定管线如何让两个无题运动方式不同??

那如果有100个物体,每一个的运动都不同,那就要重复上面的步骤100次?

3

主题

70

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2009-7-28 17:18:00 | 显示全部楼层

Re:想问下用固定管线如何让两个无题运动方式不同??

嗯,不错。重复100次。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-19 08:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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