游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2868|回复: 6

3d编程的基础问题?对各位来说可能太简单了,不过我真的

[复制链接]

5

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2005-3-10 20:32:00 | 显示全部楼层 |阅读模式
1.为什么要使用左手坐标系?
2.为什么摄像机的位置是个三角形?
3.是不是所有的面都是三角形构成的?
4.x,y,z坐标是描述视觉坐标系还是世界坐标系,z轴的正方向是向内还是向外?
希望各位大虾不要笑我问这么白痴的问题,我刚刚开始,真的有很多困惑! [em7]

21

主题

116

帖子

166

积分

注册会员

Rank: 2

积分
166
发表于 2005-3-11 09:03:00 | 显示全部楼层

Re: 3d编程的基础问题?对各位来说可能太简单了,不过我真

看看我写的教程可能有帮助哈。:)

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-3-11 09:47:00 | 显示全部楼层

Re:3d编程的基础问题?对各位来说可能太简单了,不过我真

有三角形的面,也有四边形的面。

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2005-3-11 20:55:00 | 显示全部楼层

Re:3d编程的基础问题?对各位来说可能太简单了,不过我真

1. 不一定要用左手座?? D3D也可以用右手.
2. 那??不是三角... 是"??"...
3. 不是
4. x,y,z 是3D世界座?? 不是2D的座??

9

主题

198

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2005-3-11 23:41:00 | 显示全部楼层

Re: 3d编程的基础问题?对各位来说可能太简单了,不过我真

1.为什么要使用左手坐标系?
2.为什么摄像机的位置是个三角形?
3.是不是所有的面都是三角形构成的?
4.x,y,z坐标是描述视觉坐标系还是世界坐标系,z轴的正方向是向内还是向外?

1. 你可以用右手坐标系,但是如果使用DirectX的话,你需要把你的数据转化成左手坐标系,因为DirectX使用左手坐标系。参见DirectX SDK中有关3-D Coordinate Systems地描述。

2。 摄像机用三角形表示,摄像机的位置表示虚拟人物所在的位置,两个边代表视野。同意楼上的说法。

3。不知道你的面指的是什么,但是3角形是构成物体的最基本的面单位。

4。x,y,z只是迪卡尔坐标系统得表示,这种坐标系统可以描述世界坐标,本地坐标,屏幕坐标等等。z轴的方向取决于你使用的左手还是右手坐标系统。

13

主题

97

帖子

97

积分

注册会员

Rank: 2

积分
97
发表于 2005-3-12 14:45:00 | 显示全部楼层

Re:3d编程的基础问题?对各位来说可能太简单了,不过我真

1.为什么要使用左手坐标系?---dx是左手坐标系.也可以用右手.似乎大部分书都是右手,这点确实有点别扭
2.为什么摄像机的位置是个三角形?---是不是说的是棱台?本来人眼应该是个棱锥,但这里投影平面是个矩形(屏幕是矩形的),就成了棱台
3.是不是所有的面都是三角形构成的?---似乎大部分都以三角形面作为基本单位,三点成一面.
4.x,y,z坐标是描述视觉坐标系还是世界坐标系,z轴的正方向是向内还是向外?---x,y,z坐标只是一种描述方法,速度描述的是猫的速度还是老鼠的速度?z轴的正方向是向内还是向外取决于是左手还是右手坐标系还有摄像机的位置.
不知道我回答的有没有错误

5

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2005-3-14 10:15:00 | 显示全部楼层

Re:3d编程的基础问题?对各位来说可能太简单了,不过我真

感谢各位的解答,这些答案我自己最近也在《beginning direct3d game programming》找到了!
谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 20:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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