opengl-es 相关问题

OpenGL 3D图形API的子集,专为移动电话等嵌入式设备而设计。

如何获取CATransform3D矩阵中的每一个Scale, Translation, Rotation, Projection形式?

在 IOS 中有 CATransform3D 矩阵来转换层,我需要使用 opengles C++ 对 android 进行相同的转换,但我需要知道哪个矩阵元素代表哪个? `函数 rectToQuad( 矩形:

回答 0 投票 0

安卓原生opengl

对如何为 android 制作 opengl 应用程序感兴趣? 通过从方法调用 jni 函数,可以完全在 java 中实现上下文创建、渲染循环和事件。 https://githu...

回答 0 投票 0

无法在 FragmentShader 中定义自己的函数

我在 Android 上使用 OpenGL ES 2。我试图在片段着色器中定义一个简单的函数,这样我就可以简单地重新使用代码,但它总是抛出这个异常: 创建着色器时出错...

回答 0 投票 0

OpenGL 使用片段着色器从 RGBA 到 ARGB

一个简单的问题,我想将RGBA转换为ARGB。在从 OpenGL glReadPixels 获取字节后,我没有在 for 循环中手动调整字节,而是想我只使用一个简单的片段 shad ...

回答 0 投票 0

以欧拉角旋转3D模型

我正在使用传感器来模拟 Android 设备在 3D 模型中的移动。 目前,我计算欧拉角(偏航角、俯仰角、滚动角),然后用它们来旋转模型。 一切正常...

回答 0 投票 0

使用第二个 z 缓冲区作为模板缓冲区(深度模板测试)

这是我的情况: 我正在使用 OpenGLES 3.0。 我正在做 z-buffer 阴影投射。然而,我在场景中也有一些使用模板缓冲区完成的剪辑,即在

回答 0 投票 0

为什么在 Metal 中会跳过一些像素

我正在将我用 OpenGL 编写的游戏代码移动到 Metal,到目前为止一切正常。然而,我刚刚意识到一些小矩形隐约可见,并且它们有如下图所示的坏点。 仁德...

回答 0 投票 0

glClearColor 和 glClear 与 GL_RGBA16F?

当缓冲区的格式为 GL_RGBA16F 时,尝试在 openGL 中清除缓冲区时是否存在任何已知问题? 我正在尝试使用以下方法清除渲染到纹理缓冲区: glClearColor(1.0f,1.0f,1.0f,1.0...

回答 0 投票 0

为什么 EGL 上下文只与一个线程相关

我对 EGL CONTEXT 的意思有点困惑,意思是在 GPU 中专门使用 3D。 线程在 CPU 端。每个线程都可以向 GPU 发送命令来执行对象绘图(顶点、纹理、ex...

回答 2 投票 0

OpenGL渲染时为什么会出现白屏

我将首先展示我正在使用的系统和 OpenGL 版本! 德比安 GNU/Linux 9 opengl 3.1 台面 18.3.6 我遇到的问题: 代码是在Debian系统下使用qt版本编写的...

回答 0 投票 0

Android OpenGL ES,形状在设备上不显示,但在模拟器上工作正常?

我按照android团队的教程,展示了如何使用OpenGL创建简单的三角形。这里有一个教程的链接。在安卓设备和模拟器上一切都很好,直到我...

回答 1 投票 0

OpenGL-ES中的材料会影响其他纹理

我在使用OpenGL-ES (1.0) for android系统时遇到了一个问题,我无法理解。我有多个3D对象通过OpenGL-ES显示,我决定给它们一些...

回答 1 投票 0

在OpenGL ES中计算雾的坐标。

在顶点着色器中找到了两种计算雾坐标的方法。#version 300 es uniform mat4 u_mvMatrix; in vec4 a_position; smooth out float v_fog_factor; const float startFog = 10.0; const float ...

回答 1 投票 0

如何在Python中创建一个无符号字符数组?(对于使用PyOpenGL的glReadPixels)

我在GLES2和EGL中使用PyOpenGL写了一些代码,我需要使用glReadPixels函数,除了最后一个参数必须是一个ctypes unsigned char buffer,我不知道如何创建。这里...

回答 1 投票 0

圆周上的三维点,有中心、半径和法向量。

我的问题类似于How to Make a Point Orbit a Line, 3D,但那里的答案似乎并没有解决我的问题。而我正在寻找的是一个通用的解决方案。为了记录在案,我正试图...

回答 3 投票 0

在OpenGL ES 2.03.0中使用位图的cubemap纹理图。

当我用简单的颜色创建一个cubemap纹理时,这很好用。@JvmStatic fun createSimpleTextureCubemap() { val textureId = IntArray(1) val cubeFace0 = byteArrayOf(127, 127, 127) ....

回答 1 投票 0

在OpenGL中更改纹理不透明度

希望这是一个简单的问题。我有一个OpenGL纹理,想改变它的不透明度,我该怎么做?纹理已经有了一个alpha通道,并且混合效果很好,但我...

回答 8 投票 12

如何在LWJGL中向Shader传递一个float数组?

我一直按照LWJGL网站上的教程(http:/wiki.lwjgl.orgwikiGLSL_Tutorial:_Communicating_with_Shaders.html)尝试向我的片段着色器发送一个随机浮动数组,但是 ...

回答 1 投票 2

GLSurfaceView在设备旋转方向改变时崩溃 - NullPointerException

我有一个GLSurfaceView,可以预览摄像机,在纵向工作时很好。我已经开始尝试实现横向录制视频,但当方向改变时,得到一个奇怪的错误。我做 ...

回答 1 投票 -1

为什么我在emcripten使用 "#version 300 es "得到 "不支持的shader版本"?

我不知道为什么我在使用最新的EMScripten 1.39的顶点着色器时,使用#version 300 es会出现 "unsupported shader version "的错误信息。使用#版本100时,工作正常。 const GLchar* ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.