osg 相机操作

本文介绍了在三维图形渲染中如何使用setViewMatrixAsLookAt和setViewMatrix函数来设置相机的位置和姿态。这两种方法通过传递互为逆矩阵来实现相同的效果,即改变相机视角或是移动虚拟世界。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

setViewMatrixAsLookAt: 在世界坐标系中设置相机的位置和姿态信息。

setViewMatrix: 设置相机坐标系下,设置三维世界的位置。


这两个函数传递的matrix 互为逆矩阵,因为,对于修改相机位置和修改三维世界,都可以达到相同的效果。

假定,相机不动,我们要看到人前进的效果,那就是不停的移动三维世界;

如果,认为世界不动,我们要看到人前进的效果,需要移动相机。

后者是比较符合现实世界的思维习惯。

osg中的漫游器,设置的是相机在世界坐标中的位置姿态矩阵。


link: http://blog.youkuaiyun.com/u012501459/article/details/22694775


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值