たぶんCgを使うのが間違い。GLSLを使え。