使用鼠标在 Opengl 中绘制一个立方体

Draw a cube in Opengl using mouse

本文关键字:一个 立方体 绘制 鼠标 Opengl      更新时间:2023-10-16

我正在尝试使用鼠标在opengl中绘制一个简单的立方体。这是我遵循的基本步骤:

1.获取鼠标点击坐标。一个是第一次单击鼠标时(例如x1,y1),另一个是当鼠标释放时,即拖动后(例如x2,y2)。
2. 使用 glUnproject 将 2d 坐标转换为 3d。
3.现在我在3D中有两个点,我可以轻松地渲染立方体。

一切都按计划进行,除了我在绘制立方体时发现了这个:
链接到图像: 这里
立方体画了一半,不知道这里有什么问题。

看起来整个场景都被剪裁在背板上。尝试将底板移离相机更远。如果您不知道背板是什么,请查看这篇很棒的文章:http://www.lighthouse3d.com/tutorials/view-frustum-culling/