使用OpenGL可以制作(或制作)哪些Web应用程序?

时间:2010-10-31 19:36:01

标签: web-applications opengl graphics

我需要为项目做一些OpenGL。我想制作一个网络应用程序。

想法?

4 个答案:

答案 0 :(得分:2)

Shader Toy by Inigo Quilez在Firefox中效果最佳。 Shader Toy是一个在线着色器编辑器。它使用了非常新的WebGL规范来允许您编辑GLSL着色器。

答案 1 :(得分:1)

在询问之前尝试使用谷歌搜索。我在SO上找到了至少一个related question。这个问题特定于C ++。对编程语言的任何限制?

答案 2 :(得分:1)

对我进行研究的人可以告诉你全貌:

1)WebGl - 非常酷的开源项目工作正常,但只适用于Mozilla和插件,它也适用于Chrome和Safari,但Chrome应该使用特殊键启动它。

2)O3D - 来自Google的另一个项目,是一个WebGl孩子。它适用于带有插件的3个浏览器,但不稳定,最近被谷歌弃用。

3)开源项目也很少,不稳定,性能不好。

我做了什么,我实现了基于OpenSceneGraph的Active X插件,并编写了可用于控制Open GL场景的脚本的方法。您可以在此处找到有关活动x的更多信息 http://www.openscenegraph.org/projects/osg/wiki/Community/WindowingToolkits 但这是非常复杂的方法。

所以坏消息是,你不是一个好的OpenGL网络引擎,它可以广泛使用并且兼容多浏览器。

顺便说一下,我说的是可以支持灯光/阴影/ Antialising / Viewpoerts并支持数百万个多边形的严肃引擎。

希望它有所帮助。 丹尼。

答案 3 :(得分:1)

在浏览器中使用OpenGL时,

WebGL几乎是城里唯一的游戏。我在Firefox的nightly builds(“Minefield”)和Chrome(“Canary”)中使用它。

根据您需要获得的复杂程度,您可以直接在javascript中为WebGL编写,也可以使用Google的O3D场景图框架或Copperlicht引擎或其他。其中每个都是基于WebGL构建的。