2011-02-05 9 views
4

私は、Mac OS Xではなく、Mac用のCocoa描画アプリケーションを作成する段階にあります。私は自分の機能のいずれかが技術的に可能かどうかを図面フレームワークのどのようなヘルプや関連情報があれば幸いです。Quartz2Dパス上の3D変換 - 描画アプリケーション

考え方は、Quartz2Dで描画されたオブジェクトに3D変換を適用することです。キャンバスビューの関連部分(オブジェクトが描画されている部分)をイメージとしてキャプチャしてCore Animationに送信することを検討しましたが、これは最良の選択肢のようには見えません。これは描画アプリケーションなので、3Dアニメーションは変形された形状よりも少なくなります。この解決策は、2Dオブジェクトがビットマップイメージではなくベクトルパスであった場合、そのような変換を適用するためにラスタライズする必要があると私は仮定しているので、理想よりも理想的ではありません。理想的な実装では、適切な向きを見つけてこの変換をロックし、パスのベクトル点を手動で調整できるまで、平面オブジェクトを3次元で動的に回転させることができます。

これは実現可能ですか? OpenGLで直接作業する必要がありますか?どんな種類のヘルプも大歓迎です。

ありがとうございました!

答えて

1

3D変換で行うことが何であれ、複数のアフィン変換を行うことができるはずです。 UIBezierPath's-applyTransformメソッドを参照してください。

関連する問題