2013-10-23 OpenGL ES 3.0 @ RGB10_A2フォーマットでHDRレンダリング OpenGL ES 3.0 iOS 7 RGB10_A2フォーマットとは 通常HDRレンダリングをする場合はRGBA16Fフォーマットを使うのですが1テクセルに64bitも使ってしまいます。RGB10_A2フォーマットを使用することでその半分の32bitでHDRレンダリングが可能になりパフォーマンス的にもメモリ的にも効率がよくなります。しかしデメリットとしてAlphaは2bitしかないため4段階しか値を保持することはできません。もうひとつの利点としてRGBA16Fなどの浮動小数点数へのレンダリングはiOSでは可能ですがES 3.0でも標準機能ではないのでどのプラットフォームでも使えるわけではありません。一方RGB10_A2は標準機能です。また、もし拡張機能でもいいのならiOSでは使えませ
![OpenGL ES 3.0 @ RGB10_A2フォーマットでHDRレンダリング - ラーメンは味噌汁](https://cdn-ak-scissors.b.st-hatena.com/image/square/43b30635bdfab305a4a1e884fd622a8ee02f08f2/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fr%2Framemiso%2F20131023%2F20131023003008.gif)