opengl相关内容

做一个对象按照相机在OpenGL

我做在OpenGL赛车游戏(只是一个小项目),我有问题,试图让我的车跟着摄影机视图。 这是不难,使其遵循相机作为相机前进和/或后退,但我旋转摄像头(看右侧或左侧)汽车remais依然。我的意思是,它仍然向前和向后的,但它不是在照相机(它的侧面)。前面 下面是我的code(这里我尽量实现它的部分): 无效updateCam(){ gluLookAt(POSX,波西+ 0.025 *的std :: ..
发布时间:2015-11-28 12:05:18 其他开发

我可以使用OpenGL进行离屏渲染?

我想尝试做一个简单的程序,需要一个3D模型,渲染成一个图像。有没有什么办法,我可以使用OpenGL渲染图像,并把它变成一个保存了图像,而不是显示图像的变量?我不希望看到我使我只是想救它。有没有什么办法可以用OpenGL做到这一点? 解决方案 是的,你可以做到这一点。你要做的就是创建一个帧缓冲对象(FBO)通过纹理的支持。一旦你创建一个和借鉴它,你可以下载纹理主存储器和保存它就像你的任何位图。 ..
发布时间:2015-11-28 12:05:13 其他开发

深度在GLSL与相机的距离飞机

我有一双GLSL着色器给我对象的深度映射在我的场景。我现在得到的是从每个像素相机的距离。我需要的是从像素摄像头面得到的距离。让我来举例说明一个小客厅 * | - * / | / | Ç----- * C ----- * \ | \ | * | - * 3星号是像素和C是相机。从星号的行是“深度”。在第一种情况下,我得到从像素到摄像机的距离。第二,我想从每个像 ..
发布时间:2015-11-28 12:05:12 其他开发

我如何输出3D图像到我的3D电视?

我有一台3D电视,并认为我会推卸我的责任(作为一个怪胎),如果我不至少尝试,使之显示我自己创作的pretty的3D画面! 我以前做过的OpenGL编程的一个非常基本的量,所以我理解的概念参与 - 假设我可以呈现自己一个简单的四面体或立方,使其逛了一下旋转;我怎样才能让我的3D电视以显示此图像中,那么,3D? 请注意,我明白了3D如何工作的基本知识(2个不同的角度,每只眼睛呈现相同的图像两次), ..
发布时间:2015-11-28 12:03:46 其他开发

如何挤压在3D路径?

我试图挤出在3D的路径。没什么特别的是,只是下面的一些要点,并使用正多边形的'管道'。我使用的处理目前快速原型,但稍后会转code到OpenGL的。 我的问题是旋转的“关节”处直角。我想我有一个大概的了解如何获得角度,不能确定。 我从一个样品由西蒙Greenwold(处理>文件>例子> 3D>表>顶点)。这里是我的尝试,到目前为止开始 更新>重构/简体code 以下是主要的草图code: ..
发布时间:2015-11-28 12:03:38 其他开发

如何从3D软件导入模型,如玛雅转换成OpenGL?

我 如何导入从像MAYA 3D建模软件3D模型转换成OpenGL特别是对于PC,而不是为iPhone开发? 解决方案 这也许让你惊讶,但OpenGL的有没有这样的事情排位赛的“模特”。什么OpenGL的确实是,它接受一组数据,它是在你做出的OpenGL访问这个数据,以便执行该数据的操作将导致屏幕上的一个良好的形象。 这样的介绍之后,让我们说你有一个模型,像一个立方体。立方体由六个面,每个4 ..
发布时间:2015-11-28 12:03:28 其他开发

如何创建廉价的阴影在OpenGL?

我有两个型号,A和B,以及一盏灯,L。我想模型一个施展型号B的影子,我不想打扰阴影卷或适当的阴影的时刻,只是一个简单的圆形阴影就足够了。其效果是,模型A被视为一个球体阴影投射的目的。 下面是我想象的算法: 对于B型每一个三角形,绘制三角形。项目一圆到沿线由L到A三角形,增加了圆圈的大小取决于如何远离三角形。确保圆夹在三角形的边界(使用模板缓存,在某种程度上,我想)。 我正与OpenGL和普通 ..
发布时间:2015-11-28 12:02:02 其他开发

简单的3D图形项目?

我在找一些好的想法,一个简单的3D图形程序作为我的一个介绍计算机图形类的最后项目。至于一些背景资料,我们将使用OpenGL和将有一个多月的工作就可以了,所以没有什么太牵强。更简单的和“prettier”看,就更好了。它,然而,需要某种形式的接口,用户可以使用(这样一种非常简单的游戏或类似是一个好主意)相互作用,并且必须是三维 我唯一的想法至今也许是俄罗斯方块的3D版(谷歌的一些例子)。 编辑: ..
发布时间:2015-11-28 12:01:41 其他开发

在OpenGL中有没有办法让所有的制服和放大器的列表; attribs使用的着色器程序?

我想获得所有的制服和放大器的列表;所使用的着色器程序对象attribs。 glGetAttribLocation()及glGetUniformLocation()可用于将一个字符串映射到某个位置,但我真的很想为字符串列表,而不必解析GLSL code。 请注意:在OpenGL 2.0 glGetObjectParameteriv()被替换为glGetProgramiv()。而ENUM是GL_AC ..
发布时间:2015-11-28 12:01:15 其他开发

不使用OpenGL调用获取点y = 0的飞机从鼠标坐标

我有: 在屏幕坐标x,y(0,0是屏幕中间,1,1是左上角) 屏幕尺寸 在摄像头位置矢量 在摄像头的外观载体 投影矩阵 模型视图矩阵 Y = 0平面正常的(0,1,0,0) 的Y = 0平面位置(0,0,0,0) 和我希望得到在y = 0平面的,其中我点击我的窗口中的位置(x,0,Z)(应该是一条线 - 面相交,但考虑到相机性能)。 烦人,我没有访问GLU要求unprojecting等。只是 ..
发布时间:2015-11-28 12:00:43 C/C++开发

寻找OpenGL在64位Windows的安装

我想开始从videotutorialsrock.com网站的OpenGL编程。 它要我安装GLUT和OpenGL的SDK。我能够成功下载GLUT但链接他有这个页面上 的http://www.videotutorialsrock.com/opengl%5Ftutorial/get%5Fopengl%5Fsetup%5Fwindows/text.php 不会对我的64位Windows 7安装工作。 ..
发布时间:2015-11-28 12:00:39 其他开发

绘图与glDrawElements所有对象连接

我无法弄清楚如何获得与glDrawElements不连接一切它吸引... //绘制红人 glEnableVertexAttribArray(VLOC); glEnableVertexAttribArray(CLOC); glBindBuffer(GL_ARRAY_BUFFER,positionBufferRed); glVertexAttribPointer(VLOC,3,GL_FL ..
发布时间:2015-11-28 12:00:01 其他开发

如何旋转这个OpenGL的code

在此code我正在尝试绘制简单的奥运环和旋转......下面做工精细,但我不能转动戒指..帮我解决这个problme ... 无效myReshape(INT宽度,高度INT) { glViewport(0,0,宽度,高度); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(-5,105,-5,105); gl ..
发布时间:2015-11-28 11:59:59 其他开发

使用行主要在OpenGL着色器

我看到这个在的OpenGL网站: OpenGL着色语言属性变量被允许是类型MAT2,mat3,或mat4的。这些类型的属性可使用本glVertexAttrib入口点被装载。矩阵必须被加载到列主顺序连续通用属性插槽,与基体中的每个通用属性时隙的一列。 余相继使用基于上行主载体库。也就是说,4x4矩阵的16个元素的布局方式是这样的结构: vec4 X; vec4ÿ; vec4 Z者除外; ..
发布时间:2015-11-28 11:59:43 其他开发

计算gluLookAt,glOrtho和glFrustum

我的工作分配来绘制线框GLUT标准对象。这看起来很简单,但我们被告知,我们不能用gluAtLook(),glOrtho(),glFrustrum但我们必须用glTranslate(),glScale()和glRotate。如何你的项目的对象,而无需在glMatrixMode(GL_PROJECTION)使用这些功能? 这是我到目前为止有: 的#include“stdafx.h中” #包括&LT ..
发布时间:2015-11-28 11:59:37 C/C++开发

渲染毛刺与GL_DEPTH_TEST和透明的质感

从一个角度我的灌木是这样的: 在另一方面,他们是这样的: 我的理论是,当看从第一个角度的灌木,所有的灌木背后的块已经被绘制,因此当它涉及到绘制灌木,它只是吸引他们上层建筑。 从另一个角度,但是,它基本上是试图先画灌木,然后当​​它来绘制灌木后面的块,它会检查深度缓存,看到有什么东西已经堵块的看法,所以也没有渲染,会引起深蓝色的方块(我清楚的颜色)。 我真的不知道怎么虽然解决这个问题 ..
发布时间:2015-11-28 11:59:06 其他开发

圆与三角形带

我一直在试图建立在OpenGL一个圆,但我不能用三角形的球迷,因为我看过他们不具备的DirectX了,我也将使得DirectX的电话。 我不是很懂三角带是如何工作的。我所有的实现有孔或怪异怪癖,任何人可以帮助我在这里,我怎么能在尽可能最好的方式实现它? 也就是真有三角形带和单独的三角形之间的性能差异,为让说10圈每1000个三角形。它将使一个很大的区别? 解决方案 指定与三角形带圆圈的一种 ..
发布时间:2015-11-28 11:58:57 C/C++开发

OpenGL的旋转 - 本地VS环球轴

所以,我有一个对象,我想根据偏航,俯仰和横滚方案,相对于对象自身局部坐标轴而不是全局空间的坐标轴旋转。据这,我需要进行旋转的顺序。我跨preTED认为这意味着这样的: glRotatef(m_Rotation.y,0.0,1.0,0.0); glRotatef(m_Rotation.z,0.0,0.0,1.0); glRotatef(m_Rotation.x,1.0,0.0,0.0); ..
发布时间:2015-11-28 11:58:34 C/C++开发