0


1

MacのOpenGL ARB関数

MacアプリケーションでglCurrentPaletteMatrixARBを使用したい。 OpenGLライブラリーはGLEWライブラリーとGLUTをインポートし、glewInit()関数呼び出しは成功しました。 glWeightPointerARB関数は呼び出すことができますが、私のアプリケーションはglCurrentPaletteMatrixARBでクラッシュしました。 理由は、関数ポインター値がヌルポインターエラーであるためです。

拡張文字列は、glGetStringによってGL_ARB_materix_paletteを取得しません。 私のマシンの仕様はMacBookPro、グラフィックチップはNVIDIA Geforce GT 330Mです。

iPhoneシミュレーターはマトリックスパレット(GL_OES_matrix_palette)を使用できるにもかかわらず、マトリックスパレットはMacアプリケーションでは使用できません。 Why?

1 Answer


4


マトリックスパレット拡張は広くサポートされておらず、シェーダーでは廃止されていると見なすことができます。 iPhoneにはこの拡張機能があります。これは、AppleがOpenGLES1の実装に備えた機能の1つであったためです。 NVidiaはしませんでした。 拡張機能とは、オプションでサポートされることを意味します。 すべてのビデオカードが特定の拡張機能をサポートすると想定することはできません。