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はそろそろ切り捨ててもいいのかなあ?