Opengl es 交互式三维Web技术

Opengl es 交互式三维Web技术,opengl-es,3d,webgl,dxf,Opengl Es,3d,Webgl,Dxf,我想在网页中使用交互式三维模型。所需的功能是: 导入定义和显示房间的dxf文件 从javascript添加/移动预构建对象 添加/移动从javascript投射阴影的灯 将房间尺寸返回到javascript 将对象位置返回到javascript 我可以将dxf文件导入任何WebGL引擎吗 我有一个小的重复用户群,所以安装浏览器一点问题都没有。有什么插件技术我可以使用吗?Java小程序?团结?我可以使用OpenGL引擎作为插件吗?java3d小程序怎么样 我将从桌面开始,但在两年左右的时间里,

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

  • 导入定义和显示房间的dxf文件
  • 从javascript添加/移动预构建对象
  • 添加/移动从javascript投射阴影的灯
  • 将房间尺寸返回到javascript
  • 将对象位置返回到javascript
我可以将dxf文件导入任何WebGL引擎吗

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

我将从桌面开始,但在两年左右的时间里,我需要尽快瞄准平板电脑和手机


我开始相信我需要聘请一位专家来写这篇文章,但我想了解这些选项。你能推荐一种合适的技术吗?

我认为WebGL是这个应用程序的最佳选择;您描述的图形功能在其功能范围内。不过,我不能评论模型加载,因为我不熟悉WebGL引擎

然而,手机是一大难题。关于您提到的技术:

  • Android版的Chrome和Firefox支持WebGL。在iOS上,Mobile Safari不支持WebGL,但存在一个实现(严格用于应用程序内广告),因此将来可能会有更广泛的WebGL支持(可能需要自定义web视图包装来启用它)

  • Android或iOS上的任何浏览器都不支持Java小程序

  • 团结是可行的选择,;Unity Web Player浏览器插件允许在网页中嵌入Unity内容。然而,目前还没有针对移动操作系统设备的插件;Unity内容可以编译到iOS或Android应用程序中,但不能在网页中查看

    截至2014年8月的新闻:Unity宣布即将发布的Unity 5将包括发布到JavaScript+WebGL(无需插件)。假设这能像承诺的那样工作,那么如果您的目标平台有支持WebGL的浏览器,您可以使用Unity


因此,如果您现在绝对需要包括iOS在内的跨平台3D,Unity就是它的所在,但WebGL现在是台式机和Android的不错选择,将来可能会在移动设备上有所改进,并且是将3D嵌入网页的唯一方法,不是一款跨桌面和Android的应用程序。

我认为WebGL是该应用程序的最佳选择;您描述的图形功能在其功能范围内。不过,我不能评论模型加载,因为我不熟悉WebGL引擎

然而,手机是一大难题。关于您提到的技术:

  • Android版的Chrome和Firefox支持WebGL。在iOS上,Mobile Safari不支持WebGL,但存在一个实现(严格用于应用程序内广告),因此将来可能会有更广泛的WebGL支持(可能需要自定义web视图包装来启用它)

  • Android或iOS上的任何浏览器都不支持Java小程序

  • 团结是可行的选择,;Unity Web Player浏览器插件允许在网页中嵌入Unity内容。然而,目前还没有针对移动操作系统设备的插件;Unity内容可以编译到iOS或Android应用程序中,但不能在网页中查看

    截至2014年8月的新闻:Unity宣布即将发布的Unity 5将包括发布到JavaScript+WebGL(无需插件)。假设这能像承诺的那样工作,那么如果您的目标平台有支持WebGL的浏览器,您可以使用Unity


因此,如果您现在绝对需要包括iOS在内的跨平台3D,Unity就是它的所在,但WebGL现在是台式机和Android的不错选择,将来可能会在移动设备上有所改进,并且是将3D嵌入网页的唯一方法,不是跨桌面和Android的应用程序。

WebGL不是将3D嵌入网页的唯一方法-请参阅phoria.js:

此外,three.js还有一个画布渲染,用于不使用web gl的情况


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

WebGL不是将3D嵌入网页的唯一方法-请参阅phoria.js:

此外,three.js还有一个画布渲染,用于不使用web gl的情况


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

谢谢您提供的信息。我不需要立即使用移动设备,而且webgl看起来确实很有发展前途。但是,我看不到如何导入dxf文件-在任何当前的webgl引擎中都可以这样做吗?我不是唯一一个想要这样做的人,但我看不到解决办法。我想这是可能的……也许我得把它做完!我刚刚搜索了“”并立即发现支持DXF导入的声明。这就是说,您很可能会受益于将模型预处理为您选择的3D引擎“本机”的其他格式,并拥有与之相关的参数,因此我不会太担心客户端引擎支持特定的模型格式-试试看!谢谢你的信息。我不需要立即使用移动设备,而且webgl看起来确实很有发展前途。但是,我看不到如何导入dxf文件-在任何当前的webgl引擎中都可以这样做吗?我不是唯一一个想要这样做的人,但我看不到解决办法。我想这是可能的……也许我得把它做完!我刚刚搜索了“”并立即发现支持DXF导入的声明。也就是说,您很可能会从将模型预处理为其他格式中获益。”