[转载]How to make OpenGL usage Vulkan like
现代openGL有很多新式扩展,通过一些高版本的openGL扩展的使用,可以让openGL的开发非常vulkan like(不光开发起来像,性能当然也是有长足的提高),本文节选了API相关的部分,原文链接
安卓图形调试利器-GAPID
IOS图形调试的时候,用Xcode就行了,Xcode虽然不咋好用,但还是要啥有啥的。安卓图形调试,就比较纠结了,NV的frame debugger夜光,爽的不行,但只支持自家显卡。高通和Iimagination相同,PVR SDK体验一般,能用,高通的就很难用了。安卓图形debug以前真是不怎么样。但是今年,谷歌终于为大家带来了自家的图形调试器,Graphics API Debugger,简称GAPID。
angelscript,极具潜力的脚本语言
angelscript说他极具潜力可能确实不太好,因为这货往上能追溯到PS2时代,是久经考验,证明有生产力的语言。和Squirrel一样,在游戏开发领域虽然小众单并不十分冷门。我是接触urho3D的时候才接触到的angelscript,并不算早,但并不妨碍我对angelscript表达有种的赞赏和钦佩。对于C++开发,这货的体验比lua强多了。
神库stb
学过一段时间openGL的porn友可能对stb_image.h印象深刻,一个header only的单文件,可以解析JPG, PNG, TGA, BMP, PSD, GIF, HDR, PIC格式的图片。而有些有openAL开发经验的porn友,可能也使用过stb_vorbis.c来代替libogg来解析ogg格式的音频。但是最近我又点到了stb的项目主页,才发现这套库老牛逼了,还是public domain的,所以现在稍微安利一发。
openTK开发环境搭建
上周我们讨论了一个问题:关于Unity支持平台的问题。我当时提出了一个观点,就是只要能运行MonoGame,就能运行Unity引擎。而MonoGame图形底层就是openTK(openTK又基于SDL2)。openGL的C# binding其实不少,甚至FNA还提供了一个单文件版。不过个人还是觉得openTK开发体验比较好。