создание гладкой веревки с помощью физического движка Android

Я хочу попрактиковаться в программировании с (популярными) физическими движками Android (AndEngine и libgdx).

Создать маленький мир с физическими объектами не очень сложно, но теперь я хочу создать веревку и соединить ее с объектами в мире.

Это можно сделать несколькими способами, например:
http://www.emanueleferonato.com/2009/10/05/basic-box2d-rope/

Но я хочу видеть гладкую веревку, как в игре "Cut The Rope" на Android и IOS.

Есть идеи как это сделать? Я еще не могу найти ответ, но я думаю, что было бы создать несколько небольших объектов, связанных вместе, но я думаю, что это было бы плохо с точки зрения производительности?


person dilix    schedule 05.03.2011    source источник


Ответы (2)


Я считаю, что ваш инстинкт создавать более короткие сегменты с соединяющими их соединениями верен, и да, количество тел, которые вы в конечном итоге создадите для длины веревки, повлияет на производительность.

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

person Timothy Lee Russell    schedule 08.04.2011

В iOS мы основывали нашу веревку на этом примере, http://www.cocos2d-iphone.org/archives/1112 , сейчас мы пытаемся портировать его на андроид, но наша версия box2d еще не поддерживает соединение веревки.

person vshade    schedule 28.06.2011