opengl相关内容

Ambigious OpenGL的默认摄像机位置

在我的OpenGL程序(我应用透视投影矩阵之前)每当我得出了一些对象我画它在世界坐标系的原点,但几乎所有的OpenGL教程指出相机(我的投影视图)位于在原点看向正z轴(这取决于你如何对待后面的投影矩阵Z值),但是如果这是真的怎么做我的相机(位于原点)能够查看地处对象由来。 注:我需要这些信息,使我改变世界的并将其绕原点,所以我得到一个可旋转摄像头的幻觉 解决方案 怎么会出现在屏幕上,将取决于 ..
发布时间:2015-11-28 12:14:50 其他开发

调整在OpenGL整个场景的亮度/伽玛

有谁知道我如何能实现在OpenGL如下效果: 更改渲染场景的亮度 或实施在OpenGL灰度系数设置 我已通过改变光的环境参数和光(定向和全向)的类型尝试,但结果并不均匀。 TIA。 感谢您的帮助,一些​​额外的信息: *我不能使用任何窗口具体的API。 *伽马设置应该不会影响整个窗口,因为我必须有不同的伽玛不同的看法。 解决方案 在win32的可以使用SetDeviceGammaRamp ..
发布时间:2015-11-28 12:14:27 其他开发

方法执行操作处理的3D视图

我要建一个简单的实体建模应用程序。用户需要能够操纵对象在两个正交和透视图。例如,当有一个框在屏幕和用户点击它,选择它,它需要得到'把手'在边角和中央,使得用户可以将鼠标移动到这样一个手柄,将其拖到放大或移动框。 有什么策略有做到这一点,哪一个是最好的?我能想到的两个明显的: 1)将所手柄,3D对象。即对于一个盒子,在“主”框的角加小箱子到现场。问题:这不会在立体视图中工作,我需要确定的相对于当 ..
发布时间:2015-11-28 12:14:18 其他开发

整个顶点OpenGL的色彩插值

现在,我已经形成一种模式超过25个顶点。我想线性插入第一个和最后顶点之间的颜色。问题是,当我写下面的code glColor3f(1.0,0.0,0.0); vertex3f(1.0,1.0,1.0); vertex3f(0.9,1.0,1.0); 。 .`&其中;多个顶点取代; glColor3f(0.0,0.0,1.0); vertex3f(0.0,0.0,0.0); 所有的,除了 ..
发布时间:2015-11-28 12:14:13 其他开发

OpenGL的Z-偏置(多边形偏移)限制

我有两个共面的多边形。 我想这样做。 过glEnable(GL_POLYGON_OFFSET_FILL); glPolygonOffset(0,1); 和预期一待明显“之上”的其它 这是直到约70-75单位远(为1的近裁剪平面和10000远裁剪面)的情况下。然后,约50单位的区域有z轴战斗,然后交替多边形似乎出现在顶部。 是否多边形偏移获得前或普通Z计算后添加?如果是后,我会想 ..
发布时间:2015-11-28 12:13:55 其他开发

使用八叉树来组织三维数据在GPU

我现在想实现光线投射体用C ++渲染,OpenGL和GLSL(用于GPU加速)。为了获得更好的质量和性能,我想用八叉树组织三维医学体数据,这样我就可以使用一些算法,如空间跳跃和自适应抽样容易。 但如何有效地建立八叉树?如何前往八叉树?当光线行进中的数据量,我怎么能确定哪个八叉树的细胞或叶的采样点属于? 解决方案 有GPU的八叉树的看到你正在使用的医疗数据,随着更多的数据密集,你也可能有兴趣西 ..
发布时间:2015-11-28 12:13:40 C/C++开发

在模型重复纹理

我是pretty的新3D内容Libgdx。我创建一个小游戏,你是在一个迷宫。迷宫组织在一个二维数组,描述了 X轴和Z possition 和块键入。因此,它是瓷砖为主。可以说,每块 1立方米。现在,我的性格是2米的高大迷宫应该是4米高。所以我过海誓山盟加4块,如果有一个墙的瓷砖。当然,这是在 100 * 100 米/瓦迷宫巨大的性能影响,甚至与 Viewfrustum-和背面剔除。由于这是我的第一 ..
发布时间:2015-11-28 12:13:10 Java开发

OpenGL的:移动摄像头和QUOT; FPS风格"

我想移动摄像机内部的3D场景这样在第一人称射击游戏的风格,我该怎么办呢? 解决方案 您的问题相当普遍,所以我要指出,你在伟大讷河教程可以解释比我这个远好于允许的空间SO答案... 这话题可以得到很深入,但上面的文章是一个好的开始是了解矩阵变换以及它如何与一个“摄像头”互动。 ..
发布时间:2015-11-28 12:12:30 其他开发

如何做立体3D与OpenGL的对GTX 560和以后呢?

我使用的是开源的触觉和3D图形库Chai3D运行在Windows 7上我已经重写了库做3D立体与Nvidia的NVISION。我使用的OpenGL与过剩,并使用glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE | GLUT_STEREO)来初始化显示模式。它的伟大工程上的Quadro显卡,但在GTX560米和GTX 580显卡,它说的像 ..
发布时间:2015-11-28 12:12:17 其他开发

周围的OpenGL的一个支点旋转

我想旋转对象有关其副作用之一,已经尝试了常用的方法是在论坛上找到: 翻译(-P); 旋转(); 平移(P); 在的OpenGL (扭转翻译/旋转的顺序),我用下面的code: glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glPushMatrix(); 的glTranslatef(-50,50,0); gl ..
发布时间:2015-11-28 12:11:59 C/C++开发

测绘波前.OBJ的VT OpenGL的纹理坐标

一位艺术家朋友给我发了由3DS Max 2009的其中包含三个纹理坐标作为参数传递给 VT 命令导出的obj文件。而且,根据.OBJ规范是正确的。但是,我不知道如何映射提供了一个普通的2D的.jpg纹理UVW坐标。 这对我来说是比较重要的,因为我已经打了3​​ds Max软件试图找出如何迫使其出口仅仅UV坐标,但似乎没有straightfoward方式。在这种情况下,这仅仅是一个天空盒,但在其他 ..
发布时间:2015-11-28 12:11:45 其他开发

获得基本的3D模型引入一个OpenGL应用程序

好吧......我做的​​简单的OpenGL ES编程当我说简单,是最复杂的事情,我做的并不比荣耀的斜面多维数据集和L形等等。 (想得很俄罗斯方块,但在3D)。但是,让所有的顶点数据到一个应用程序或者是一个)手工codeD(啊!)或b)第三方游戏引擎(双UGH!)或你使用一些第三方文件类型进口国。 (部分噢!) 有一个例外。 我一直在使用一个程序在Mac上叫Cheetah3D这是pretty的 ..
发布时间:2015-11-28 12:11:38 其他开发

顶点缓冲区在OpenGL

我在做一个小的3D图形游戏/演示个人学习。我知道D3D9和相当多关于D3D11但很少关于OpenGL的时刻,所以我打算抽象出图形的实际的渲染,使我的场景图和一切“上面”,它需要知之甚少如何实际绘制图形。我打算用D3D9工作,然后添加D3D11的支持,最终OpenGL的支持。就像一个学习的过程,了解3D图形和抽象。 我不知道很多关于OpenGL在这一点上,虽然,不希望我的抽象接口暴露任何不是简单的 ..
发布时间:2015-11-28 12:11:35 其他开发

旋转对象有关的OpenGL 3轴

我试图通过增加旋转角度的值,轴达到目的绕3轴,并显示这些轴,使下一个旋转方向predictable为观看者。但经过几次轮换,只有Z轴旋转符合显示的轴进行。是否有一个机会,它可以简单地完成,而无需钻研四元? glPushMatrix(); glRotatef(的AngleX,1.0,0.0,0.0); glRotatef(angleY​​,0.0,1.0,0.0); glRotatef(angl ..
发布时间:2015-11-28 12:11:32 其他开发

简单的线框格式?

我在找用于线框模型一个简单的文件格式。我知道VRML,U3D等,但这些似乎重量级的满足我的需求。我criterea是: 必须有明确的规范。无论是打开还是非常完善/文件。 我只需要(希望)简单的模型 - 顶点和边。我不想处理的面孔或物体。如果格式支持更多,这很好,只要我可以忽略它们。 在终端用户工具是不是必需的,但将是巨大的。如果不是这样,那一定是人类可读(和可编辑的简单的模型)。 这将是很好的( ..
发布时间:2015-11-28 12:11:11 其他开发

实现移动立方体算法?

这是我的最后一个问题:移动立方体问题 不过,我仍然不清楚的: 如何创建假想的立方体/体素检查一个顶点是等值面?以下 我怎么知道哪个顶点是等值面之下? 如何做每个立方体/像素决定了cubeindex /表面使用? 如何使用数据triTable绘制表面? 比方说,我有一个苹果的点云数据。 我该如何进行? 可以是任何人所熟悉的移动立方体帮助我吗? 我只知道C ++和OpenGL。(c是有 ..
发布时间:2015-11-28 12:11:09 C/C++开发

移动立方体问题

我目前正在写一个程序使用C ++和OpenGL实现移动立方体。 不过,我最好的参考就是从在网络,所提供的codeS是用​​C写的 在这里我的问题是,我不明白的triTable和edgeTable 以及它们之间的关系。 谁能帮助我的解释或指导我转换算法为codeS? 解决方案 这些表用于找出如何tesselate面: 第一个表为您提供了必要的边缘进行插值。 第二个表给你,你必须tess ..
发布时间:2015-11-28 12:10:50 C/C++开发

统一代3D的分气缸/锥

我想随机均匀产生一个圆柱体和圆锥体(单独)点。汽缸是由它的中心,它的半径和高度限定。相同规格为锥形。我能够得到边框为每个形状,所以我想在边框内产生的点。不过,我不知道如何投影到圆柱体/圆锥或者如果这是个好主意。 有什么建议? 感谢。 解决方案 圆柱壳实在是微不足道。如果半径r的气缸> 0和高度h> 0是对φ∈[0,2π[和z∈(X,Y,Z)=(R cosφ值河罪φ,z)上的图像[-h / ..
发布时间:2015-11-28 12:10:45 其他开发

3D图形配料

很多网站/文章说“批!批量!批量!'。有人能解释“配料”重presents相对于着色器? 也就是说,确实 在不断变化的纹理 在改变任意着色器变量 的意思是不能被“批”? (很抱歉,如果这是一个弱智的问题:D) 解决方案 要总结一下就是尽量让尽可能少的API调用,你可以画出你所需要绘制的最简单方法。使用顶点数组或维也纳组织(即使是在现代的API可选),纹理地图和避免了状态变化都有助于这一 ..
发布时间:2015-11-28 12:10:42 C/C++开发

在使用64位操作系统glMultiDrawElements

我最近从32位环境迁移到64位1迁移,它已顺利除了一个问题: glMultiDrawElements 使用某些阵列不无一些调整工作下一个64位操作系统。 glMultiDrawElements(GL_LINE_LOOP,fCount_,GL_UNSIGNED_INT, reinter pret_cast<常量GLvoid **指(iOffset_ ..
发布时间:2015-11-28 12:10:40 C/C++开发