2013-09-17 2 views
0

Желательный эффект:UIScrollView купола Эффект

Представьте UIScrollView таким образом, что, как вы выполните прокрутку в любом направлении, вы чувствуете, как вы смотрите вокруг внутри купола. Как и в случае, экран растягивается/искажается/искажается по краям фильтром/сеткой какого-то типа. Подумайте о 3D-игре, где вы смотрите на небо.

ЧТО ЭТО ЗА:

Я планирую штукатурные пункты меню на небе сортов. Представьте, что вы смотрите на небо, где облака являются отображаемыми пунктами меню, и есть достаточно облаков, чтобы вы могли прокручивать их, чтобы найти их все. Это просто меню для фактического контента; это не полная 3D-игра, в которой вы можете передвигаться и так далее. Поэтому я надеюсь, что смогу подделать 3D-эффект, растягивая/искажая/искажая края экрана.

ЧТО МНЕ НУЖНО:

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

Из того, что я до сих пор рассматривал, кажется, что QuartzCore недостаточно, и я подозреваю, что OpenGL - единственный способ сделать это. Прежде, чем я брошу себя в OpenGL, хотя (я полный noob на нем), я хотел бы знать, если это даже правильная технология, на которую я должен смотреть. И если это так, то в какой области я должен смотреть (начальные поиски указали, что такие вещи, как деформация текстуры, могут быть тем, что я ищу?).

Спасибо!

+0

вы могли бы сделать это через 10 минут, если знаете свой путь вокруг единства. Просто используйте NGUI для интерфейса, а затем функцию акселерометра iOS, чтобы преобразовать то, что смотрит камера. –

ответ

1

Вы на правильном пути. Для этого вам нужно использовать OpenGL ES. Основная идея этого, что я видел, имела большое значение, - проецировать сцену внутри куба, вращая куб, когда пользователь перемещает свой палец. This book действительно помог мне, когда я начал работать с OpenGL.

Смежные вопросы