如何在OpenGL iOS中进行Bubbles?

时间:2014-01-28 10:46:50

标签: ios iphone objective-c opengl-es

我必须开发一些气泡,它们将包含主要背景图像的某些部分。 1我从不使用OpenGL ES2。   你知道一些帮我理解openGl的书或书吗?

2.如何在OpenGl中截取一些背景图片?

3.如何在球体内部设置一些图像?

1 个答案:

答案 0 :(得分:1)

1)尝试一些示例,例如GLPaint

2)你可以制作一个UIView截图:

+ (UIImage *)imageFromView:(UIView *)view {
    UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return img;
}

3)你需要生成和load a texture from image。然后创建正确的vertex coordinates并绘制它们。或者你可以创建一个fragment shader来完成所有这些操作,并且只绘制一个正方形。