我们将开发像这样的3D卡车装载可视化应用程序:https://www.youtube.com/watch?v=cHLNwcyZH-w但现在只需手动加载。每次我们将新货物放入卡车时,应用程序将计算每轴的重量。但我们不知道从哪种技术开始;现在我们计划从Three.js(WebGL)开始,但由于我们是webgl的新手,我们不知道这些计算在Three.js中是否很难,或者我们更喜欢这个3D Web应用程序的任何其他平台?学习期间也必须不超过1-1.5周。
任何建议表示赞赏!期待来自Three.js / webgl专家的提示..
P.S用于详细的轴载计算,请查看http://en.wikipedia.org/wiki/Federal_Bridge_Gross_Weight_Formula
答案 0 :(得分:1)
嗯,我认为Three.js将是一个很好的快速开始。您将需要具有不同拖车尺寸的卡车型号,并且您将根据使用输入加载那些。为此,您需要能够使用Blender,3dsMax或其他软件自行创建模型。容器本身只是一个反转法线或某种透明度的盒子。旋转的控制已经存在。 确认你的体重分布公式:当然,你必须自己做这件事,Three.js正在做你应用程序的视觉部分。如果我可以这么说的话,你听起来不像专家那么,所以我认为如果你想在浏览器中使用3D-Graphics,那么将会有三种方式,因为它是最简单的库,我会说,尽管开发一个完整的应用程序,你仍然需要一些知识......但这可以学习。
顺便说一句。如果你只有不同尺寸的盒子可以加载,那么你应该真的选择自动加载,我认为有足够的“包装算法”并且必须手动放置这些盒子并且具有一定的舒适性并不是那么容易实现。
答案 1 :(得分:1)
Three.js是一个很好的框架,但它只能帮助你应用程序的可视化部分,我严重怀疑没有计算机图形经验的人可以在1.5周内学习它。 Three.js也很好,因为它支持各种3D格式并且有出口商,这使得生产速度很快。
找一个好的Three.js忍者和JavaScript程序员,它也将完成应用程序的逻辑部分,最好是一位将进行建模的艺术家。
在所有引擎/框架中,Three.js可能是最佳选择,因为它具有不同的控件,选择,可以导入模型并且具有非常易理解的代码。
希望这有帮助。