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



QD3D 67 - QD3D プラグインレンダラーハンドラ

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

Q: QuickDraw 3D のプラグインレンダラーを書いています。QuickDraw 3D のプラグインレンダラーはどのハンドラを実装すべきでしょうか。

A: プラグインレンダラーは、QD3D の 12 種類の標準プリミティブのすべてをサポートする必要はありません。サポートする必要があるのは次のものです。

  • 三角形
  • マーカ
  • Pixmap マーカ
しかし、これだけしかサポートしないと、すべてのハイレベルなプリミティブ (円錐、円柱、メッシュ、トライメッシュ、多面体) は三角形に分解されるので、その結果、レンダリングがひどく遅くなります。レンダラーがインタラクティブかどうかで、これが問題になる可能性があります。

インタラクティブな場合、トライメッシュ、多面体、それと場合によってはトライグリッド (これは他の 2 つほどには使われないので優先順位が低い) を、この順序で実装するとよいでしょう。

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

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