|
|
|||||||||
|
|||||||||
|
|
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 ] |
|