Varying

最終更新日26 May 2017 04:42

varying is deprecated, use 'in/out' instead

いつからなのかわからないが、少なくとも#version 400ではvarying変数は非推奨になったらしい。
頂点シェーダの

varying vec2 vUV;

これを
こう変える
out vec2 vUV;

フラグメントシェーダ側はinにする
in vec2 vUV;

varyingで頂点シェーダからフラグメントシェーダに渡すと自動で補間してくれる。

という便利な性質があります。
[[bibliography]]
spec
OpenGL Shading Languate.pdf…p35あたり


ファイル

サポートサイト Wikidot.com