6

我最近发现了 WebGL,尤其是 Three.js,这是迄今为止我找到的最好的 API。现在我只是编写简单的演示来显示我的主要项目中的星际飞船的 3D 模型,这是一个科幻宇宙。

我的中期目标是增强 MediaWiki wiki,使用轨道摄像机对页面中描述的对象进行 3D 显示。我将其视为展示我们正在开发的宇宙内容的工具。

我本身不想做任何花哨或困难的事情,我知道如何使用标准 Wavefront .OBJ 和 .MTL 文件来做到这一点,这对我来说已经足够了。但让我担心的是 wiki 集成。

基本想法是首先将各种文件(模型、材料、纹理)上传为由其扩展程序键入的 wiki 文件,然后让扩展程序添加一个 wikicode 项目或模板以从其 wiki URL 随意使用它们。

如果我们继续使用 .OBJ/.MTL 示例:
- .MTL 将显示为应用在球体上的材质,其中一些对象会四处弹跳以查看镜面效果,并具有可调节的环境/背景以进行对比度,
- .OBJ 将显示为空白应用其材料,还具有可调节的环境/背景。

是否已经有这样的扩展,或者至少有一个可以使用和扩展的框架,还是由我来开发,知道我可能既没有技能也没有时间?

4

2 回答 2

1

你应该看看Sketchfab。这是一个 Web 应用程序,您可以在其中上传模型,它会直接将其显示到 WebGL。在上面的链接中,您将看到它们的嵌入功能。没有 MediaWiki 特殊代码,但如果您愿意,也有一个 API。

NB :他们作为“免费增值”工作,前 500Mo 是免费的,之后你必须每个月支付一些美元。

于 2012-11-27T14:59:52.883 回答
1

如果您只想显示模型,您可能想看看 x3dom。不过,我不知道您需要哪些步骤才能将其集成到 mediawiki 中。

另一方面,在 Khronos WebGL Wiki 上,我们使用一些iframe 插件让我们将随机的 WebGL 样本放到 wiki 上。

于 2012-11-28T07:28:11.660 回答