OpenGL中如何定义坐标系

pango99 2002-09-22 03:48:50
刚学OPENGL,在啃红宝书,可书中半天没讲OPENGL的坐标系是如何定义的,现在我知道缺省时屏幕左下角到右下角为X方向,屏幕左下角到左上角为Y方向,可Z轴方向是指向哪的?还有W轴是什么意思(第一次听说还有W轴)?书中一直提到矩阵(MATRIX)是什么用的?OPENGL中可以自定义各坐标轴的指向吗?
...全文
374 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
IONPhantom 2002-09-25
  • 打赏
  • 举报
回复
OGL 是右手系,记住这个就什么都有了
tangt 2002-09-25
  • 打赏
  • 举报
回复
HAHA<空间坐标(世界坐标),物体坐标,视窗坐标,视景体,取景框
你可以找一本中文书,开头10页就有说明的,可以不用买 :)
Truefly 2002-09-24
  • 打赏
  • 举报
回复
指向是这样的,左下角到右下角为X方向,屏幕左下角到左上角为Y方向,屏幕内到屏幕外为Z方向(有没有听说过Z order 和 Z buffer,就是这个了)。
其实它就是解析几何中x和z交换一下。这可不是Opengl特有的,所有涉及图形学
的3D坐标系都是这样定义的。
另外w是缩放因子,功能楼上的说得很清楚了。
regainworld 2002-09-24
  • 打赏
  • 举报
回复
w一般都取默认值1。如果w为0,表示此点在(x,y,z)矢量方向的无穷远处。
如果w为其他值(w>0),那么此点的位置是(x/w,y/w,z/w)。(x,y,z,w)这种坐标叫做齐次坐标。
regainworld 2002-09-23
  • 打赏
  • 举报
回复
w默认为1吧?0还怎么缩放啊?
landcruiser 2002-09-22
  • 打赏
  • 举报
回复
w是缩放因子,默认为0,很少用的。
矩阵是做坐标变换(平移、旋转等)用的
landcruiser 2002-09-22
  • 打赏
  • 举报
回复
屏幕中心为(0,0,0),z轴正向指向屏幕外。

|y
o|_____x
herbzhang 2002-09-22
  • 打赏
  • 举报
回复
wai
1GGHZ 2002-09-22
  • 打赏
  • 举报
回复
z柱向内还是向外?

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧