У меня есть два класса, давайте назовем их родительскими и дочерними, и оба должны быть отображены на экране.Первый, ребенок, работал нормально.Но потом я решил, что мне нужно добавить второй класс, родитель.Сначала я переместил код инициализации, который создает буфер кадра и загружает текстуры из дочернего объекта в родительский, а затем попытался вызвать метод draw дочернего класса из метода draw родительского класса.Затем экран показался черным.Я не понимал, что происходит, поэтому я попробовал с двумя контекстами в каждом из классов.Это рендеринг, но изображение не движется, хотя я рисую движущиеся объекты.Например, у меня движется квадрат, и когда вы нажимаете на него, он должен изменить цвет, но он больше не меняется, даже если класс квадрата регистрирует нажатие.
Теперь мой вопрос: возможно лиесть два класса, каждый со своим собственным CADisplayLink?Если да, как бы вы реализовали рендеринг?например, один против двух EAGLContext и т. д.
Спасибо за вашу помощь!