问题标签 [opengl-es-1.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 移动物体触摸 xy
我正在尝试根据用户的触摸位置将对象移动到新的 x,y 位置,但我碰到了一堵砖墙。
目前,我正在手动编码轴的移动,但它正在生成一个脚本化的“x then y”,从而产生一个平方的移动。理想情况下,我想获得到触摸位置的线性路径,而不是正方形。
我的基本运动计算在这里:
上述算法总是导致方形运动。老实说,我不知道我是否应该进行某种距离/角度计算。有任何想法吗?
image-processing - opengl es 1.1 执行大于或小于操作
我正在使用 OpenGL ES 1.1 上的图像处理应用程序,我需要找到小于某个值的像素数(比如说 < 0.4 )并找到平均值。
我想到的方法是,将纹理加载到 GPU,如果像素值大于 0.4,则创建一个相同大小的 FBO,在 FBO 处绘制 1,将视口设置为 1 像素并渲染,该值是平均值。
我找不到做大于或小于操作的方法。有人可以让我知道这种方法是否可行,并且是一种在 OpenGL ES 1.1 中做不到操作的方法。
谢谢
xcode - iOS 示例(GLSprite)不显示任何内容
我实现了用于绘制图像的 iOS 示例(GLSprite),但它没有显示任何内容。NSLogs 告诉我,一切都已初始化,所以我不知道,为什么什么都没有显示。
我想加载一个 png 文件并旋转它。
- 上下文加载
- 帧缓冲区创建
- setupView 完成
- drawView 完成
没有错误。除了这个黑屏之外,一切似乎都很好:)
有人知道为什么吗?
h文件
m文件
image-processing - OpenGL ES 1.1 调制和 GL_RGB_SCALE
在我的应用程序中,我需要将两个纹理相乘,然后将结果乘以大于 2 的因子。我为此使用 GL_MODULATE 和 GL_RGB_SCALE。我为此使用以下代码
根据我对 OpenGL ES 1.1 规范的理解,首先在纹理之间进行调制,然后乘以 4,然后钳制到 [0 1]。
这就是规范所说的
“如果 TEXTURE ENV MODE 的值为 COMBINE,则纹理函数的形式取决于 COMBINE RGB 和 COMBINE ALPHA 的值,根据表 3.17。然后将纹理函数的 RGB 和 ALPHA 结果乘以RGB SCALE 和 ALPHA SCALE 的值。结果被限制在 [0, 1]。
但我注意到的是不同的。它首先将纹理单元 1 乘以 4 并夹在 [0 1] 中,然后用纹理单元 0 进行调制。但我希望在调制后应用 RGB_SCALE。
我尝试将调制结果写入 FBO,然后使用缩放,但它不起作用。
我想要做的是将一个图像与另一个图像相乘,然后将结果乘以一个高于 2 的值。在第二次乘法之前不应该有钳位。有人能帮帮我吗?
android - AndEngine GLES1 LWP:如何在 Resume 上卸载和加载一些精灵?
我正在使用 AndEngine GLES1 创建动态壁纸,当我的 lwp 启动时有时会出现错误:java.lang.IndexOutOfBoundsException: Invalid index 4 size is 4. 我知道,应该在 runOnUpdateThread 中附加和分离精灵,但是如何有几个精灵?我的代码不能正常工作,恢复后并非所有精灵都加载:
android - 我收到错误“消费者关闭输入通道”ES 1.1
我被这个错误难住了:
项目编译并开始运行,我查看了其他人有此错误,有时当您的绘图超出可接受范围时似乎会发生此错误,但我在代码中找不到任何错误。
然后这段代码:
为了显示它,我使用了这个:
android - OpenGL调试
当我为 Android 编写 OpenGL (1.0) 程序时,我发现调试我的程序并不容易。OpenGL只是处理顶点坐标的几个步骤的固定管道。有什么方法可以窥探管道连续步骤的结果是什么?
补充:疯狂科学家,感谢您的建议。但是,我尝试将 Tracer 用于 OpenGL ES(按照http://developer.android.com/tools/help/gltracer.html的说明),但我仍然不确定如何找到我需要的信息。我可以看到滑块来选择一个框架,然后我可以看到一个调用的函数列表。当我选择其中一项功能时,我可以看到 GL 状态。但是当我(在这个 GL 状态中)查看上下文 0 -> 顶点数组数据 -> 通用顶点属性时,我能看到的所有坐标都是零。正常吗?我的主要希望是,在那些除了黑屏之外什么都看不到的情况下,我能够在矩阵乘法之前和之后看到顶点的坐标,这将帮助我找出为什么它们不可见。
android - OpenGL ES 1.1 对象在屏幕刷新之前不显示(通过倾斜设备)
我有一些代码,这是其中的大部分:
和渲染器:
它不显示 3D 立方体对象,除非我通过将设备侧向倾斜以强制刷新来刷新屏幕,然后它工作正常,
所以我正在寻找一种简单的方法来刷新屏幕一次以及将初始刷新放在哪里。
c++ - GL_COLOR_ARRAY 在 OpenGL ES 1.1 中不起作用 glDrawArrays()
我的目标是从一组顶点绘制一条折线。为此,我在下面做了一些编码。但问题是我正确绘制了多段线,但我无法在其中添加颜色。我使用一个数组为每个顶点设置颜色,然后使用 glDrawArrays() 绘制它。但不幸的是,我没有得到我需要的颜色(红色)。
任何人都可以请查看我的代码我在这里做错了什么吗?我正在使用 OpenGL ES 1.1。以下是我的示例代码-
ios - 在 iOS 中开发 opengles 游戏
这对每个人来说都是非常无聊的问题,但我不知道你在这里问的问题,如果你知道请指导我
我有一年的iOS应用程序开发经验,而不是游戏开发,现在我计划开始对iOS进行opengl游戏开发,但我有很多困惑和疑问,我在下面列出,请指导我。
1.从哪里开始游戏开发?
2.不需要借助任何其他框架例如:cocos2d 来开发游戏吗?是否可以仅在具有排序时间段的opengl中开发游戏?
3.开发opengles游戏需要多少时间(通常)?
4.实际上opengles是难还是容易?
5.opengles开发c++还是objective-c哪种语言最好?
6.是否有任何网站可以通过部分示例向初学者解释opengles开发?7.在 opengl 中哪个是最好的 1.1 或 2.0 ?
感谢提前..