1

我正在做一个项目,其他人正在 Rhino 中创建 3D 模型并导出一些动画的电影文件。视频在浏览器中播放,然后我用 svg 替换视频并使其具有交互性(鼠标悬停、亮点等)。

我想简化这一点。我知道我们可以在 javascript 中玩 3D 对象。您对此有什么一般性的建议,特别是如何从 Rhino 3D 渲染到在 javascript 中可操作的东西?我在 3D 方面有点像 n00b,但我是 js 和浏览器的忠实信徒!

4

2 回答 2

1

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

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

-- Dale Lear (Rhinoceros 开发团队)

于 2013-06-14T20:24:48.917 回答
0

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

于 2013-06-24T19:18:33.703 回答