如何在基于浏览器的应用程序中构建3D交互世界?

时间:2009-06-30 20:20:35

标签: architecture browser 3d

我有一个朋友,他最近开始学习“Cinema 4D”。他问我是否可以建立一个网站,在那里他可以使用Cinema4D文件构建一个3D世界或房间,人们可以在那里访问他的作品。可能通过与对象进行交互。

我在StackOverflow中搜索了一下,我发现了这个:https://stackoverflow.com/questions/196556/are-browser-based-online-games-possible

它给了我一些想法,但这并不完全相同。我的问题是。这个应用程序可以吗?我可以使用他的Cinema4D文件构建这样一个网站,允许人们像3D游戏一样互动网站应用程序吗? Silverlight可以实现这一点(.NET是我觉得更舒服的技术)吗?可能有XNA端口到Silverlight?我不知道......你们有没有人可以就如何构建和构建这个提出建议?我需要一些专业知识(至少比我的更大!:))。

非常感谢!

4 个答案:

答案 0 :(得分:3)

您可能需要查看Unity3D。他们有一个Web插件,允许3D场景在浏览器中进行交互。我不确定它是否可以直接导入Cinema4D文件,但我确信Cinema4D可以导出为支持的格式。

更新:刚刚查看了Unity的手册,它支持直接导入.c4d文件。

答案 1 :(得分:1)

  

“Unity3D似乎是一个解决方案!这正是我想要的!不幸的是我不能免费使用它而且我不确定在如此小的非营利组织中花费这么多钱是明智的决定但这就是我要找的东西!非常感谢!:) - rsa Jun 30 at 20:52“

如果您正在寻找免费解决方案,我建议您查看Google的O3D API。

请参阅:http://code.google.com/apis/o3d/

Google将其定义为“O3D是一个开源网络API,用于在浏览器中创建丰富的交互式3D应用程序。”

我最近刚刚介绍过它,所以我无法分享任何战争故事。我发现API很直观,并没有碰到任何完全让我失望的东西。

祝你好运。

答案 2 :(得分:0)

不是“真正的”3D(不幸的是没有Cinema4D支持),但如果你有使用Adobe Flash的经验,你可能想要查看一个名为Alternativa3D的基于Flash的3D引擎。有一些演示here

答案 3 :(得分:0)

你为什么不看看这个网站?

Aether3D.com

它允许您以W3D格式上传模型(影院4d导出到w3d)并通过浏览器进行探索。

如果您需要更多信息,请访问Aether3D.com/info.php或邮寄给我

Aether3d.com是我去年夏天工作的一个小项目。 它仍然很有问题,但如果有人发现它有用,我会尝试完成它;-) 我使用的技术是Shokwave3d,因此您可能需要安装插件才能查看示例。