opengl相关内容

麻烦构建开放式资产导入库(Assimp)

我刚下载的开放资源导入库(Assimp),这是用于导入3D文件格式,如.3DS和.OBJ成源$ C ​​$ C的API。这样做允许使用openGL的网格很容易渲染。 问题是,我不能让图书馆建设。它配备了如何建立并连接到一个编译器非常模糊,神秘的方向,如X code(这我使用)。它说我应该使用一个名为CMake的建库方案。我已经下载CMake的,并试图使用它,但还没有为我工作。 在这里没有人成功 ..
发布时间:2016-08-16 12:52:47 开发过程

OpenGL的布尔制服?

我想一个布尔值发送到一个OpenGL GLSL着色器。 目前我有这个着色器: 均匀布尔富; 和我使用它来设置它: glUniform1i(glGetUniformLocation(着色器,“富”),TRUE); 似乎没有成为一个 glUniform1b ,所以我将其设置为一个整数。这似乎很好地工作。 有没有使用这种方法的任何问题吗?它是便携式的,或者可以在其他突破的显卡/驱动程序?我 ..
发布时间:2016-08-12 09:43:29 C/C++开发

生成在运行时的纹理使用libgdx文本

我的工作电话的文字游戏。昨天,我决定用libgtx尝试和改进的图形性能和电池使用+瞄准更多的平台,切换到OpenGL。 方式字母画瓷砖是工作在2D画布是每个字母的瓷砖将创建一个位图本身。我想: 创建从背景位图可变的新位图。 画上的新位图的信。 申请其他瓷砖的具体影响。 绘制新位图的每一帧 什么是我实现我想用什么libgdx最好的方式? 我应该采取类似的做法?如果是这样,怎 ..
发布时间:2016-08-08 16:55:05 Java开发

位图转换为多边形 - (反向光栅化)

考虑到与在其上固色的一些印迹位图图像,你将采用什么算法来构造多边形的形状相同印迹 这可以在多个步骤来完成:一个高分辨率多边形可以由最适合的算法稍后砍伐。奖励积分,如果你能告诉我如何产生的多边形切割成凸部,使他们可以在OpenGL渲染没有问题。 解决方案 反向光栅化被称为的量化。该算法一般都相当复杂,这里有一个 googlet 他们几个的。退房稀疏像素追踪以及稀疏像素的矢量的一些很好的例子 ..
发布时间:2016-08-08 16:54:37 其他开发

在OpenGL位图呈现方法?

我一直对位的位图分析器最近在纯C只是为了了解更简单的图​​像格式的低水平运作。迄今为止,在使用位图文件维基百科的文章,我已经能够(我在想什么至少)正确分析信息 - 至少,大部分 问题是,我不太知道该怎么从那里做的事:因为我一直在用3.1环境中工作,我有机会获得更多的现代化功能,这是很好的,虽然我还是输了。我有一个GLFW窗口设置和到目前为止还没有真正呈现的任何东西,因为我刚才一直注重解析/低级别 ..
发布时间:2016-08-08 16:52:15 其他开发

加载BMP成OpenGL纹理切换红色和蓝色。 (C ++ / Windows中)

我想一个位图加载到一个OpenGL纹理,并显示到屏幕上,但是当我这样做,红色和蓝色的价值观似乎切换(例如:一个蓝色的形象出现橙色,绿色的图像保持不变,等等..)。此问题只装载位图时存在,我可以加载.pngs相对没有错误。 这是code我使用加载位图和设置纹理。我使用的是魔鬼,但我不知道怎么的相关是,当我用不同的系统(我不太记得是什么,它​​是在window.h中的函数,我相信)作为中存在的问题: ..
发布时间:2016-08-08 16:50:36 C/C++开发

使用GLUT位图字体

我在写一个使用简单的的OpenGL 应用转运蛋白。我不希望推出自己的字体渲染code,而不是我想用与转运蛋白船简单的位图字体。是什么让他们的工作步骤? 解决方案 简单的文本显示屏易于使用GLUT位图字体在OpenGL做。这些都是简单的2D字体和是的不的适合显示的在的您的3D环境。然而,他们是完美的,需要显示窗口上进行叠加文字。 下面是样本步骤显示埃里克·卡特曼最喜爱的报价在绿色的过剩窗口 ..
发布时间:2016-08-08 16:24:38 其他开发

在以上质地GLSL位precise控制

我想实现使用OpenGL和GLSL八叉树遍历计划,并希望保持数据的纹理。虽然有格式的一大选择要使用的纹理数据(花车和不同大小的整数)我有一些麻烦搞清楚是否有办法有过位的更多precise控制,从而实现更高的效率和紧凑的存储。这可能是一个普遍的问题,不仅适用于OpenGL和GLSL。 作为一个简单的玩具例子,让我们说,我有一个包含16位整数纹素。我想带code 1位两个布尔值每,1个10位的整数值 ..
发布时间:2016-08-07 19:56:41 开发方法

OpenGL的模板缓存或操作?

我不知道这是可以做到的,但它是值得一试。我使用的模板缓存使用该算法减少了延迟渲染光量透支(当相机外卷): 使用廉价的着色器,退与深度测试设置为LEQUAL的面孔,在模板缓存标记它们。 使用昂贵的灯光渲染,绘制设置为GEQUAL深度测试前脸。 这将导致只在像素被遮蔽的光量。绘制多个灯时,这个问题就来了。首先,由于状态的改变是昂贵的,它可能不是对每个光便宜和昂贵的着色器之间反复开关最好的 ..
发布时间:2016-08-07 19:53:52 开发方法

在GPU整数位运算性能

虽然GPU是应该与浮点数据类型的使用,我很感兴趣,能多快GPU工艺位运算。这些都是CPU以最快的速度,但GPU模拟位运算或者他们在硬件上完全计算的?我打算使用它们里面有写GLSL着色器程序。此外,我会想,如果按位运算有充分的preformance,整数数据类型应该还可以,但我需要了解它的确认。 要更precise,有针对性版本的OpenGL 3.2和GLSL 1.5。应该运行这个硬件是任何的Ra ..
发布时间:2016-08-07 19:48:51 开发方法

如何使用的XLib和GLX创建具有透明背景的OpenGL启用窗口

我想创建一个透明背景的窗口,然后使用OpenGL渲染的东西到它。我不希望使用的把戏,无论是背后的窗户被捕获,然后画作为背景 - 我想真正的透明度(我有合成管理器运行)。我没有使用任何GUI库(GTK,QT,...),只是原始的XLib和GLX。 任何人都知道该怎么办呢? 解决方案 看看的这些补丁,以Neverball和SDL 。他们似乎是基于 NVidia的驱动程序文档。 我还没有尝试 ..
发布时间:2016-08-01 10:15:18 其他开发

我如何在Azure中的虚拟机的OpenGL假?

我想在运行的Azure我的虚拟机(Windows Server 2008的)一些程序,需要的OpenGL 2.0。 不过虚拟机有没有视频硬件:),我怎么能伪造节目相信我有足够好的显卡? 我应该如何去开发所有在云的地步,如果我不能有虚拟视频卡? :) 解决方案 您可以放置​​一个梅萨softpipe(软件光栅)建 OPENGL32.DLL 你的程序的可执行旁边。哎呀,没有一个合适的显卡的 ..
发布时间:2016-07-29 18:25:50 云存储

添加文本用OpenGL到屏幕

目前,我工作的一个OpenGL的项目,这里是screenshoot我做什么 现在的问题是,我想补充文本(度),以指南针和想做的​​事,与纯OpenGL的方法。我发现的 TextRenderer 类然而,无法管理,下载和使用它。如何使用TextRenderer类在我的Java项目?如果没有添加文本之外TextRenderer任何其他方式,将非常乐意倾听吧。 我的第二个最重要的问题是有关合并秋 ..
发布时间:2016-07-29 14:33:15 Java开发

对于OpenGL应用程序的自动化测试

我有一个使用JOGL提供GUI的大部分Java应用程序。 有没有什么工具,你知道的,或者使用其可以自动的OpenGL应用程序测试(或更多特异性地那些使用JOGL) 只是为了更新:该工具可以在Linux或Windows上运行 解决方案 我已经写单元测试用于C ++(QT在Linux上)及OpenGL的了。我不知道什么原因它不应该对Java工作了。 这为我工作的事情是: 摘要您的O ..
发布时间:2016-07-27 20:18:30 IPhone

如何执行异步关屏的查询?

我有场景的几个(可能数以千计)我想以什么绘制执行查询来呈现。我遇到的问题是,到 glGetQueryObjectiv电话()是昂贵的,所以我想找出一种方法来呈现几个场景提前而我等待查询的结果变得可用。 我读了一些关于帧缓冲区对象和像素缓冲区对象,但主要是在使用保存到文件的情况下 glReadPixels(),我一直没能跟踪在异步查询使用任一这些对象中的一个例子。是否有任何理由设置执行 glGet ..
发布时间:2016-07-21 10:41:19 C/C++开发

通过非均匀阵列着色器

我有ckecks如果当前片段是一个多边形内片段着色器的想法。该多边形顶点值应该由float数组被转移到该着色器。问题是彩车的均匀阵列被丢弃(位置= -1),因为它不直接使用着色器。 我不知道该怎么数组由其他方法均匀值传递给着色器。有人能告诉我到一个更好的解决方案? TIA。 编辑:(更好的解释) 我有一些重多边形的present顶点浮点值的数组。我计算最小值最大值从阵列,并通过这两个(最小 ..
发布时间:2016-06-03 10:35:28 C/C++开发

OpenGL的/ GLSL - 使用缓冲区对象为均匀阵列值

我的(片段)着色器包含12个结构的均匀数组: 结构LightSource { VEC3位置; vec4色; 浮DIST; }; 统一LightSource lightSources [12]; 在我的节目,我有每个包含一个光源数据12缓冲区对象。 (他们需要单独的缓冲器。) 我怎么能这些缓冲区绑定到着色器内各自的位置? 我什至不知道如何检索数组的位置。 glGetUn ..
发布时间:2016-06-03 09:42:25 C/C++开发

GLSL索引成均匀阵列与可变长度

我传递一个统一的阵列几何着色器,并采用可变想要索引到它。我可以使用可变长度阵列和放大器;固定号码(数字常数),或者我可以定义一个固定长度的数组和功放指数;指数使用va​​rible。但是我不能索引使用可变长度可变的数组。 下面是伪code为几何着色器与工作和放大器的案件;不工作的情况下 本作品: 统一VEC2尺寸[2]; //一些code后者计算指数,是一个int 浮dimX ..
发布时间:2016-06-01 21:24:55 其他开发