2017-02-12 17 views
0

Я использую буфер кадров с 2-мя цветными вложениями. Я хочу отображать в одном вызове рендеринга оба вложения цветов.OpenGL ES многоцветный буфер

layout (location = 0) out vec3 _color; 
layout (location = 1) out vec3 _depth; 

_color = texture(_colorImage, coord).xyz; 
_depth = texture(_depthImage, coord).xyz; 

Я testet моего приложения компьютера, но теперь я хочу, чтобы использовать то же самое на мобильном приложении, но как я могу сделать в более чем одном приложении цвета в OpenGL ES?

Предпочтительной версией будет OpenGL 2.0. Но мне это не нужно.

ответ

1

Для цветных вложений вы не можете отображать более одного в OpenGL ES 2.0; API не поддерживает его.

Для OpenGL ES 3.0 он работает точно так же, как и OpenGL Multiple Render Targets.

+0

хорошо, спасибо. Чем я должен работать с OpenGL ES 3.0. – Dominick