Столкновение для AS3 + papervision3d + jiglib - PullRequest
1 голос
/ 03 февраля 2011

Я пытаюсь воссоздать "учебник", описанный на сайте ниже.Это 5 кубиков подпрыгивая на сцене.Но я застрял в самом начале:)

papervision3d-jiglib-dice-demo

Моя проблема - ограничивающая рамка.Я хочу создать коробку с полом и 4 стенами в зависимости от размера сцены.Я могу получить правильный размер, используя зум / фокус на камере.Но проблема в том, что кубики проходят через это.

Как я могу построить 4 стены и убедиться, что игральные кости не проходят через нее, когда я применяю к ней силы?

Я попробовал решение в следующем источнике, но каким-то образом кости продолжают проходить: (

бросать кубики с jiglib-физическим двигателем-и-вдали3d

Кто-нибудь знает, как это сделать? Или лучший способ сохранитькубики на экране?

1 Ответ

0 голосов
/ 07 февраля 2011

Я решил проблему. Просто чтобы поделиться с другими, кто хочет попробовать то же самое:

  • Установите масштаб камеры = 2
  • Установить фокусировку камеры = расстояние / увеличение
  • // теперь ширина и высота сцены соответствуют фактическому размеру сцены.

  • добавьте плоскости для всех сторон и убедитесь, что сегменты меньше размера кости. (Например: размер кости = 30; ширина этапа = 300; сегменты = ширина этапа / размер кости = 10).

  • убедитесь, что вы завершили результаты, потому что для сегментов требуется int
  • Конечно, вы можете сделать его больше, но тогда будет сложнее сделать.
  • Я сделал высоту плоскостей немного меньше, чем удвоенный размер костей, чтобы они никогда не попали друг на друга.

  • И, наконец, добавьте потолок, поместив другую плоскость с небольшими сегментами поверх других плоскостей

...