游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3269|回复: 9

vector向上向量是什么?

[复制链接]

6

主题

15

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2005-12-1 17:31:00 | 显示全部楼层 |阅读模式
相机(4,2,1)模型( 2,2,-3)

怎么得出向上向量为( 2,2,1)??

顺便问一下单位矩阵那个函数(glLoadIdentity)具体作用是什么?

谢谢

12

主题

70

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2005-12-2 19:35:00 | 显示全部楼层

Re:vector向上向量是什么?

这里的向上向量跟相机的视线向量垂直。看相机怎么旋转的,这个向上向量就是怎么旋转的

不用OPENGL,但是据我的理解,glLoadIdentity应该就是将矩阵清空吧。

6

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2005-12-2 19:49:00 | 显示全部楼层

Re:vector向上向量是什么?

load identity matrix
1, 0, 0, 0
0, 1, 0, 0
0, 0, 1, 0
0, 0, 0, 1

6

主题

15

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2005-12-2 21:55:00 | 显示全部楼层

Re:vector向上向量是什么?

先谢谢楼上大哥们的回贴,还有一些没明白的
相机的视线?是相机位置和视点的连线么? 那不是有个面都垂直么?象(x,2,-1)


load identity matrix  矩阵清空
1, 0, 0, 0
0, 1, 0, 0
0, 0, 1, 0
0, 0, 0, 1
太抽象了,能举个例子么? 谢谢

3

主题

17

帖子

23

积分

注册会员

Rank: 2

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

Re: vector向上向量是什么?

有3组参数,第一组就是指的相机的位置拉,第二组参数实际上可以是你场景中的任意一个点,也就是我们所说的视线,但一般我们取这个参数为场景中心的点,你的场景一定是围绕某个点建立的,就取这个点作为第二组参数(一般是坐标原点拉),第三组参数就是你所说的up vector,它实际上指定了相机的向上的方向,说的简单一点就是视见体从下到上的方向,视线和这个向量之间没有必然的垂直关系,也不是根据什么计算出来的,就是人为指定的,现在应该明白了吧~ [em16]

6

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2005-12-3 16:56:00 | 显示全部楼层

Re:vector向上向量是什么?

loadidentity是将当前矩阵(就是用matrixmode选择的)设置为单位矩阵

6

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2005-12-3 17:03:00 | 显示全部楼层

Re:vector向上向量是什么?

学opengl还是买本redbook吧

6

主题

15

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2005-12-3 23:03:00 | 显示全部楼层

Re: Re: vector向上向量是什么?

sunmozhou: Re: vector向上向量是什么?

有3组参数,第一组就是指的相机的位置拉,第二组参数实际上可以是你场景中的任意一个点,也就是我们所说的视...


恩 明白了 谢谢

redbook是OPENGL编程指南么?我有个第四版的

13

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2005-12-4 14:52:00 | 显示全部楼层

Re:vector向上向量是什么?

相机始终是对这z负方向的

3

主题

17

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2005-12-4 20:54:00 | 显示全部楼层

Re: vector向上向量是什么?

谁说相机始终是对-z的,那是默认位置!!!你可以用glLookAt设置相机位置! [em17]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 21:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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