高度な検索
Developer Connection
Member Login ログイン | ご入会 ADC連絡先



QD3D 91 - Apple 3D Accelerator の RAVE サポート

(更新日: 98年 4 月 20 日)

Q: アップルのハードウェアカードでアプリケーションを動かすにはどうすればよいですか。

A: とりあえず一番いいのは QuickDraw 3D を呼び出すことです。すべて正しい判断をしてくれます。しかしながら、以下にアップルのハードウェアカードで注意すべき問題を示します。

1. QAEngineEnable で明示的にエンジンを有効にしなければなりません。

2. 奥行きのある Z バッファ付きのコンテキストしか作成できません。また、三角形は正しい Z 情報を指定して渡さなければなりません。

3. テクスチャモジュレーションとハイライトは常にオンになっています。したがって、これらのテキスチャ演算を使わなくとも、テクスチャカラーを設定しなければなりません。

4. アップルのハードウェアは、フレームあたり、12 個の 128x128x32 ビットテクスチャまたは 3 個の 256x256x32 ビットテクスチャをサポートします。別のテクスチャの領域を確保するために既存のテクスチャを削除することはできません。テクスチャラッピングが不要であれば、1 個の大きなテクスチャに小さな複数のテクスチャを混ぜて使い、適切な U/V 座標を計算して、内部の小さなテクスチャを選び出してください。

5. グラフィックデバイス (GDevice) にもメモリデバイスにもレンダリング可能です。このハードウェアは、シングルバッファモードでも裂け目 (tearing) なしでレンダリングができるので、シングルバッファコンテキストを作成すると性能が上がります。

-- Timothy Carroll
devsupport@apple.com

[ Technical Q&A's : Graphics & Media : QuickDraw 3D [QD3D] : : QD3D 91 ]