谁能告诉我我的实际选择是用于在Web上发布交互式3D模型?

我会认为闪光灯或Silverlight将是去的方式,但即使这是这种情况,也许是有一些框架,基于这些框架已经有所帮助。

详细信息:

  • 相当简单的模型
  • 必须支持'骨骼'和关节等。
  • 某种级别的用户交互
  • 需要一些动画。
有帮助吗?

解决方案

在过去的一年里,发布3D对象变得更容易。

silverlight还不是这样做。已经承诺,但很快就会来。

暂时闪存 - 构建3D对象查看器真的很简单,可以在几个小时内生产3D对象查看器。

我知道papervision 3d。其中可以将Collada文件丢弃到查看器中,并显示它。

有许多用于闪光灯的3D发动机。 alternativa3d,over3d和sandy命名几个。他们都有自己的优势。 Papervision是一般的选择,因为它在街区周围,它的水平在您可以做的几乎您需要的情况下。

远离3D,适用于视觉卓越和预制应用程序,可以帮助建立3D场景

alternativa3d有一些漂亮的例子,它有能力平滑渲染场景,同时相机静止。

papervision3d - 在我的经验中,这是最快的渲染引擎。我已经通过复杂的场景渲染了60个fps的速度。它也最快的观点设置。不幸的是,有时它可以是它自己的奇怪语法和解决方法。

所有这些都将向您提供帮助。

其他提示

我不确定这是否完全是你需要的,但我听到了关于 papervision 3d

我一直与它的web播放器一起使用统一,它非常好,它在大多数主要平台上运行。

它拥有所需的所有功能,并且非常易于使用。

希望这有帮助!

如前所述,那里有很少的东西。

allder - Silverlight 3D库: alt text http://i3.codeplex.com/project/下载/ filedownload.aspx?projectname= allder& downloadd= 123000

未提及

java和javascript。 @maffel触摸了这一点。

处理易于 开始。我看到的唯一问题是Java applet的烦恼(Java运行时ubiquity不大,加上您将使用Sun的Jogl绑定时获得令人讨厌的“信任”对话框)。

你可以尝试webgl。 Dennis Ippel写了一个 webgl出口商for blender 。 优点是您不需要任何插件/运行时,但缺点是 只有几个浏览器目前支持WebGL,因为它是实验性的。它需要 有点 setup 在屏幕上获取一些东西。 mr.doob 正在工作a JavaScript 3D引擎,但目前没有 支持进口3D模型。

用闪光,那里有很多选项。有例子 在那里使用
因为散步可以做你需要的东西,是开源,积极开发我会推荐它。 已列出其他选项(Papervision3d,Externativa3d)。
yogurt3d 是新的,似乎处理一个较大的 poly count yogurt3d http://www.yogurt3d.com/ WP-Content / Uploads / 2010/03 / Animated-head.jpg 它们的目标是类似于OpenGL的语法。

加载和动画似乎可以使用不同的技术(Flash,Silverlight,Java,WebGL等)。),所以它取决于 您试图达到的目标以及任何其他技术/成本约束 来自利益相关者。

hth

你可以尝试 redernative3d 。根据该网站,它将支持InveSe Kinematics - 尽管它是不明确的,如果它是未来的功能,虽然是未来的功能,或者它已经被堵塞了。我确实发现这个但是 http://blog.alternativaplatform.com/ru/files/2009/02/bones.swf 。缺点是发动机是一个商业项目。

我自己和Papervision3D一起玩过,发现它很容易使用。我不知道它是否(或flash)目前没有opengl,没有正确跟上那个。有一个相关的帖子关于stackoverflow。< / p>

我最近和我的朋友聊天,他们为一个有闪存和3D历史的游戏公司工作。他告诉我,他们正在越来越陷入统一,非常高度谈论。

如果您只有兴趣的是整体可用或在工作中,那么也存在 webgl项目这应该直接连接到OpenGL硬件,因此非常快,但到目前为止,我认为支持它的唯一浏览器是Chrome的开发人员构建铬,所以尚未真正的分发选项,但可以玩得很有趣。

最后有java有它的OpenGL绑定。一个选项是使用处理库来抽象OpenGL设置。我自己已经完成了这一点,虽然是桌面应用程序,但如果您只想尝试尝试,它会更轻松地管理一切。

WPF可以在某些边界中进行3D,因此如果跨平台兼容性不是问题,则可以构建XBAP。您最终会编写自己的骨骼库或从建模包裹导出预烘焙动画,但这些都不是一个特殊的挑战。然后再,我参与了这个生态系统已经有几年了,所以可能有更多合适的图书馆值得一看。

http://www.bl.uk/onlinegallery/virtualbooks/index.html 显示一种可能的方法。

您可能能够使用 copperlicht 这听起来可能会这样做想。它使用WebGL在此时在浏览器中实验,但至少可能是一个有趣的选择。

demicron的 wirefusion 很棒,我用它来部署侦察员的交互式模型,用于客户的全高地连衣裙。它是基于完整的底层发动机可访问和可定制的Java,所以可能非常强大。从Maya或3DMax导入模型非常简单,甚至还有一个具有优秀网格缩减工具的插件级集成 - Simplygon - 在那里综合。

不幸的是,有问题,不是软件本身...

    它是Java,只有75%左右的浏览器渗透。这可能是一个问题,但后来没有其他插件为您的用户下载和与主机网页的交互直截了当。
  • 它很昂贵。虽然部署是版税免费的软件本身的成本是令人遗症的。专业版是1700美元,并没有让您完全访问模型(虽然是足以部署上面的示例)。企业版本,需要访问Java引擎中的所有节点并真正解锁它的潜力,是4000美元。
  • 您可能需要的网格缩减工具是另外800美元,销售具有血腥可怕的许可证政策的公司 - 它与PC相关联,当我升级我的电脑时,它会在他们同意之前花了一张半个电子邮件要给我一个替代许可证,最初他们坚持我需要购买新的许可证。

不幸的是,我看不到这种真正优秀的系统如何具有很多潜力和许多好主意,以实现任何重要的牵引力。现在已经存在了几年,并且仍然是几乎未知的。如果钱没有选择,基于Java的大自然不是一个问题,你准备花时间与它一起花时间,尽管我仍然推荐它作为最佳系统之一,但如果Demicron有任何感觉在他们所做的价格甚至更低的十分之一的情况下提供这一点。我已经指出了几十个人的系统,他们一直在想在他们(通常是电子商务)网站上尝试使用3D模型,并且当他们看到价格时都有稳假。

仍然,我强烈建议您下载试用版并给它一个运行 - 这为您提供了一个月的企业级,看看它是如何工作的。如上所述,支持是良好的,社区,小于它,很棒。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top