freeglut

    1热度

    1回答

    我需要使用C++在CodeBlocks 13.12上为我的OpenGL游戏引擎运行GLut项目。我只知道如何在Windows上做到这一点。我去了Ubuntu软件中心,并安装了freeglut3-dev,freeglut-dbg和freeglut3。 接下来我该做什么? 在我完成了需要完成的工作之后,当codeBlocks要求我指定GLUT的位置时,它应该放在哪里?/usr?

    2热度

    1回答

    我创建了一个窗口,其中glutCreateWindow开始使用glutMainLoop循环。我想结束该循环并关闭窗口,所以我使用glutLeaveMainLoop和glutCloseFunc来销毁它。自动,我的应用程序终止。 我希望应用程序在窗口被销毁后保留。可能吗? 根据这link我可以做到,但我不知道如何。我正在使用freeglut。

    -2热度

    1回答

    有一个简单的方法来只看到在窗口的小部分openGL的图像? 我需要像上剩余的部分按钮或复选框某些控件。怎么可能? (免费)GLUT可以吗? === EDIT1 === 换句话说,我需要一个孩子的窗口,这将是我现有的窗口的四分之一。然后,我必须更改下一个代码,以便在这个小窗口中打包glut实体。 glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB

    0热度

    1回答

    我有一个包含freeglut和glew的工作项目。 我想通过使用GLUI将按钮和菜单栏添加到项目。 所以问题是,我如何将GLUI链接器添加到项目中? ,意思是头文件和库,并且尽可能以最简单的方式工作。 底线,我有问题定义项目的外部依赖项,以添加glui。

    4热度

    1回答

    我想使用freeglut创建opengGL上下文。我将首先通过使用glew和一些其他参数来检查支持的版本来决定哪个上下文。我知道要工作,它需要一个opengl上下文。因此,我首先使用glutCreateWindow创建一个上下文,然后检查支持的版本,然后使用glutInitContextVersion()设置所需的版本,并使用glutDestroyWindow销毁前一个窗口,并使用glutCrea

    -1热度

    1回答

    为什么不从矢量绘制对象?我的错误在哪里? 它显示m_x,m_y这个对象的位置会存在,但这个对象不在我的屏幕上。 main.cpp中: #include <iostream> #include <vector> #define NDEBUG #include "Figura.h" #include "Balon.h" #include <GL/fre

    0热度

    1回答

    我刚从简单的OpenGL/GLSL编程入手,并且出现了一个错误。我想为我使用的数据构建一个结构体。我想保存它的一部分在vec3或vec4等。但我总是得到未定义的错误vec3/vec2。 我在这里失踪了什么?帮助将不胜感激。 下面的例子,我得到了一些错误。 #include <Windows.h> #include <GL\glew.h> #include <GL\freeglut.h> #i

    0热度

    1回答

    我有一个问题,我能够在透视投影中看到所需的对象,但即使摄像机位于相同的坐标中,也不能看到正交投影中的对象,并且看到相同的坐标坐标。 我知道对象呈现正确,因为它在像这样的立体视图显示正确: 的平面位于与10高度的起源,宽度50,没有深度。它的位置在(0,-10,0) 我希望能够在正交投影中查看它。 我把它的方式是这样的,我CameraManager类: void CameraManager::Upd

    0热度

    1回答

    我得到的问题是: 未定义参考“set_argv” 我已经试过几乎所有我能想到的,但没有出现工作。我按照安装指南一步一步地介绍了如何使用Codeblocks配置Freeglut。 #ifdef __APPLE__ #include <GLUT/glut.h> #else #include <GL/glut.h> #endif #include <stdlib.h> void Rend

    1热度

    1回答

    我正在调试代码,我想查看深度图像的扫描,但是我的相机设置不让我看到扫描。因此,我正在玩相机设置。我在(30,120,800)处创建了一个巨大的点,我可以使用gluLookAt来查看它。 glFrustum的相关设置是什么(左,右,下,上,近,远)?使用我的设置,点应该完全位于中心,但我看不到它。 void onDisplay() { glEnable(GL_NORMALIZE); glEna