永发信息网

opengl实现摄像机围绕模型旋转,无论如何旋转,摄像机始终看着某一点

答案:2  悬赏:40  手机版
解决时间 2021-03-16 09:28
效果就像谷歌地球的摄像机一样,最好是c++的代码,c#、c也可以,请加注释
最佳答案
float m_matrix[16]; // 存储矩阵
glPushMatrix();
glLoadIdentity();
glRotatef(rotY, 0, 1, 0); // 旋转角度
glTranslatef(0,0,5); //半径为5的圆旋转
glGetFloatv(GL_MODELVIEW_MATRIX, m_matrix);
glPopMatrix();
glLoadIdentity();
gluLookAt(m_matrix[12],m_matrix[13],m_matrix[14],0,0,0,0,1,0); // 摄像机目标为(0,0,0)的点
全部回答
通用方法,是创建bsp树判断可见以及碰撞,简单办法:做一些不现实的物体,如果发现摄像机碰到那些物体了,禁止前进(可以后退或转向,否则就卡住了)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
砂锅猪蹄这个地址在什么地方,我要处理点事
怎么用ps做倒影效果
Dnf赫尔德是怎么死的
爵的意思是什么
修复三星n9005屏幕总成
在一所职业学院读了半年。交了一年学费,退学
百年面道沙河NO.1在哪里啊,我有事要去这个地
耳鸣会不会导致失去听力?
昨天提的新车,行驶证办好了,但是车牌还在制
advanced system protector许可证密钥
一般家用买什么样的相机好?
中国民航报社中国民航出版社民航大学办事处在
桐柏一高段考成绩
就是在看电影的时候,没有英文字母,只有英语
白萝卜怎么吃败火
推荐资讯
石英表和电子表哪一个准一点?
布兰奇洗衣连锁大英总店地址在哪,我要去那里
再婚时发现户口本上显示已婚怎么办
宋代教授是什么职位
牛夏天喜欢喝热水不喝凉水是怎么回事
山茂投资地址有知道的么?有点事想过去
如何查看当前linux系统给JVM分配了多大的内存
辽宁抚顺公积金能贷多少钱和余额有关吗,里面
长江拉面馆地址在哪,我要去那里办事
为什么小孩精力旺盛?
郑州大学会展经济与管理专业什么时候开始招生
财务软件用友v11和用友8.52哪个好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?