首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3 + papervision3d + jiglib的碰撞框

AS3 + papervision3d + jiglib的碰撞框
EN

Stack Overflow用户
提问于 2011-02-04 03:10:41
回答 1查看 817关注 0票数 1

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

papervision3d-jiglib-dice-demo

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

我如何建立4面墙,并确保骰子不会通过它,当我对它施力?

我在下面的源代码中尝试了解决方案,但不知何故,骰子一直在运行:(

throwing-dice-with-the-jiglib-physics-engine-and-away3d

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-07 17:21:04

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

  • 设置摄像机缩放=2
  • 设置摄像机焦点=距离/缩放
  • //现在场景的宽度和高度与舞台的实际大小相匹配。
  • 添加所有边的平面,并确保使分段小于骰子大小。(例如:骰子大小= 30;舞台宽度= 300;线段=舞台宽度/骰子大小=10)。
  • 确保将结果设为天花板,因为线段需要int
  • 当然,您可以将其变大,但这样会更难渲染。
  • 我将平面的高度设置得比骰子大小的两倍小一点,以确保它们永远不会落在骰子上最后通过在其他平面上放置带有小线段的另一个平面来添加天花板
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4890554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档