2010-12-08 112 views
5

我正在研究创建一个使用webGL的Javascript应用程序的可能性。独立的webGL/Javascript客户端?

由于webGL仅在几个浏览器中可用,并且我不想强制人们使用某个浏览器(直接),所以我想提供一个独立的应用程序客户端下载。

是否有可能以某种方式创建一个无边界和独立的“假浏览器”客户端,我的应用程序嵌入到Linux和Windows?

这将允许我分发一个独立的客户端,而无需修改我的应用程序代码。

+0

你可能会觉得这篇文章很有趣:http://waset.org/publications/8553/a-standalone-webgl-supporting-architecture。我正在尝试联系Nakhoon Baek以查看源代码是否可用。 – trusktr 2017-07-28 06:13:13

回答

1

WebGL support has been offered in WebKit建造超过一年。所以如果你的客户使用Macintosh电脑,那么你可以使用WebKit创建一个独立的应用程序。

而这只是暂时的。到明年,我认为除IE之外,每个主流浏览器都会支持WebGL,而这个浏览器的用户群正在减少。

或者,您可以为每个主要浏览器(包括IE)编写插件/插件。这对你来说更有用。如果您不想将网络标准留给浏览器制造商,您可以亲自接受挑战。

虽然长期来看可能不是最好的计划。他们将不断优化速度,内存效率,渲染质量和响应速度。你可能不会像他们那样持续投入相同的努力量。您可能不会提供相同的跨平台支持。

使用其中一种标准工​​具包创建特定于应用程序的浏览器(ASB),然后过渡到使用Web浏览器可能是一条很短的路。没有理由为什么你现在不能为这个策略制定兼容性测试,因为支持它的浏览器已经在公测。

1

所以你想写一个独立的平台独立的应用程序在JavaScript中可以使用opengl?

我会尝试制作一个JOGL应用程序。

+0

不是,对我来说最简单的解决方案是获得无边界和独立版本的eg。 Chrome(Dev)或Firefox,它们只能用于运行我的文件,而不是作为普通的浏览器。 – Tom 2010-12-10 19:40:09

3

jslibs是一个支持OpenGL的独立JavaScript运行时。看看这些samples