IOS / CORE-анимация: 12 перекрывающихся карточек в круге

Я пытаюсь организовать 12 объектов в круге, чтобы каждый перекрывал свой сосед.

Что-то вроде этого:

enter image description here

Проблема в том, что если я просто полагаюсь на порядок рисунка, один из них всегда будет полностью наверху, в этом случае красный в 12 часов.

Я пытался использовать

    {
        GlowButton* G = glowButton[ 0 ];

        float theta = 0.3;
        G.layer.transform = CATransform3DMakeRotation( theta, 0, 1, 0 );
    }

в попытке повернуть вокруг вертикальной оси, тем самым заправляя одну сторону позади соседа, но это не работает.

Мне сказали, что это потому, что основная анимация не поддерживает тестирование глубины.

Есть ли способ сделать это, не нарушая в GL?

6
задан P i 31 August 2011 в 07:34
поделиться