HTML页面上的3D模型[关闭]

问题描述 投票:13回答:16

我有3D CAD模型,我想在网页上显示。我希望以类似<img>标签的形式显示它(例如内联其他所有内容而不是单独的页面)我希望访问者能够旋转模型以从不同的角度查看它。

我有什么选择?

我正在考虑/看的事情

  • VRML
  • 3DXML
  • PDF有一些有效的东西,但它没有像我想要的那样嵌入
  • 3DMLW(似乎很慢)
  • Universal 3D(由Adobe Reader支持)

编辑:模型不是很复杂,因此perf不是主要问题。

html 3d cad
16个回答
7
投票

Chrome实验已发布了多个3D Javascript应用程序。这是一个例子:Colors Cube


1
投票

VRML可能是一个不错的选择。 Parallel Graphics有一个很好的客户,我已经使用了很长一段时间了。我在website上有一些VRML模型(尽管内容非常简单!)。这些模型的加载速度非常快,特别是如果它们不那么大的话。有几种可用的导航模式,您可以将其锁定为“检查”,让用户旋转模型(尽管事实上它是在对象周围移动的相机)。

您将需要找到一个可以编写VRML文件的程序,尽管任何体面的建模者都会有这个选项。


1
投票

看起来像基于画布标签的javascript绘图apis正在捡起来。看到这个最近发布的canvas 3d js库,即使它仅适用于FF 3.5:http://www.c3dl.org/


1
投票

0
投票

Shockwave带有一些脚本代码,用户可以旋转模型。


0
投票

这是一个JavaScript 3D渲染引擎:pre3d

如果你还没有检查过,Doob先生有一个3D图形和建模库:homepagegit repo for three.js


0
投票

您可以使用A3dsViewer - 提供导出到HTML5(three.js),或者您可以直接导出到Google云端硬盘并获取为您的页面生成的<iframe>网址。导出的HTML5模型默认包含旋转功能。


0
投票

您可以使用此插件创建html file of you 3D model。它将生成单个html文件,您可以在您的网站中的任何位置使用它,或者您也可以将其发送到客户端


4
投票

Papervison3D是一个3D闪存库,可能值得一看。我自己没有机会玩它,但有些演示看起来不错。


2
投票

我不确定在3D应用程序文件格式之类的3D支持上有多好的闪存。 IIRC,flash无法做硬件加速的3D图形。另一方面,Java applet可以(使用正确的库)。


2
投票

Papervision和Unity3D是管道输入和快速加载的最佳选择。 Flash安装在大多数加工过程中,但您需要以COLLADA格式导出,并且在它停滞不前之前限制为2000多。

Unity 3D有一个很好的管道,现在对于独立开发者来说是免费的。它支持非常高的多边形数量和插件安装,无需重启浏览器,大约4MB(Flash和Sliverlight现在都超过4MB)。

另一种选择可能是Torque 3D,但这也是基于游戏的。我认为你最好的选择是Unity 3D。您可以导出为FBX并在大约5分钟内将其保存在网络上。

将来你可以使用谷歌或WebGL的O3D,但它尚未准备好迎接黄金时段。 Unity3D是唯一能够在网络上获得具有良好多边形数量的3D的简单管道。它适用于PC和Mac,就像Flash和Silverlight一样。


2
投票

几个月前,一种名为Sketch Fab的新工具问世。它完全采用HTML5设计,看起来非常强大。


1
投票

您还可以查看<canvas>标记,该标记由更多浏览器实现。可能已经存在用于模型查看的JavaScript库。


1
投票

考虑QuickTime VR。它允许您提出的大部分内容,因为您拥有原始内容,您可以创建一个相当准确的模型。


1
投票

1
投票

看看http://labs.autodesk.com/technologies/freewheel/

FreeWheel项目可以显示在Autocad,Inventor或Revit中制作的2D和3D模型。我认为它使用DWF或其他东西。

此时,无法在您自己的服务器上托管FreeWheel,但您可以将DWF上传到Autodesk并在IFrame中显示您的模型。

© www.soinside.com 2019 - 2024. All rights reserved.