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



QD3D 56 - デフォルトのサーフィスプレーン数

(更新日: 97年 7 月 11 日)

Q: 円柱や楕円球などのオブジェクトを含む QuickDraw 3D 1.5 のファイルのレンダリングでは、デフォルトのサーフィスプレーンの個数は QD3D のバージョン 1.0.6 よりもはるかに多くなっています。表示はきれいですが、より多くのメモリが必要になります。私のアプリケーションで QD3D 1.5 が使う「解像度」(つまりサーフィスプレーン数) を制限する方法はありますか。

A: サブディビジョンスタイルを使って、生成される表面の個数を制御することができます。例えば、次のように、サブディビジョンスタイルオブジェクトを作成します。

theSubdivisionStyleData.method = kQ3SubdivisionMethodScreenSpace;
theSubdivisionStyleData.c1 = (float)20;
theSubdivisionStyleData.c2 = (float)20;
mSubdivisionStyle = Q3SubdivisionStyle_New(&theSubdivisionStyleData);
こうすれば、ジオメトリのサブミットの前に、レンダリングループ内でサブディビジョンスタイルをサブミットできます。

----------------------------------------------------------------------------
-- Scott Kuechle
devsupport@apple.com

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