2016-11-25 16 views
0

Я работаю над 2D карточной игрой на создателе кокоса.Как показать прямоугольник игральных карт с видом в перспективе на столе?

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

Мои рисунки игральных карт - прямоугольники. Я хотел преобразовать их в трапеции.

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

Может ли кто-нибудь предложить, как это сделать?

ответ

0

В Cocos2d-html5 v3.9 и старше можно применять перспективные преобразования со следующим:

node.getCamera().setEye eye_x, eye_y, eye_z 

Он работал только в режиме WebGL, хотя и был уже с пометкой «устаревшим».

Где-то между версией камеры v3.10 и v3.12 был удален, а новый (более быстрый) рендер был введен.

На данный момент поддерживаются только аффинные преобразования, а это означает, что в последних версиях Cocos2d-j еще нет перспектив.

+0

Я предполагаю, что на самом деле нет способа получить перспективное преобразование. Есть ли способ настроить угловые точки спрайта или что-то подобное, что может имитировать перспективный вид. Я новичок в создателе кокосов, каков стандартный способ сделать что-то подобное? – Janaka