投稿者 tel | 2014年2月23日

GLSLでgl_のプリフィックスは使えない

WebGLでシェーダを書いてたら

attribute vec3 position;
attribute vec4 color;
varying vec4 gl_Color;

int main() {
gl_Position = vec4(position, 1.0);
gl_Color = color;
}

上記のようなソースで次のようなエラーが出た。(行数とかはちょっと違う)

0:11: 'gl_' : reserved built-in name

どうやらgl_とつくのは予約語になるから使えないようだ。(Google Chromeでしか確認していない)


コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

カテゴリー

%d人のブロガーが「いいね」をつけました。