等了这么久,OpenGL3.0标准终于发布了.还没仔细看spec,据Gamedev上的反应说,OpenGL3.0没有如之前承诺的基于对象概念重写接口,而仍只是常规的添加新函数功能而已.
"
开发者社区对此非常愤怒,认为OpenGL3.0其实是OpenGL2.2,许多开发者表示要迁移到DX10上。"OpenGL在Windows平台上的游戏开发是越来越式微了.我想过去,只有两种游戏开发商会用OpenGL,一是Carmack这种超级大牛人,二是暴雪这种要通吃苹果操作系统的开发商.
对于我这种小程序员,也就写写工具,做做Demo用的着,并且有希望在手机平台上搞搞OpenGL.嘿嘿,幸亏为了养家糊口,我对很有钱途的DirectX也很熟.上班我用DirectX,下班我搞OpenGL,并且到现在还没有人格分裂.我享受着OpenGL给我的自由(我不用强迫装Vista系统就能试验只有DX10才有的功能),同时又能用DirectX赚着钞票,这是理想和现实完美结合的典范.
其实,我想说的是,我对OpenGL很失望.
补: 把文档看了一遍,果然,就是加了很多新功能,OpenGL3.0依然100%兼容旧代码,不需要如之前传闻的说接口升级.只是额外加了个Deprecation Model,就是创建一个只向前兼容的OpenGL context,在这个Context下,一些老旧的接口被废弃了.这个完完全全是个商业妥协的过渡式的解决方案.
标准文档:
www.khronos.org/opengl