QD3D 83 - QD3D Windows ピクセル形式のサポート (更新日: 97年 7 月 11 日)
Q:
Windows 95 で、Q3PixmapTexture_New 関数を呼び出したら、kQ3ErrorUnimplemented という結果コードが返ってきました。二つの Windows のピクセル形式、kQ3PixelTypeRGB16_565 および kQ3PixelTypeRGB24 について試しました。これらは QuickDraw 3D 1.5 ではサポートされないのですか。
A:
QD3D がサポートするのは、5-5-5 16 ビットフォーマット (kQ3PixelTypeARGB16 と kQ3PixelTypeRGB16) と 32 ビットフォーマット (kQ3PixelTypeARGB32 と kQ3PixelTypeRGB32) でのテクスチャマッピングとミップ (MIP) マッピングです。これは Mac OS、Windows、いずれのバージョンでも同様です。3DMF でサポートするためにはテクスチャマップはクロスプラットフォームでなければなりません。したがって、同じタイプのマップが全プラットフォームでサポートされています。
kQ3PixelTypeRGB16_565 と kQ3PixelTypeRGB24 のピクセルタイプは、Windows の Pixmap 描画コンテキストではサポートされません。Mac OS の Pixmap 描画コンテキストでのみサポートされます。
さらに、描画コンテキスト、テクスチャ、マーカ、ミップマップ用に動的に作成される Pixmap は、使用中のプラットフォームに合ったバイト順 (エンディアン) になっていなければなりません (Windows は kQ3EndianLittle、Mac OS では kQ3EndianBig)。3DMF ファイルの Pixmap、ミップマップ、マーカは、ライブラリがエンディアンの違うプラットフォーム用に別々に作成された 3DMF をロードして、自動的に変換します。
----------------------------------------------------------------------------
-- Scott Kuechle
devsupport@apple.com
[ Technical Q&A's : Graphics & Media : QuickDraw 3D [QD3D] : : QD3D 83 ]
|