私はhttp://www.youtube.com/watch?v=XiqgmAYrd3cを見ていて、ビデオに見られるいくつかの相互作用を持つNSView/UIViewシステム互換ウィジェットを作成するのは面白いかもしれないと思っていました。その中には、流動的な3次元アニメーションが含まれるものもあります。誰でもOpenGLを使ってみたり、Quartz Composerを使って、そのビデオに見られるようなウィジェットを作成しようとしましたか? OpenGLレベルに落とすのではなく、Quartz Composerで可能かどうかは知っていますか?OS Xウィジェットを作成するためのOpenGLまたはQuartzComposer
1
A
答えて
2
これらの種類のウィジェットを作成するには、おそらくCore Animationを使用します。 Core AnimationはOpenGLを使用してアクセラレーションされますが、多くの2Dレイヤーをアニメーション化し、より低レベルのOpenGLよりも標準的なウィジェットやイベントと対話するのに適しています。 Quartz Composerはある種の装飾アニメーションを行うのに適していますが、その主な目的はUIを構築することではありません。コアアニメーションには、低レベルのグラフィックスを作成したい場合や、Quartz Composerアニメーションを統合したい場合は、どちらかをCALayerに入れて、すべてのシステムの利点を得ることができるという利点もあります。詳細については、QCCompositionLayerおよびCAOpenGLLayerを参照してください。
Core Animationで何ができるのかを確認するには、Steve Jobs's keynote introducing Core Animationをご覧ください。
関連する問題
- 1. LinuxのSO_BINDTODEVICEソケットオプションを実装するためのOS Xカーネル拡張の作成
- 2. Mac OS XでOpenGL SOILをコンパイルする
- 3. iPhone開発のためのOS XとVmwareで成功?
- 4. Java処理とPythonを使ったmac os xソフトウェアバンドルの作成
- 5. はChargeInhibitアサーションの作成(OS X 10.6.8)
- 6. Mac OS XのネイティブOpenGLコンテンツを埋め込む方法
- 7. OS XでTensorFlowが動作しないためにprettytensorをインストール
- 8. CPUソケットの数、またはOS X
- 9. Today OS Xのウィジェットが動作しない
- 10. OS X上のGLUT OpenGL 3.2コアプロファイル
- 11. os x appsをビルドするためのjavascriptフレーム
- 12. Mac OS X用のWindowsサービスを作成するには?
- 13. OS Xでバンドルするためのヘルプが必要です
- 14. Mac OS XのUI要素にアクセスするためのAPI
- 15. OS X 10.7(Lion)用OpenGLデバッガ/エラートレーサ?
- 16. OpenCV 1.1エラーMac OS X 10.5.7 "ビデオチャンネルを作成できませんでした"
- 17. MacOS Xでデーモンを実行するためのユーザーを作成しますか?
- 18. OS Xでnetcatリレーを作成するには?
- 19. MAC OS X 10.6でfancy dmg installerを作成するには?
- 20. OS XテキストエディタSubEthaEditとコラボレーティブコーディングを行うためのWindowsツールはありますか?
- 21. Mac OS X上でPythonでプログラムでメールにアクセスするためのAPI X
- 22. ウィンドウ、ビュー、サブビュー作成 - mac os x
- 23. OS X上のQT4でOpenGLコアプロファイルを有効にする
- 24. OS X:パス内にスペースがないために失敗する
- 25. WindowsとOS XのOpenGLアルファブレンドの違いは何ですか?
- 26. インポートされたフレームワークで配布するためのMac OS X/Cocoaアプリケーションのビルド
- 27. OSX(Macbook Air 2012)でSDL2を使用したOpenGL 3.xコンテキストの作成
- 28. Mac OS-X上でGTKウィジェットのウィンドウIDを見つける
- 29. シーングラフエンジンまたはopengl directで始める?
- 30. AntまたはMSBuildでビルドスクリプトを作成するためのベストプラクティス