1

我正在尝试重新创建下面网站上解释的“教程”。这是 5 个骰子在现场弹跳。但我一开始就被困住了:)

papervision3d-jiglib-骰子演示

我的问题是边界框。我想根据舞台的大小创建一个有地板和 4 面墙的盒子。我可以使用相机上的变焦/对焦来获得合适的尺寸。但问题是骰子会通过它。

我如何建造 4 面墙并确保当我对其施力时骰子不会穿过它?

我在以下来源中尝试了解决方案,但不知何故,骰子不断通过:(

用jiglib-physics-engine-and-away3d掷骰子

有人知道该怎么做吗?还是让骰子留在屏幕上的更好方法?

4

1 回答 1

0

我解决了这个问题。只是与其他想要尝试相同的人分享:

  • 设置相机变焦 = 2
  • 设置相机焦距=距离/变焦
  • // 现在场景的宽度和高度与舞台的实际大小相匹配。

  • 为所有面添加平面,并确保使段小于骰子大小。(例如:骰子大小 = 30;舞台宽度 = 300;段 = 舞台宽度/骰子大小 = 10)。

  • 确保您对结果设置上限,因为段需要 int
  • 当然你可以把它放大,但是渲染起来会更难。
  • 我把飞机的高度做得比骰子的两倍小一点,以确保它们永远不会相互重叠。

  • 最后通过在其他平面上放置另一个带有小段的平面来添加天花板

于 2011-02-07T09:21:04.393 回答