游戏开发论坛

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

如何使窗口中的几个模型相对运动

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-12-10 15:40:00 | 显示全部楼层 |阅读模式
使用MFC做了一个窗口,然后给这个窗口做了一个接口,比如建了一个菜单,点击后该菜单,打开对话框,可以导入几个模型,导入方式和使用UG、PRO/E软件读取其他格式的文件一样。
当我导入几个模型之后,我想对这几个模型单独操作,怎样做才可以只移动其中一个模型,而其余的模型状态不变?请问有哪位高手可以帮我解决一下,谢谢
现在的情况是:平移、缩放是对所有的模型,应该怎样修改

2

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2011-12-27 22:01:00 | 显示全部楼层

Re:如何使窗口中的几个模型相对运动

使用矩阵操作,glPushMatrix和glPopMatrix

0

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2011-12-28 01:06:00 | 显示全部楼层

Re: 如何使窗口中的几个模型相对运动

同楼上。

glPushMatrix();
    平移/旋转/缩放 模型A
glPopMatrix();

这样就只有模型A会被影响。DirectX应该也有类似接口。

如果你会shader language,也可以直接写GPU shader,不过我还不会...

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-12-30 22:55:00 | 显示全部楼层

Re:如何使窗口中的几个模型相对运动

cxd2436946:
假如已经编写了一个MFC的界面,通过按键可以载入要处理的图像,我需要处理的是两幅图像实现他们的相对运动,也就是分两次载入到同一个视口,我怎样实现能单独控制这俩图像中的一个从而实现所谓的相对运动呢?

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 10:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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