腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
GLSL
1.10-25着色器输入布尔
、
、
、
、
由于着色器应该在几乎所有的安卓设备上工作,所以我只能
使用
OpenGL
ES
2.0
(GLSLVersion1.10),这使得事情变得相当困难。
OpenGL
ES
3.0需要Android 4.3+,而
OpenGL
es
2.0
是
从
Android2.2
中
获得的。起初,我试图通过
使用
一个
整数
来减少提供给GPU的数据量,这个
整数
通过Java的
位
浏览 6
提问于2015-12-10
得票数 0
回答已采纳
1
回答
WebGL:
如何
在
GLSL
中
使用
整数
属性
、
是否可以在WebGL顶点着色器中
使用
整数
属性?我的顶点数据包含
整数
,我希望像这样定义顶点属性:attribute int INDEX[8]; attribute float WEIGHT[8];如果这是可能的,我将
如何
使用
gl.bufferData将混合顶点数据
从
js传递给着色器?如果这是不可能的,那么实现相同结果的最佳方法是什么(将索引
从
CPU传递到着色器并将它们作为着色器
中
的
整数
浏览 2
提问于2015-01-10
得票数 14
回答已采纳
3
回答
如何
使用
GLSL
和
OpenGL
ES
2.0
从
整数
中
获取
位
、
我有一个
整数
值,想要得到被放在一个特殊位置的
位
。我正在
使用
OpenGL
ES
2.0
的
GLSL
GetBitOnLocation(int value, int location) bit myBit = value[location
浏览 22
提问于2017-01-30
得票数 2
2
回答
OpenGL
SL与
OpenGL
ES
2.0
SL的区别
、
我需要为Android编写基于
opengl
的应用程序。
OpenGL
SL
和
OpenGL
ES
2.0
SL
和
OpenGL
与
OpenGL
ES
之间有很大的区别吗?如果我用一些关于普通
OpenGL
的书籍而不是
OpenGL
ES
来学习
OpenGL
和
GLSL
会有用吗?
浏览 5
提问于2013-11-05
得票数 6
回答已采纳
3
回答
哪个版本的
OpenGL
最接近
OpenGL
ES
2?
、
我尝试在安卓中
使用
OpenGL
ES
2已经有一段时间了,但我发现缺乏
使用
OpenGL
本身的经验是一个问题,因为我几乎不知道所有的GLES20方法实际上是做什么的。我已经决定尝试学习实际的
OpenGL
,但稍微阅读一下就会发现,
OpenGL
的每个版本都与它的前身有很大的不同。所以,我的问题是,为了更好地理解
OpenGL
ES
2,我应该学习哪个版本的
OpenGL
?
浏览 0
提问于2012-10-27
得票数 1
回答已采纳
1
回答
如何
使用
无符号int作为
OpenGL
ES
2的
GLSL
属性
我很难找到关于这方面的结论性信息,但似乎我无法将
整数
属性传递给
OpenGL
ES
的
GLSL
,或者如果我这样做了,它们将被转换为浮点数。我需要每个顶点的范围0-65535之间的值。同样令人困惑的是,试图找出
OpenGL
ES
2标准所要求的浮动精度。看起来,最低要求是16
位
(即一些实现将
使用
16
位
浮点数作为highp变量)。在这种情况下,浮点数似乎无法为0-65535存储足够的信息,因为这就是16
位
无符号int保存的内
浏览 0
提问于2013-01-12
得票数 6
回答已采纳
3
回答
OpenGL
ES
2.0
着色器最佳实践
、
、
我一直在搜索
OpenGL
中
的着色器示例,我看到了一些不同的样式。一些着色器特别
使用
内置类型(即。gl_Vertex)与应用程序代码和着色器之间来回传输数据。某些着色器
使用
不同的类型将数据
从
顶点传输到片段着色器,而不是gl_Position
和
gl_FragColor。某些着色器
使用
前缀'in‘
和
'out’来指定数据传输: gl_Position = projecti
浏览 0
提问于2011-09-24
得票数 16
回答已采纳
4
回答
OpenGL
修复的函数着色器实现
、
在
OpenGL
ES
2.0
之上有没有模拟
OpenGL
ES
1.1API的包装器?我搜索了相当多,但找不到任何实际的实现。
浏览 1
提问于2011-09-01
得票数 5
3
回答
GLSL
(
OpenGL
ES
2)的“整型常量溢出”
、
、
、
、
我需要在不
使用
OpenGL
纹理的情况下将纹理数据传递给着色器程序,因为我没有
使用
两个纹理的幂,但我得到了这个片段着色器的错误。texcoord.y + texcoord.x);}
如何
传递此数据
浏览 4
提问于2011-01-27
得票数 1
回答已采纳
1
回答
opengl
es
中
的α混合不工作
它有可能是程序
中
其他地方的gl设置吗?如果有人感兴趣,我在我的着色器
中
添加了一个统一变量,名为alpha,如下所示:{ gl_FragColor = gl_FragColor * alpha;然后,当我绘制场景时,我像这样
使用
它(例如设置0.5alpha)
浏览 0
提问于2013-10-02
得票数 1
回答已采纳
1
回答
Opengl
es
glsl
位
运算等价物
、
、
、
我正在尝试将
opengl
glsl
转换为
opengl
es
(
2.0
)
glsl
。我将一个字节值传递到片段着色器
中
,方法是将其转换为代码
中
的浮点数,然后在着色器中将其转换回来。对于
opengl
glsl
,我正在
使用
int a = (x >> 4) & 0xF;但是,由于
ope
浏览 3
提问于2016-04-12
得票数 2
回答已采纳
1
回答
OpenGL
ES
3与
ES
2着色器变量的差异
对于
OpenGL
ES
3.0,我想知道我们是否仍然对变量
使用
attribute/varying等。或者我们需要切换到in/out变量?
浏览 4
提问于2014-11-02
得票数 0
回答已采纳
2
回答
基于
OpenGL
ES
的深度缓存精度
、
、
、
我试图
从
深度缓冲区(它被渲染到彩色纹理,然后用glReadPixels读取)得到适当的Z值,然后取消真实三维空间坐标的设计。iPad 3/4
和
iPad Air有:
GLSL
版本
OpenGL
ES
GLSL
ES
1.0
浏览 0
提问于2014-04-18
得票数 1
回答已采纳
4
回答
WebGL
和
OpenGL
之间的区别
、
关于
OpenGL
和
WebGL的确切区别,有人能给我一个简单的答案吗?我需要在以下方面更具体:编程语义,API的继承性,API的扩展等。 我看过以下网站,但我不太清楚:
浏览 0
提问于2011-12-11
得票数 48
回答已采纳
1
回答
获取
支持的
GLSL
版本
、
、
在
使用
英特尔显卡的笔记本电脑上进行开发时,在编译顶点着色器时,我得到了这样的结果:好的,所以我调整了着色器以
使用
版本300
ES
。同时,我想检查当前驱动/卡支持的
GLSL
版本,所以我
使用
以下命令: glGetString ( GL_
浏览 1
提问于2014-12-11
得票数 13
回答已采纳
2
回答
如何
处理在
GLSL
中
增加浮点数的十进制精度?
、
、
、
、
vec3(0.0); uv = -1.0 +
2.0
浏览 5
提问于2019-12-27
得票数 3
3
回答
我可以在
OpenGL
ES
2.0
中
使用
哪些版本的
GLSL
?
、
、
、
、
这是我的设备(Kindle Fire)还是GL
ES
2.0
?我需要添加库或其他东西吗?
浏览 2
提问于2012-01-16
得票数 27
回答已采纳
4
回答
更新基于
OpenGL
ES
1.1的iPhone游戏以
使用
OpenGLES
2.0
、
一般情况下,我对任何
OpenGL
都很陌生。我通过
使用
示例代码制作了一个基于
OpenGL
ES
1.1的2D iPhone游戏。我的印象是,
OpenGL
ES
2.0
与1.1有很大的不同。那么,将1.1代码更新为
2.0
意味着什么呢? 我习惯了“推送矩阵、平移、旋转、绘制二维纹理、pop矩阵”的基本绘图模式。
2.0
中
的“等效”是什么?
浏览 0
提问于2010-07-25
得票数 7
回答已采纳
1
回答
QOpenGLShader无法在Android上编译
GLSL
120
、
、
GLSL
版本是120,没有问题要运行。vVaryingLightDir = normalize(vLightPosition-vPosition3);}P0007: Language version '120' unknown, this compiler only supports up to为什么Andriod的QOpenG
浏览 4
提问于2015-04-27
得票数 1
回答已采纳
1
回答
当着色器版本更改时,gl_PointSize需要扩展
、
我有
GLSL
着色器与#version 150 core很好地工作。顶点着色器输出gl_PointSize到三角形条形几何着色器,
使用
它来表示生成对象的大小。我更改为#version 300
es
并得到了这个错误这有点令人惊讶--我认为扩展通常是在旧版本
中
需要的,以启用在较后版本中提供的功能。现
浏览 1
提问于2019-08-31
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何使用DNS和SQLi从数据库中获取数据样本
从js到gl,开启潘多拉的魔盒
Learning OpenGL——OpenGL Model,Pipeline and Practices
深入浅出 GLSL 系列(一)
OpenGL ES之多目标渲染(MRT)
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券