从Rhino3D到浏览器
Going from Rhino3D to the browser
我正在做一个项目,其他人正在Rhino中创建3D模型并导出一些动画的电影文件。视频在浏览器中播放,然后我用svg替换视频并使其具有交互性(鼠标悬停,高亮等)。
我想使它流线化。我知道我们可以在javascript中使用3D对象。你有任何关于这方面的指针,特别是如何从Rhino 3D渲染到javascript中可操作的东西?我在3D方面是个新手,但我是js和浏览器的忠实信徒!
开始试验的最快方法可能是从http://www.rhino3d.com/download获得Rhino的免费eval,将您想要使用的Rhino模型保存为与浏览器(如VRML)普遍兼容的格式,并以该格式处理3D信息。Rhino支持多种网格导出文件格式,包括VRML。
如果您知道如何编写。net代码并从javascript调用。net库,那么您可能会对可从http://opennurbs.org/获得的opennurbs工具包感兴趣。. NET或c++)将读写Rhino .3dm模型。这是一项艰巨的任务。您需要找到一种方法来设置一个主机,它将以一种您可以从浏览器查询中调用它的方式运行。net代码,能够访问该主机上的Rhino模型。3dm文件,并使用java脚本向主机发送查询,并获得一些您可以在本地浏览器中使用的可用返回。
—Dale Lear (Rhinoceros开发团队)
这是我的一个同学的一些想法:three。js就是你要开始的地方:http://threejs.org/下载库并查看所有的3D模型示例。一旦你掌握了窍门,你就可以从rhino导出并导入到webGL中。最简单的模型格式是Collada。Rhino不能输出这个,但是Maya可以。我会尝试从rhino到webgl的最佳工作流程。
- 访问布局信息是否也会导致浏览器重排
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 有时数据是't显示在浏览器中
- 使图像在单击时展开到不大于浏览器
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- 不同浏览器中的空白字符正则表达式行为
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何临时暂停浏览器渲染,然后恢复整个页面
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 禁用(而不是隐藏)浏览器滚动条
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 是否可以在浏览器中使用纯JavaScript保存音频流
- jQuery检测浏览器是否支持Zoom
- 从Rhino3D到浏览器