如何通过openGL在ios和android Oreo下以宽色域显示图像?

时间:2018-02-10 11:47:45

标签: android ios delphi opengl-es opengl-es-2.0

Ios和android Oreo支持广泛的色域(色彩管理)。通过openGL如何使我的应用程序可以使用从PNG,JPEG加载的嵌入式宽颜色配置文件渲染位图?我在Delphi下

我从android文档中读到,我们可以在OpenGL中使用宽色域模式做这样的事情(例如):

std::vector<EGLint> attributes;
attributes.push_back(EGL_GL_COLORSPACE_KHR);
attributes.push_back(EGL_GL_COLORSPACE_DISPLAY_P3_EXT);
attributes.push_back(EGL_NONE);
engine->surface_ = eglCreateWindowSurface(
    engine->display_, config, engine->app->window, attributes.data());

但是这样我怎么能在同一个表格上(所以与delphi相同的表面使用一个表面来渲染一个表格),如何用sRGB渲染一个纹理,另一个用嵌入的宽颜色轮廓渲染,因为不是全部我的位图嵌入了广泛的颜色配置文件?

0 个答案:

没有答案