Да, я тоже долго бьюсь над созданием чего-то подобного, но ни одного руководства, в котором было бы конкретно расписано, что и как делать и при этом результат бы радовал, я так и не нашел.
Методом проб и ошибок научился делать примерно вот так (см. вложение). Если интересно, расскажу, как...