在opengl的视口角落绘制世界坐标系

Posted

技术标签:

【中文标题】在opengl的视口角落绘制世界坐标系【英文标题】:Drawing the world coordinate system in corner of viewport in opengl 【发布时间】:2015-01-19 13:12:41 【问题描述】:

我想使用opengl在视口的左下角绘制世界坐标矢量。是否可以将视图空间中的向量(1, 0, 0)(0, 1, 0)(0, 0, 1)向量乘以视图矩阵的逆矩阵,然后将结果向量投影到屏幕上?

【问题讨论】:

你想在左下角做什么?起源?您是否只想调整绘制的窗口的大小?你想绕 Y 轴和/或 X 轴旋转吗? 【参考方案1】:

只需将模型视图矩阵的第 4 列和第 4 行设置为 [0, 0, 0, 1],对左上角的 3×3 子矩阵进行正交归一化,然后将 glViewport 设置为窗口的一角绘制基本向量三脚架你想要的。

【讨论】:

@mmostajab:很高兴为您提供帮助。最后是一个代表

以上是关于在opengl的视口角落绘制世界坐标系的主要内容,如果未能解决你的问题,请参考以下文章

OpenGL-坐标系

如何将 2D 世界转换为屏幕坐标 OpenGL

OpenGL坐标转换场景到世界

OpenGL入门03.矩阵的操作

窗口调整大小后将鼠标位置转换为 2D openGL 中的世界坐标

唧唧歪歪之OpenGL坐标系