【发布时间】:2012-11-15 01:57:14
【问题描述】:
我最近发现了 WebGL,尤其是 Three.js,这是迄今为止我找到的最好的 API。现在我只是编写简单的演示来展示我的主要项目中的星际飞船的 3D 模型,这是一个科幻宇宙。
我的中期目标是使用轨道摄像机来增强 MediaWiki wiki,使其对页面中描述的对象进行 3D 显示。我将其视为展示我们正在开发的宇宙内容的工具。
我本身不想做任何花哨或困难的事情,我知道如何使用标准 Wavefront .OBJ 和 .MTL 文件来做到这一点,这对我来说已经足够了。但让我担心的是 wiki 集成。
基本想法是首先将各种文件(模型、材料、纹理)上传为由其扩展名键入的 wiki 文件,然后让扩展名添加一个 wikicode 项目或模板,以便从其 wiki URL 随意使用它们。
如果我们继续使用 .OBJ/.MTL 示例:
- .MTL 将显示为应用在球体上的材料,其中一些对象会四处弹跳以查看镜面效果,并具有可调节的环境/背景以进行对比度,
- .OBJ 将通过空白应用其材质来显示,同时具有可调节的环境/背景。
是否已经有这样的扩展,或者至少有一个框架可以使用并扩展到其中,还是由我来开发,知道我可能既没有技能也没有时间?
【问题讨论】:
-
对于它的价值,有 JMOL,它显示 3d 对象,但不使用 WebGL。 mediawiki.org/wiki/Extension:Jmol
-
有趣,但对我来说太专业了,我想展示星际飞船^-^
标签: 3d webgl mediawiki three.js add-on