我有两个类,让我们称它们为父类和子类,这两个类都需要渲染到屏幕上。第一个,孩子,以前工作得很好。但是后来我决定我需要添加第二个类,即父类。首先,我移动了创建帧缓冲区的初始化代码,并将纹理从子类加载到父类中,然后尝试从父类的draw方法调用子类的draw方法。然后屏幕显示为黑色。我不知道发生了什么,所以我尝试在每个类中使用两个上下文。这会渲染,但即使我正在绘制移动的对象,图像也不会移动。例如,我有一个移动的正方形,当你点击它时,它应该会改变颜色,但它不再改变了,即使正方形类注册了点击。
现在我的问题是:是否可以有两个类,每个类都有自己的CADisplayLink?如果是,您将如何实现渲染?例如,一个与两个EAGLContext,等等。
谢谢你的帮忙!
发布于 2011-04-06 17:39:42
没关系,问题是我在子类中呈现了buffer,而我应该在父类中呈现它!不管怎样,干杯!
https://stackoverflow.com/questions/5563914
复制相似问题