从Rhino3D到浏览器

时间:2013-06-11 22:05:02

标签: javascript browser rhino3d

我正在开展一个项目,其他人正在Rhino中创建3D模型并导出一些动画的电影文件。视频在浏览器中播放,然后我用svg替换视频并进行交互(鼠标悬停,高亮显示等)。

我想简化这一点。我知道我们可以在javascript中使用3D对象。你有没有关于这个的一般指针,特别是如何从犀牛3D渲染到javascript可操作的东西?我是3D的n00b,但却是js和浏览器的忠实信徒!

2 个答案:

答案 0 :(得分:1)

开始实验的最快方法可能是从http://www.rhino3d.com/download获得Rhino的免费评估,保存您想要使用的Rhino模型,其格式通常与浏览器兼容,如VRML和工作使用该格式的3D信息。 Rhino支持许多网格导出文件格式,包括VRML。

如果您知道如何编写.NET代码并从javascript调用.NET库,那么您可能对http://opennurbs.org/提供的opennurbs工具包感兴趣.openurbs库(.NET或C ++)将会读取并编写Rhino .3dm模型。这是一项艰巨的任务。您将需要找到一种方法来设置一个主机,该主机将以可以从浏览器查询调用它的方式运行.NET代码,能够访问该主机上的Rhino模型.3dm文件,并使用java脚本向主机发送查询并获得可以在本地浏览器中使用的可用内容。

- Dale Lear(Rhinoceros开发团队)

答案 1 :(得分:0)

以下是我同学的一些想法: 所以three.js就是你想要开始的地方:http://threejs.org/ 下载库并查看所有3D模型示例。一旦掌握了这一点,就可以从rhino导出并将其导入webGL中。最简单的模型格式是Collada。 Rhino不会输出这个,但Maya会这样做。我会玩从rhino到webgl的最佳工作流程。