游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2551|回复: 5

请问3ds max中的拖动旋转是如何实现的?

[复制链接]

48

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
发表于 2006-12-7 10:53:00 | 显示全部楼层 |阅读模式
四元素吗?
好象不是.

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2006-12-7 11:04:00 | 显示全部楼层

Re:请问3ds max中的拖动旋转是如何实现的?

我是个菜鸟,我想猜猜看

3DMAX里有2种拖动旋转,一个是"全顶点旋转",另一个是"物体旋转"
第一个是选择物体,然后拖动旋转.
是每个顶点的坐标数据都发生变化的,旋转时显得很慢.

第二个是点击3DMAX右下角的"旋转按钮",然后拖动旋转.
是glRotatef(角度A,1,0,0);glRotatef(角度B,0,1,0);
角度A和角度B是对应鼠标左右移动和上下移动的.
旋转很流畅,因为顶点数据都不变.

再次提醒,我是菜鸟,以上全部为猜测,请务必忘记.

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-12-7 11:53:00 | 显示全部楼层

Re:请问3ds max中的拖动旋转是如何实现的?

查查ArcBall和tackball的资料。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-12-7 11:54:00 | 显示全部楼层

Re:请问3ds max中的拖动旋转是如何实现的?

PS: 3dlabs的一个叫什么lighting的东西里有

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2006-12-7 14:09:00 | 显示全部楼层

Re:请问3ds max中的拖动旋转是如何实现的?

楼上,
你就不能把具体内容贴上来,或者把链接发上来吗?

48

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
 楼主| 发表于 2006-12-7 14:45:00 | 显示全部楼层

Re:请问3ds max中的拖动旋转是如何实现的?

ArcBall是用四元素的.
tackball是鼠标上的东西.
3dlabs是显卡吧,如果没有多意.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 00:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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