Я пытаюсь организовать 12 объектов в круге, чтобы каждый перекрывал свой сосед.
Что-то вроде этого:
Проблема в том, что если я просто полагаюсь на порядок рисунка, один из них всегда будет полностью наверху, в этом случае красный в 12 часов.
Я пытался использовать
{
GlowButton* G = glowButton[ 0 ];
float theta = 0.3;
G.layer.transform = CATransform3DMakeRotation( theta, 0, 1, 0 );
}
в попытке повернуть вокруг вертикальной оси, тем самым заправляя одну сторону позади соседа, но это не работает.
Мне сказали, что это потому, что основная анимация не поддерживает тестирование глубины.
Есть ли способ сделать это, не нарушая в GL?