opengl

    1热度

    3回答

    我正在写一个GLSL程序,作为一个在Maya中运行的插件的一部分,这个插件是一个封闭的3D应用程序。我的插件将自定义几何体渲染到应用程序呈现其默认多边形几何体的相同图像缓冲区中。应用程序使用OpenGL固定管道进行照明和阴影处理,但我使用GLSL渲染自定义几何图形和材质。 我的问题是,我想模仿着色器中固定管道灯的行为。应用程序定义了gl_LightSource制服中的灯光,并且我希望它们在分配给我

    15热度

    4回答

    我试图运行使用Python 2.7.3讷河的教程here,但它引发错误ImportError: No module named OpenGL.GL 那么,如何解决这个问题?这是代码: from OpenGL.GL import *

    14热度

    1回答

    在我的应用程序中,我使用了广泛的glTexImage2D。我复制图像的一些图像并将其渲染为纹理,我每次点击鼠标时都会频繁地执行。我把它作为一个字节数组来渲染。内存正在被吃掉,交换内存也被分配。这是内存泄漏吗?或者是因为glTexImage2D包含任何引用或其他内容。 编辑: //I allocate the memory once GLuint texName; texture

    1热度

    1回答

    所以我想知道,当使用LWJGL的Keyboard类时,有没有一种方法可以从int中获取一个字符?我在想这样的事情: char keyF = Keyboard.getChar(Keyboard.KEY_F); 会返回f。 有没有这样的方法?如果是这样,那叫什么? 注意我已经尝试从int铸造成char

    1热度

    1回答

    我有个问题与片段着色器, 这是我的情况: 我有一个3D场景与表示壁(用“GL.GL_QUADS”)的简单的二维正方形在中间。 我使用函数“glu.gluLookAt”移动虚拟相机。 我为墙壁实现了一个简单的片段着色器,它基本上改变了墙壁的颜色以及从墙壁到虚拟摄像机的距离(使用dFdx和dFdy)。 问题是,我想将输出存储在缓冲区或纹理中,而不是将着色器的输出可视化在墙上。 我尝试使用“gl.glB

    4热度

    1回答

    核心视频专家,我正在为.mov文件创建一个自定义视频播放器。我有.mov解析器工作并使用我试图播放视频的QTCoreVideo101示例。 我的问题是显示链接getFrameForTime我不知道如何使用时间值来找到正确的框架。 CVTimeStamp中包含的值对我没有任何意义。以下是1秒钟视频请求的值示例。任何人都可以解释我如何使用这些值在.mov文件中找到正确的框架? 前三请求 - CVTim

    -3热度

    1回答

    我做了一些代码,每次我的代码在我的关卡图像中遇到一个白色像素时,都会生成一些代码。但是,它似乎并不奏效。它只有在我注释掉图像部分的实际加载时才有效。 GL11.glMatrixMode(GL11.GL_PROJECTION); GL11.glLoadIdentity(); GL11.glOrtho(-5, 5, -5, 5, -20, 20); GL11.glMat

    0热度

    1回答

    此代码仅呈现一个十二面体和完全忽略了glBegin(GL_TRIANGLES)块: glutSolidDodecahedron(); glBegin(GL_TRIANGLES); glNormal3f(1, 0, 0); glVertex3f(11, 0, 0); glNormal3f(0, 1, 1); glVertex3f(-11, 0, 0); glNormal3f(0, 0,

    1热度

    2回答

    我想实现一个简单的AR桌面应用程序。这个应用程序应该首先识别出一组预先注册的标记,然后在屏幕上显示与检测到的标记相关的一些特定信息。 我在考虑使用ARToolkit,即使它已经很老了,不再支持。 您认为ARToolkit是一个很好的解决方案吗? 如何使用ARToolkit在屏幕上显示文字信息?

    1热度

    3回答

    我试图获取用户的位置: //获取GPS状态 isGPSEnabled = locationManage.isProviderEnabled(LocationManager.GPS_PROVIDER); // getting network status isNetworkEnabled = locationManager .isProviderEnable