繁体   English   中英

OpenGLES 2.0纹理渲染

[英]OpenGLES 2.0 texture rendering

我正在创建一个绘图应用程序,我需要将最终结果另存为png图像。 但是,然后我需要能够在进一步绘制时编辑图像。

帧缓冲区对象是前往此处的方法吗? 渲染成屏幕外的纹理?

这取决于您以后如何编辑图像。 您的问题有两个部分:1)将图像另存为png 2)绘制到图像后编辑图像

1)将帧缓冲区图形另存为png很简单。 对于OpenGL ES 1.x,这里有一个类似的问题(http://stackoverflow.com/questions/5062978/how-can-i-dump-opengl-renderbuffer-to-png-or-jpg-image)一个良好的基础。

2)这取决于您要编辑图像的时间。 如果要在整个程序中连续编辑图像,则将所有内容保存在帧缓冲区的内存中,并在完成编辑后才写入png。 如果以后需要在图像上绘制图像(例如,重新打开程序时),则可以另存为png,然后在要编辑图像时将png加载为新帧缓冲区的纹理。再次。 当绘制到这个新的帧缓冲区时,您将在纹理的顶部绘制(这是您先前的图像)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM