我需要为项目做一些OpenGL。我想制作一个网络应用程序。
想法?
答案 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)
WebGL几乎是城里唯一的游戏。我在Firefox的nightly builds(“Minefield”)和Chrome(“Canary”)中使用它。
根据您需要获得的复杂程度,您可以直接在javascript中为WebGL编写,也可以使用Google的O3D场景图框架或Copperlicht引擎或其他。其中每个都是基于WebGL构建的。