javascript - 从 Rhino3D 到浏览器

标签 javascript browser rhino3d

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

我想简化这个。我知道我们可以在 javascript 中玩 3D 对象。您是否对此有任何一般性的指导,特别是如何从 Rhino 3D 渲染到可在 JavaScript 中操作的东西?我对 3D 不太熟悉,但是 js 和浏览器的真正信徒!

最佳答案

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

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

-- Dale Lear(Rhinoceros 开发团队)

关于javascript - 从 Rhino3D 到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17054642/

相关文章:

jquery - 有没有办法判断浏览器退出时是否清除cookie?

c# - 从坐标节点索引

javascript - Gatsby:上下文更新导致无限渲染循环

cocoa - 在 AppleScript 中检测 Safari 私密浏览

c# - 使用 WebBrowser.Document.InvokeScript 调用 javascript 对象方法

python - 如何使用 Python 脚本与打开的 Rhino3D 应用程序交互

javascript - 使用 jQuery ajax 方法的简单expressjs PUT 处理程序

javascript - 如何检测 Android 浏览器上键盘显示/隐藏事件的发生

javascript - 基于offset()创建onClick jquery工具提示。当用户到达底部时,一切都运行良好,工具提示实际上会隐藏