Qual é a mágica por trás do CAReplicatorLayer?

O que eu acho interessante com o CAReplicatorLayer:

É capaz de exibir um CALayer várias vezes com diferentes transformações de forma muito eficiente (como?)Parece que de alguma forma reutiliza o "backing store" para a camada replicada e até mesmo aplica alguns tons de cor a ele (como?)

Eu gostaria de colocar as mãos no código-fonte ou obter algum conhecimento da mágica por trás do CAReplicatorLayer. Eu gostaria de ter uma classe CALayer semelhante ao CAReplicatorLayer, mas com mais controle. Eu gostaria detem controle sobre a transformação individualmentepara cada instância replicada.

Então, perguntou de uma maneira totalmente diferente: é possível obter a "loja de apoio" para um CALayer e exibi-lo no entanto eu quero quantas vezes eu quiser?

(por "loja de apoio" quero dizer a textura renderizada para o CALayer / UIView. Eu não sei muito sobre o que está acontecendo sob os capítulos do CoreAnimation / QuartzCore).

Por que não estou procurando alternativas como, por exemplo, renderizando o CALayer para um UIImage:

atuaçãoO conteúdo é dinâmico / modificado com bastante frequência nas transiçõesSeria mãos para baixo incrível para fazer o contrário!

questionAnswers(1)

yourAnswerToTheQuestion