我在一个项目中工作,其中其他人正在Rhino中创建3D模型,并导出一些动画的电影文件。视频在浏览器中播放,然后我将视频替换为svg,并使其具有交互性(鼠标悬停、高亮显示等)。
我想让它变得更简单。我知道我们可以在javascript中使用3D对象。你对此有什么建议吗?特别是如何从Rhino 3D渲染到javascript中可操作的东西?我是3D的n00b,但我是js和浏览器的忠实拥护者!
发布于 2013-06-25 03:18:34
这是我的一位同学的一些想法:所以你可以从three.js开始:http://threejs.org/,下载这个库,然后查看所有的3D模型示例。一旦你掌握了这个诀窍,你就可以从rhino中导出并导入到webGL中。最简单的模型格式是Collada。Rhino不会输出这个,但Maya会输出。我会尝试从rhino到webgl的最好的工作流程。
发布于 2013-06-15 04:24:49
开始实验的最快方法可能是从http://www.rhino3d.com/download获得一个免费的Rhino评估,以一种通常与浏览器兼容的格式保存您想要处理的Rhino模型,并以该格式处理3D信息。Rhino支持许多网格导出文件格式,包括VRML。
如果您知道如何编写.NET代码并从javascript调用.NET库,那么您可能会对http://opennurbs.org/提供的opennurbs工具包感兴趣。opennurbs库(.NET或C++)将读取和写入Rhino .3dm模型。这是一项艰巨的任务。您将需要找到一种方法来设置一个主机,该主机将以您可以从浏览器查询中调用的方式运行.NET代码,能够访问该主机上的Rhino模型.3dm文件,并使用java脚本向主机发送查询并获取可在本地浏览器中使用的可用内容。
-- Dale Lear (Rhinoceros开发团队)
https://stackoverflow.com/questions/17054642
复制相似问题