2018-07-31
            OpenGLで3D (3)
          
シェーディングやりました。昔やったことがあるのでさほど難しくない。
ちなみに上の図は計算式が正しくありません。逆転置行列を使おうとしたところ・・・
[ Err] WARNING: 0:22: 'inverse' : function not available in current GLSL version
 - trying implict argument conversion
ERROR: 0:22: 'inverse' : no matching overloaded function found (using implicit c
onversion)
ERROR: 0:22: '=' :  cannot convert from 'const float' to '4X4 matrix of float'
            というエラーが出てシェーダがコンパイラがエラーを吐きました(最新のドライバ - 9.17.10.4229 を入れる前は、function not availableのエラーメッセージすら出ませんでした)。SandyBridge(core i5-2520M)のGPUはそろそろ切り捨ててもいいのかなあ?