游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4377|回复: 11

我对于3D世界变换的理解肯定有问题!!!

[复制链接]

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-3-16 18:09:00 | 显示全部楼层 |阅读模式
请各位大侠帮忙!!
我对于3D世界变换的理解肯定有问题!!!
我的理解是:世界变换变换的是世界坐标,变换不了世界中物体的相对位置。

但是事实上,应该能实现物体的相对移动啊!!

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-3-16 18:20:00 | 显示全部楼层

Re:我对于3D世界变换的理解肯定有问题!!!

世界坐标变换只是渲染前使物体在这正确位置出现。

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2005-3-16 19:10:00 | 显示全部楼层

Re:我对于3D世界变换的理解肯定有问题!!!

世界变换是将物体从模型空间转换到世界空间,也就是说,使物体出现在世界空间中应该出现的位置,也包括物体的大小,方向等,总之就是调整好物体在场景中的几何属性

1

主题

60

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2005-3-16 19:10:00 | 显示全部楼层

Re:我对于3D世界变换的理解肯定有问题!!!

有object变换+camera变换就足够理解了,所有变换都基于world space.
最终用camera变换矩阵的逆矩阵乘以object变换矩阵就是需要的模型视图矩阵。

24

主题

229

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2005-3-16 20:45:00 | 显示全部楼层

Re:我对于3D世界变换的理解肯定有问题!!!

请问什么是“模型空间”?
我们定义物体坐标时用的坐标系 是什么空间?

我也不明白,大侠们多指教:)

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2005-3-16 21:10:00 | 显示全部楼层

Re:我对于3D世界变换的理解肯定有问题!!!

那,楼上的各位大侠,能告诉我怎么才能实现物体间的相对运动吗?最好能不吝赐教一篇代码,小弟不胜感激!!!!!

1

主题

60

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2005-3-16 21:15:00 | 显示全部楼层

Re:我对于3D世界变换的理解肯定有问题!!!

模型空间是指一个模型的各个部分存在的一个共同空间,比如做骨骼模型时的变换就是模型空间中的变换。

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2005-3-16 22:14:00 | 显示全部楼层

Re:我对于3D世界变换的理解肯定有问题!!!

世界变换就是通过对3D模型进行移动、旋转、缩放来使其符合场景的需要。

实现物体间的相对运动就是不断的移动模型,使其在新的位置出现。

36

主题

382

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
发表于 2005-3-17 18:06:00 | 显示全部楼层

Re:我对于3D世界变换的理解肯定有问题!!!

世界变换应该改名字,
叫 向世界中位置 的变换

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2005-3-17 21:58:00 | 显示全部楼层

Re:我对于3D世界变换的理解肯定有问题!!!

什么叫
"向世界中位置 的变换"

"实现物体间的相对运动就是不断的移动模型,使其在新的位置出现"
这句话,就是我问的关键啊!!!
问题是:如何移动模型,使其在新的位置出现,从而实现物体的相对移动啊(因为我不知道如何用世界变换实现啊,我弄的时候,总是两个物体一起动,无法相对移动,呵呵)!!!
Please help me!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 21:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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