社区
图形处理/算法
帖子详情
glLookAt的问题
Marcelxx
2016-06-14 09:01:16
遇到一个问题,一直都不理解。
比如在Z= 3的平面画一个三角形,glLookAt的设置为glLookAt(0,0,1,0,0,0,0,1,0)。即,glLookAt在Z=1的地方看向Z的负方向。而这个三角形画在Z=3的地方,问题就是,这个三角形不在观察的视线内,为什么总是能看到?
谢谢。。。
...全文
318
2
打赏
收藏
glLookAt的问题
遇到一个问题,一直都不理解。 比如在Z= 3的平面画一个三角形,glLookAt的设置为glLookAt(0,0,1,0,0,0,0,1,0)。即,glLookAt在Z=1的地方看向Z的负方向。而这个三角形画在Z=3的地方,问题就是,这个三角形不在观察的视线内,为什么总是能看到? 谢谢。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
微型蚂蚁
2016-06-15
打赏
举报
回复
gluLookAt是设置视图变换,相当于移动镜头,没有设置裁剪区域,所以不管前后都是可见的, 还需要用gluPerspective或者gluOrtho等设置投影矩阵
赵4老师
2016-06-15
打赏
举报
回复
1楼一语中的。
简析OpenGL的2D、3D切换
最近做游戏的时候遇到了一个小
问题
,我们的游戏是2D、3D结合的(准确的说是主菜单、议会...经过分析感觉应该是视图矩阵的
问题
,因为在3D场景中我们多次调用了
glLookAt
()、gluPerspective()等函数,而每调用一次,Ope
WebGL 进入三维世界
WebGL提供一种被称为多边形偏移(polygon offset)机制解决这个
问题
。该机制自动在Z值加上一个偏移量。启动该机制只需要两行代码: 1.启动多边形编译 gl.enable(gl.POLYGON_OFFSET_FILL); 2.在绘制之前...
Eigen 重写部分 OpenGL 矩阵变换函数
最近花了一天时间重写了 OpenGLOpenGLOpenGL 中矩阵变换的部分函数,主要包含五个:glLoadIdentity()glLoadIdentity()glLoadIdentity()、gluLookAt()gluLookAt()gluLookAt()、glScaled()glScaled()glScaled()、...
opengl绘制三维人物luweiqi
glutAddMenuEntry("
glLookAt
center", 5); glutAddMenuEntry("
glLookAt
up", 6); glutAttachMenu(GLUT_RIGHT_BUTTON); } 菜单选择函数: void chooseMode(GLint menuIteemNum) { switch (menuIteemNum) {...
关于混合(Blend)和浮点纹理的一件小事
最近在写一个系统仿真程序,需要尽可能真实地模拟人眼因瞳孔而产生的聚焦效果。我不知道游戏里的景深...也就是
glLookAt
里前三个参数根据瞳孔采样位置改变;中间三个参数,也就是对焦点不变: gluLookAt(eye.x, eye.y,
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章