0

我们将开发像这样的 3D 卡车装载可视化应用程序:https ://www.youtube.com/watch?v=cHLNwcyZH-w 但目前仅支持手动装载。每次我们将新货物放在卡车上时,应用程序都会计算每个轴的重量。但我们不知道从哪种技术入手;现在我们计划从 Three.js (WebGL) 开始,但由于我们是 webgl 的新手,我们不知道这些计算在 Three.js 中是否很痛苦,或者我们更喜欢这个 3D Web 应用程序的任何其他平台?并且学习时间也必须大约不超过1-1.5周。

任何建议表示赞赏!期待 Three.js / webgl 专家的提示..

PS 有关详细的轴重计算,请查看http://en.wikipedia.org/wiki/Federal_Bridge_Gross_Weight_Formula

4

2 回答 2

1

好吧,我认为 Three.js 将是一个很好且快速的开始。您将需要一个具有不同拖车尺寸的卡车模型,并且您将根据使用输入加载这些模型。为此,您需要能够使用 Blender、3dsMax 或其他软件自行创建模型。容器本身只是一个具有反转法线或某种透明度的盒子。用于旋转的控件已经存在。关于你的权重分布公式:当然,你必须自己做这件事,Three.js 只是在做你应用程序的视觉部分。你听起来不像专家,如果我可以这么说的话,所以我认为如果你想在浏览器中使用 3D-Graphics,three.js 将是你的选择,因为它是最简单的库,我会说,虽然要开发整个应用程序,您仍然需要一些知识...

顺便提一句。如果您只有不同尺寸的盒子要加载,那么您可能真的应该选择自动加载,我认为那里有足够的“包装算法”,并且必须手动放置这些盒子并有些舒适也不是那么容易实现.

于 2013-08-28T07:29:59.153 回答
1

Three.js 是一个很好的框架,但它只能帮助你处理应用程序的视觉部分,我严重怀疑没有计算机图形经验的人可以在 1.5 周内学会它。Three.js 也很好,因为它支持各种 3d 格式并有导出器,这使得生产速度更快。

找一个优秀的 Three.js ninja 和 JavaScript 程序员,他们也会做应用程序的逻辑部分,最好是一个会做建模的艺术家。

在所有引擎/框架中,Three.js 可能是最佳选择,因为它具有不同的控件、拾取、可以导入模型并且具有非常易于理解的代码。

希望这可以帮助。

于 2013-08-28T10:58:34.683 回答