有没有办法可以使用CGContext制作像GLPaint这样的程序?

时间:2010-03-01 23:51:55

标签: iphone opengl-es cgcontext

我想使用CGContext创建一个类似于GLPaint的程序,它非常流畅且易于放置图像。据我所知,GLPaint没有允许在画布后面放置一个图像,而不是只有一个黑色。

1 个答案:

答案 0 :(得分:2)

您可以非常简单地使用绘画画布后面的图像。 4个基本步骤

  1. 将图像加载到纹理中(例如256x256)
  2. 启用TEXTURE_2D模式并将当前纹理设置为您加载的纹理ID。
  3. 绘制一个启用了该纹理的矩形,并设置纹理贴图坐标指针(u,v点数组)
  4. 屏幕上的
  5. 循环触摸事件以覆盖GL_PAINT中的点(不清除缓冲区)以保留旧点和bg图像。绘制点(画笔)后渲染缓冲区。
  6. 您需要更高的精度或示例代码吗?