首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交互式三维Web技术

交互式三维Web技术
EN

Stack Overflow用户
提问于 2012-04-30 17:34:42
回答 2查看 991关注 0票数 1

我想在网页中使用交互式3D模型。所需的功能是:

定义和显示房间的

  • 导入dxf文件。
  • 从javascript
  • Return照明灯中添加/移动预置对象,该灯将阴影从javascript
  • Return房间尺寸投射到javascript
  • Return对象位置,到javascript

我可以将dxf文件导入到任何WebGL引擎中吗?

我有一个小的重复用户基础,所以浏览器安装是完全没有问题的。有什么插件技术我可以用吗?Java小程序?团结?我可以使用OpenGL引擎作为插件吗?java3d小程序怎么样?

我将从桌面开始,但需要在两年内瞄准平板电脑和手机。

我越来越确信,我需要聘请一位专家来撰写这篇文章,但我想了解各种选择。你能推荐一种合适的技术吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-30 21:13:54

我认为WebGL对于这个应用程序来说是一个很好的选择;您所描述的图形功能完全在它的能力范围内。不过,我不能对模型加载发表评论,因为我不熟悉WebGL引擎。

然而,手机是一个很大的皱纹。关于你提到的技术:

安卓的Chrome和火狐支持

  • WebGL。在iOS上,Mobile不启用WebGL,但是有一个实现(严格用于应用内广告),因此将来可能会有更广泛的WebGL支持(可能需要一个自定义的web视图包装器来启用它)。安卓或iOS上的任何浏览器都不支持
  • Java applets。
  • Unity是一个可行的选择;Unity浏览器允许在网页中嵌入统一内容。然而,移动操作系统设备没有这样的插件;统一内容可以编译成iOS或Android的应用程序,但不能在网页中查看。

截至2014年8月的新闻:联合公司宣布即将推出的团结5将包括发布到JavaScript + WebGL (不需要插件)。如果您的目标平台有一个具有WebGL支持的浏览器,则可以按照承诺使用统一。

因此,如果你现在绝对需要包括iOS 在内的跨平台3D,那么团结就是它的所在,但WebGL现在是桌面和安卓的好选择,未来很可能会在移动平台上有所改进,这是将3D嵌入网页的唯一途径,而不是桌面和安卓之间的应用程序。

票数 3
EN

Stack Overflow用户

发布于 2013-10-28 15:54:26

WebGL并不是在网页中嵌入3D的唯一方法--参见phoria.js:http://www.kevs3d.co.uk/dev/phoria/

https://github.com/kevinroast/phoria.js

此外,three.js还有一个不需要web的画布呈现。

Phoria.js和其他类似的公司将在不支持web的iPhone/iPad和Android手机上工作。当然,性能要低得多,但是如果你没有复杂的模型并且希望它在任何地方都能工作.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10387981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档