Android sdk中的arrt名称GL_DEPTH_TEXTURE_MODE

Posted

技术标签:

【中文标题】Android sdk中的arrt名称GL_DEPTH_TEXTURE_MODE【英文标题】:the arrt name GL_DEPTH_TEXTURE_MODE in Android sdk 【发布时间】:2013-04-26 07:55:12 【问题描述】:

我尝试通过 android OpenGLES 2.0 使用 FBO 我可以渲染到颜色纹理然后渲染到屏幕 现在我想渲染到深度纹理!但我没有找到属性名称 GL_DEPTH_TEXTURE_MODE。 opengles不支持吗?

【问题讨论】:

【参考方案1】:

GL_DEPTH_TEXTURE_MODE 与渲染到深度纹理无关。那是来自桌面 OpenGL 2.1 的旧固定功能的东西。渲染到深度纹理只需要创建具有深度内部格式的纹理,然后将其附加到 FBO 的GL_DEPTH_ATTACHMENT

【讨论】:

有哪些不是“现代”OpenGL 的列表吗?我不知道的事情太多了,我讨厌仅仅因为我不知道那个 API 是固定功能就去追逐野鹅...... @JohnLeidegren:一般来说,任何OpenGL learning materials that use core profile OpenGL 或 OpenGL ES 2.0 都会提前告诉你。因此,请避免那些没有说明他们使用的是什么版本的 OpenGL 的人。至于列表,您可以随时使用OpenGL reference pages 或GL Wiki 来了解什么是核心,什么不是。 ...在这里我只是在想“核心”一词的确切含义。显然这是我问题的答案。

以上是关于Android sdk中的arrt名称GL_DEPTH_TEXTURE_MODE的主要内容,如果未能解决你的问题,请参考以下文章

Android + Facebook SDK:“由于应用名称不匹配,无法对应用进行身份验证。”

android使用高德定位sdk获取的城市名称怎样让其他的界面进行调用

Eclipse Android SDK错误:未知的虚拟设备名称

Bootstrap基础:选择器

jquery中arrt()和prop()的区别

Android Braintree SDK - Paypal 在 T&C 视图中显示不同的公司名称