使用鼠标在 Opengl 中绘制一个立方体
Draw a cube in Opengl using mouse
我正在尝试使用鼠标在opengl中绘制一个简单的立方体。这是我遵循的基本步骤:
1.获取鼠标点击坐标。一个是第一次单击鼠标时(例如x1,y1),另一个是当鼠标释放时,即拖动后(例如x2,y2)。
2. 使用 glUnproject 将 2d 坐标转换为 3d。
3.现在我在3D中有两个点,我可以轻松地渲染立方体。
一切都按计划进行,除了我在绘制立方体时发现了这个:
链接到图像: 这里
立方体画了一半,不知道这里有什么问题。
看起来整个场景都被剪裁在背板上。尝试将底板移离相机更远。如果您不知道背板是什么,请查看这篇很棒的文章:http://www.lighthouse3d.com/tutorials/view-frustum-culling/
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 运行同一解决方案的另一个项目的项目
- 挂起和取消挂起一个文件DLL
- 用C++中的一个变量定义一个常量
- 函数向量_指针有不同的原型,我可以构建一个吗
- OpenGL,为什么这不是一个立方体?
- Armadillo C :如何使用来自另一个矩阵的多个元素(特别是在立方体结构中)修改矩阵的多个数组元素
- 画一个立方体和金字塔
- OpenGL不能成为一个完美的立方体
- 如何绘制一个所有面都有不同纹理的立方体
- 在 OpenGL 中绘制一个实体立方体
- 使用鼠标在 Opengl 中绘制一个立方体
- 如何从一个变形的立方体得到比率为三线性插值
- 用DevIL在DDS文件中加载一个立方体映射
- 光不断地覆盖一个旋转立方体的两个相同的边
- c++ OpenGL, GLFW绘制一个简单立方体
- 创建一个三维立方体和弹跳球
- 如何使一个立方体平滑地落在y轴在开放Gl, c++