opengl-es-2.0

    1热度

    1回答

    我正在用android + ogre3d制作应用。我使用FSAA财产,但有一个食人魔bug:当使用externalWindowHandle和fsaa在一起时,fsaa不起作用。我使用Surfaceview作为渲染窗口。 现在我已经找到了android开发人员选项“Force 4x MSAA”,并且当我打开此选项时,我的应用程序开始工作,因为我想要的很棒!该选项使所有OpenGL ES 2.0应用程

    2热度

    1回答

    我想在OpenGL GLSurfaceView中显示一个字节数组。 所以我有一个GLRenderer类实现Renderer和方法onSurfaceCreated byte[] data = new byte[512*512]; for (int i = 0; i < 512*512; i++) { data[i] = 100; } Byte

    1热度

    1回答

    ReadNodeHeirarchy找到平移的内插值,在给定的时间戳处旋转&比例,所以每次Frame计算这些值时将它们馈送到GPU上以进行每个骨骼的最终变换。 有没有优化代码?有没有人试图把这个计算转移到GPU上? void Mesh::ReadNodeHeirarchy(float AnimationTime, const aiNode* pNode, const Matrix4f& Parent

    5热度

    1回答

    我在iPad上使用OpenGL ES显示对象。该模型由顶点,法线和指向顶点的索引定义。模型的起源是0,0,0。使用UIGestureRecognizer,我可以检测到各种手势 - 两指轻扫水平旋转约y,垂直旋转约x。两指旋转手势绕y旋转。平移移动模型。捏/缩放手势来缩放。我希望观众能够操纵模型,以便同时查看(例如)模型或整个事物的相反情况。 基本策略来自Ray Wenderlich's tutor

    2热度

    1回答

    我的图像处理的应用程序的行为非常奇怪的设备上与A7芯片(iPhone 5S和ipad赠送2测试): 渲染花费极长的和产生破裂的结果。仪器显示一些glDrawElements呼叫以GL_INVALID_OPERATION返回。尽管如此,我还是无法找出原因。 相同的代码运行完全正常上较新的设备(A8和更好)和iOS中9的所有设备难道苹果改变的事情,我不知道呢? 一些更多的背景信息: 我使用部分类型GL

    0热度

    1回答

    我想获取一个顶点的静态列表,并使用矩阵将它们弯曲成一个圆,如下图所示。我可以使用基本几何图形找到新的顶点,但我不确定如何用矩阵实现它,或者甚至可能。我相信,调用圆的中心'C'并且调用从顶点到C'd'的距离,即x'= Cx + d * cos(θ)和y'= Cy + d * sin(theta)。 (Cx和Cy是C的组成部分)。但是,我不认为这本身可以转换为矩阵。 The Transformatio

    6热度

    2回答

    我试图在视频的每个帧上绘制一个位图作为叠加层。我找到了一个关于如何解码和编码视频的例子,它正在工作。这个例子有一个TextureRenderer类,它有一个drawFrame函数,我需要修改它来添加位图。我是opengl的新手,但我知道我需要用位图创建纹理并将其绑定。我在下面的代码中试过,但它抛出一个异常。抛出 /* * Copyright (C) 2013 The Android Open S

    5热度

    1回答

    我有代码只是一些上传数据做作到纹理(0,0,0,1): glActiveTexture(GL_TEXTURE0+gl_sim_texture_active_n); glBindTexture(GL_TEXTURE_2D, gl_sim_texture_buff_id); for(int i = 0; i < w*h; i++) buff[i] = 0xAB; glTexImage2D(GL_

    0热度

    1回答

    我正在尝试将纹理渲染到模板缓冲区。我只需要alpha值大于0的像素,但是我的代码渲染了我的四边形的每个像素 - 即使是0 alpha的像素。我怎样才能避免这种情况? 继承人我的代码: GL.StencilOp(StencilOp.Keep, StencilOp.Keep, StencilOp.Incr); GL.ColorMask(false, false, false, false); GL

    0热度

    1回答

    我们使用以下代码在OpenGL ES 2.0中绘制BMP图像: (x1,y1是左下坐标,x2,y2是屏幕上对象的右上坐标,tempimage数据是指向存储的bmp图像信息的指针) struct { GLuint uiId; GLuint uiLowerLeftLoc; GLuint uiScaleMatrixLoc; GLuint auiLoc[eNumU