小编gen*_*ult的帖子

iOS上的GL_TRIANGLES或GL_TRIANGLE_STRIP?

本文档(Apple的OpenGL iOS文档)中,Apple建议在iOS上的OpenGL ES中使用三角形条带(索引)三角形:

为了获得最佳性能,您的模型应使用glDrawArrays作为单个无索引三角形条提交,并尽可能少复制顶点.

然而,Imagination Technologies公司(该公司在iOS设备中使用的图形芯片的创造者)提出的另一种方式圆这个文件(POWERVR 3D应用开发建议书).他们专门写在第11页:

使用索引三角形列表比使用条带更有效.

我的问题:谁是对的?或者我误解了这两个文件?

iphone opengl-es ipad ios

16
推荐指数
1
解决办法
4406
查看次数

安装CUDA 5.0 RC示例

我试图安装完整的CUDA 5.0包但我收到以下错误:

Driver:   Not Selected
Toolkit:  Not Selected
Samples:  Installation Failed. Missing required libraries.
Run Code Online (Sandbox Code Playgroud)

所以,在/tmp/cuda_install_2340.log中我得到了:

Missing required library libglut.so
Run Code Online (Sandbox Code Playgroud)

但我以前安装过它,因为我这样做:

facundo@gpgpu:~$ locate libglut
/usr/lib/x86_64-linux-gnu/libglut.a
/usr/lib/x86_64-linux-gnu/libglut.so
/usr/lib/x86_64-linux-gnu/libglut.so.3
/usr/lib/x86_64-linux-gnu/libglut.so.3.9.0
Run Code Online (Sandbox Code Playgroud)

那么,问题是什么?我在Ubuntu 12.04上

install cuda

16
推荐指数
1
解决办法
1万
查看次数

如何使用cocos2d为iPhone绘制一个实心圆圈

是否可以用cocos2d绘制一个实心圆圈?可以使用drawCircle()函数完成轮廓圆,但有没有办法以某种颜色填充它?也许通过使用纯OpenGL?

iphone geometry opengl-es cocos2d-iphone

15
推荐指数
2
解决办法
2万
查看次数

在sqlite中选择范围(1到100)之间的数字

我知道SQL中的一些解决方案,但是从SQlite找不到任何解决方案.

我只想执行一个select查询,返回一个从1到100的数字结果集.

Numbers
  1
  2
  3
  4
  ......
  5
Run Code Online (Sandbox Code Playgroud)

更正:我根本没有桌子.(但是像dualMySQL 这样的虚拟表鼓励使用解决方案)

sqlite

15
推荐指数
3
解决办法
2万
查看次数

OpenCV,OpenGL和Android Sensor之间的参考坐标系更改

我正在使用OpenCV,AndroidOpenGL进行增强现实项目.据我所知,OpenGL中的coordintate系统是

在此输入图像描述

OpenCV坐标系是:

在此输入图像描述

将这些设备与Android传感器组合时,如何进行坐标系转换和[R | t]矩阵转换?是否有一个很好的教程或文档解释了所有这些令人讨厌的东西?

opencv opengl-es rotation coordinate-transformation android-sensors

15
推荐指数
1
解决办法
1万
查看次数

为Mac OSX构建glew

我花了一天时间努力让我的简单引擎在Mac上运行.我有SDL工作,现在唯一给麻烦的是opengl.该引擎使用现代opengl(基于着色器),因此需要GLEW.我已经尝试了从fink到MacPorts的所有东西来安装它,但没有任何作用.

我所获得的最大成功是从源头构建它.首先我得到一个错误说,'GL/glu.h' no such file or directory found.所以我重命名了包含,OpenGL/glu.h并解决了这个问题.但是现在我得到了这个错误,ld: unknown option: -shared我完全陷入了困境.

如果有人知道如何做,那也是静态构建.

opengl macos glew

15
推荐指数
3
解决办法
4万
查看次数

OpenGL的.使用glBufferData更新顶点缓冲区

我正在使用OpenGL某种批量绘图.为此,我创建了一个vertex buffer存储数据.

注意:此缓冲区通常会在每个帧上更新,但永远不会减小大小(但仍然可以增加).

我的问题是:使用glBufferData(用s treaming write-only mode)更新它(而不是例如glMapBuffer)在技​​术上是否正确?我想没有必要映射它,因为更新了完整的数据,所以我只需要立即发送一个完整的数据包.如果当前的缓冲区大小比我发送的少,它会自动增加,不是吗?我现在才确定它的实际工作方式(也许它会在每次调用时重新创建缓冲区,不是吗?).

opengl streaming vertex-buffer

15
推荐指数
2
解决办法
1万
查看次数

Qt 5中的OpenGL与QOpenGL/QtOpenGL:差异和局限?

由于有两种方法可以将OpenGL与Qt 5(QOpenGL/QtOpenGL包装器和常规OpenGL API)一起使用,我想知道每种方法的局限性.有人可以告诉我是否应该注意QOpenGL包装器是否存在限制?

我问这个的原因是因为我不想开始使用QOpenGL包装器并发现我不能使用OpenGL API的全部功能.有没有人有这两方面的经验,可以在功能,性能和易用性方面提供一些提示?

opengl qt qt5

15
推荐指数
1
解决办法
9225
查看次数

CMake:添加自定义资源来构建目录

我正在制作一个小程序,需要运行图像文件foo.bmp,
所以我可以编译程序但是要运行它,我必须手动将foo.bmp复制到'build'子目录

我应该在CMakeLists.txt中使用什么命令在程序编译时自动将foo.bmp添加到build子目录?

cmake

15
推荐指数
2
解决办法
1万
查看次数

如何在webgl着色器中使用console.log?

我试图了解如何在用GLSL编写的webgl着色器中模拟console.log.它很容易得到错误消息,但我无法得到如何打印自定义消息.

基本上我想在浏览器的控制台中打印东西:

<script id="shader-fs1" type="x-shader/x-fragment">
  void main(void) 
  { 
    //console.log doesn't work here since it's GLSL not javascript
    gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); 
  } 
</script>
Run Code Online (Sandbox Code Playgroud)

有什么建议?

javascript opengl-es glsl webgl

15
推荐指数
2
解决办法
1万
查看次数