グラフィックス&イメージング
Mac OS X Leopardは、最先端のMac OS Xアプリケーションの作製を簡単にする、素晴しいオーディオ、ビデオ、2D、3D、モーショングラフィックといった一連のテクノロジーを含んでいます。グラフィックス&イメージングトラックでは、貴社製品のユーザエクスペリエンスの強化、パフォーマンスの改善、ビジュアル処理機能の増強のために、アップルのエンジニアが様々なセッションやラボを通してこれらのテクノロジーを活用するテクニックを紹介します。
Coding Headstartを使って今すぐWWDCを体験しましょう
Coding Headstartは、Mac OS X Leopardの必要不可欠な開発言語、API、フレームワークを用いて貴社アプリケーションに新しい強力な機能を実現する方法についてステップバイステップでガイダンスを提供します。WWDC 2007 Eチケット購入者はCoding Headstartをダウンロードできます。 すべてのADCメンバーが入門ビデオ"Introductory Video"をダウンロードしてご覧頂けます。
下記セッションとラボのCoding Headstartがダウンロード可能です。
- 2D Graphics Lab
- Integrating QuickTime support into your Application
with QTKit - Leveraging the OpenGL Shading Language (GLSL)
- Manipulating PDF Content in Your Application
- Modernizing Your OpenGL Application for Leopard
- OpenGL Lab
- PDF Kit Lab
- QTKit Lab
- Switching to Mac OS X OpenGL
- Tune Your 2D Graphics Code
- Tune Your OpenGL Application
グラフィックス&イメージングのセッションとラボ
| Title | Type |
|---|---|
| 2D Graphics Lab | ラボ |
貴社のアプリケーションで2Dグラフィックスコードを最適化、デバッグするのをお手伝いします。Core Graphicsエンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストが個別に技術的支援を行い、トラブルシューティングのコツを説明します。ご自分のソースコード、ノートパソコン、ご質問を準備のうえ、ご参加ください。 |
|
| Advanced FxPlug Development for Final Cut Studio | プレゼンテーション |
FxPlugに加えOpenGLの使用方法とAPIの詳細を知り、FxPlug SDKについての理解を深めましょう。FxPlugプラグインの内部を見ながら、pBuffer、グラフィックステート、OpenGL描画の管理の方法を解説します。リタイミングについても説明します。具体的な例に基づき既存のコードをFxPlugに移行する実践例についての理解を深めることができます。 |
|
| Core Audio Lab | ラボ |
Core Audiは、貴社のアプリケーションにプロフェッショナルなオーディオ再生と録音を追加できます。Core Audio エンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストが個別に技術的支援や開発アドバイスを行います。ご自分のソースコード、ノートパソコン、ご質問を準備のうえ、ご参加ください。 |
|
| Core Image Lab | ラボ |
Core Imageエンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストが貴社のアプリケーション上でイメージ処理フィルタを作成したり、使用するための技術的支援を個別に行います。ご自分のソースコード、ノートパソコン、ご質問を準備のうえ、ご参加ください。 |
|
| Create Stunning Effects with Core Image | プレゼンテーション |
Core Imageは、素晴しい速度でイメージ処理を行い、目を見張るビジュアルエフェクトやトランジションを作成することができます。静止画の扱いの強化、RAW写真の処理、ビデオエフェクトの作成や科学プロセスの視覚化を行うために、強力なCore Imageフィルタをアプリケーション中で使う方法を解説します。自身のアルゴリズムにおいてGPUのパワーを引き出すことのできるフィルタをどのように作成するかが理解できます。アプリケーションのユーザインターフェイスに素晴しい効果を加えるためにCore ImageとCore Animationを統合する方法を習得しましょう。画像処理ソフトウェア、ビデオエフェクトシステム、科学分析パッケージを扱う開発者には必須のセッションです。 |
|
| Creating High-quality Content With QuickTime APIs | プレゼンテーション |
QuickTimeは、オーディオやビデオメディアの作成やそれらを扱った作業を容易にする、リッチなAPI群を含んでいます。ビデオエクスポートコンポーネント、 クリーンアパーチャモード、マルチチャンネルオーディオ処理、高精細オーディアエクスポート、オーディオミキシングパス、ムービーのオーディオ抽出、オーディオコンテキスト挿入、クローズドキャプションなどについて理解が深まります。QuickTime APIを用いてiPodやApple TVのための高品質コンテンツを作成するすべてのデベロッパの方に必須のセッションです。 |
|
| Creating Integrated Workflow Solutions with Final Cut Pro | プレゼンテーション |
映画製作を得意とする放送会社から独立系のクリエイターまで、様々なポストプロダクションの専門家は、魅力的なコンテンツを制作するために、かつてないほど多くのツールを使っています。ここでは、Final Cut Proや他のアプリケーション間で効率的にデータを交換するためのテクニックを紹介します。Final Cut Pro XML Interchange Formatについての詳しい知識を手に入れ、Final Cut Proとプログラム的にやり取りするためのAppleEventの使い方と、QuickTimeのメタデータ機能を活用する方法を理解できます。必須ではありませんが、XMLやQuickTimeについての基礎的な知識があることが望ましいです。 |
|
| Creating Leading-edge 2D Graphics with Quartz | プレゼンテーション |
Quartzは、Aquaユーザエクスペリエンスの中核にある高パフォーマンス2Dグラフィックスシステムです。最先端のベクターとビットマップ描画の要求に応えるために、Quartz 2D APIに直接アクセスする方法を解説します。高品質な2Dグラフィックスを作成するための描画モデルの基礎や高度なレンダリング機能の使用方法を学べます。アプリケーション上で強力な2Dグラフィックスを作成することに興味のあるすべてのアプリケーション開発者にとって重要なセッションです。 |
|
| Extending the Aperture RAW Workflow with Export Plug-Ins | プレゼンテーション |
Apertureは、かつてないほど効果的かつ効率的に画像を読み込み、管理、編集、調整、書き出し、アーカイブするための、RAWにフォーカスした画期的なワークフローを提供します。書き出しプラグインを用いたApertureの画像と多岐にわたるメタデータにアクセスする方法を紹介します。貴社アプリケーションやウェブサービスに統合するために、Apertureのワークフローを拡張してみましょう。どのようにApertureがすべてのメタデータへのアクセスを提供し、またメタデータを書き戻すことを可能にし、ワークフローループを完結させるかをご覧になれるセッションです。 |
|
| Graphics and Media State of the Union | プレゼンテーション |
Mac OS X Leopardは、革新的で視覚的にリッチなアプリケーションや、モダンでプラットフォームに最適化されたコンテンツを作成するための強力な推進力となる、素晴しい一連のグラフィック、マルチメディア、ウェブフレームワークを備えています。他のデベロッパと共に、グラフィックス&メディアトラックおよびコンテンツ&メディアトラックの第一歩としてご参加ください。将来のキラーアプリケーションを設計している方、究極のデジタルコンテンツプロダクションパイプラインを開発している方、次世代のリッチメディアエクスペリエンスを生み出している方、アップルが提供する最新のグラフィックテクノロジーについて深い知識を手に入れましょう。また、それらのテクノロジーがどのように差別化を促し、ライバルをしのぐのに役立つのかを解説します。 |
|
| Integrating QuickTime Support into Your Application with QTKit | ハンズオン |
QTKitは、CocoaデベロッパがQuickTimeにアクセスするのに一番良い方法であり、Leopardに大幅な機能向上をもたらします。HDの再生にQTKitを使用する方法や、プログラムによる動画コンテンツの作製、ビデオを取り込む方法を説明します。ノートパソコンをご持参のうえ、貴社アプリケーション上でQTKitを使用して、QuickTimeの素晴らしいパワーを活用することをハンズオンセッションを通して体験してください。 |
|
| Introduction to FxPlug Development for Final Cut Studio | プレゼンテーション |
FxPlug SDKは、OpenGL、Cocoa、Objective Cを活用したFinal Cut Studio用のイメージ処理プラグインを作ることを可能にします。FxPlug SDKの知識を深めましょう。XCode用に用意されたテンプレートを使って、エフェクト、ジェネレータ、トランジションといった高速なFxPlugプラグインをつくる方法を解説します。 1つのプラグインでMotionとFinal Cut Proの両方に対応する方法が理解できます。現在利用可能な実際のFxPlugプラグインをより良く理解できるデモをご覧になれます。 |
|
| Leveraging the Common Unix Printing System (CUPS) | プレゼンテーション |
Common Unix Printing System (CUPS) は、Mac OS Xのプリンティングアーキテクチャの基礎を形作っています。Mac OS X Leopardが、プリンティングシステムの機能とパフォーマンスを拡張するためにCUPSをどのように統合しているかについて紹介します。アプリケーションから直接CUPSとやり取りする方法を学ぶことができます。PDE、プリンタユーティリティ、ICAモジュール、ICCプロファイル、その他のモジュールやプラグインを、普通のプリンタやマルチファンクションプリンタをサポートするためにうまく組み合わせる方法を理解しましょう。最新のプリンティングアプリケーション、プリンタドライバ、プリンタ管理ソフトウェアのデベロッパにとって見逃せないセッションです。div> |
|
| Leveraging the OpenGL Shading Language (GLSL) | プレゼンテーション |
OpenGL Shading Language (GLSL) は、GPUのプログラムを可能にし、3Dレンダリングを映画の様に変えることができます。Vertex処理・フラグメント処理のコントロールを通じた見応えのあるビジュアルエフェクトを作成する方法を紹介します。プログラム可能なシェイディングによって、複雑なレンダリングを高速化したり、3次元グラフィックの新しいアイデアを実現したりし、アプリケーションを変容させるにはどうすればよいかが理解できます。最先端のOpenGLデベロッパには必須のセッションです。div> |
|
| Manipulating PDF Content in Your Application | プレゼンテーション |
PDF Kitによって、貴社アプリケーションでPDFドキュメントフォーマットの処理が簡単にできます。PDF KitのCocoaクラスがどのようにPDF書類の構造や内容をオブジェクト化するのか、また、どのように編集や注釈を容易にするのかを解説します。PDF Kitビューを使うことで、たとえ非常に複雑なPDF書類であっても、表示や操作に必要な開発にかかる時間を最小限に抑えることができます。PDFに関心のある開発者にとって役立つセッションです。/div> |
|
| Mastering QuickTime Digital Video Techniques | プレゼンテーション |
QuickTimeは、OpenGL、ビジュアルコンテキストレンダリング、Core Video、Core Imageを用いたMac OS X上のデジタビデオアプリケーションにとって要となるフレームワークです。このセッションでは、ビデオアプリケーション開発に関連した専門的なテクニックを解説します。QuickTimeのレンダリングパイプライン、ビジュアルコンテキストレンダリングと従来のGWorldベースのレンダリングの違い、QuickTimeがカラーとガンマを扱う方法についての知識を深めることができます。クリーンアパーチャ、ピクセルアスペクト比、メディアのタグ付け、QuickTimeピクセルフォーマットについても学びましょう。Mac OS X上でデジタルビデオを扱っているすべてのデベロッパに必須のセッションです。v> |
|
| Mastering the Quartz Composer Editor | ハンズオン |
Quartz Composerコンポジションを作成する方に適した内容です。Mac OS X Leopard対応のQuartz Composerエディタに備わったエキサイティングな機能を使って生産性を高める方法を説明します。コンポジションの編集、デバッグ、最適化を容易にするエディタの操作をご覧ください。Quartz Composerを使用するすべての方にとって必見のセッションです。 |
|
| Modernizing Your OpenGL Application for Leopard | プレゼンテーション |
Mac OS X LeopardのOpenGLによって、グラフィックスハードウェアの最新の革新機能を活用することができます。OpenGLの進歩がどのようにGPUの素晴らしいレンダリング性能を解き放つのかについて解説します。OpenGLの強力な拡張を使って、貴社のOpenGLコードを完全に近代化する方法を学び、OpenGL規格の進化に対応する準備が整っていることを確認しましょう。アプリケーションにOpenGLを使用するすべてのデベロッパにとって必見のセッションです。 |
|
| OpenGL Lab | ラボ |
OpenGLの機能について深く理解をしましょう。OpenGLエンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストから個別のアドバイスを受けながらデータ分析ができます。ノートパソコン、ソースコードおよびお尋ねになりたい内容を準備の上、ご参加ください。 |
|
| PDF Kit Lab | ラボ |
貴社のアプリケーションでPDF書類を表示、編集、操作する方法についてPDF Kitエンジニアが専門的なアドバイスを行います。ご自分のソースコード、ノートパソコン、ご質問を準備のうえ、ご参加ください。 |
|
| Printing Lab | ラボ |
プリントダイアログを拡張する方法やプリンティングシステムを十分に活用する方法を学びましょう。プリンティングエンジニアリングチーム、アップルDTSエンジニア、テクノロジーエバンジェリストが個別に技術的支援を行い、トラブルシューティングのコツを説明します。ノートパソコン、ソースコードおよびお尋ねになりたい内容を準備の上、ご参加ください。/div> |
|
| Printing with Style in Mac OS X | プレゼンテーション |
Mac OS X Leopardのプリンティングシステムによって、貴社アプリケーションに高品質でWYSIWYGのプリント出力の機能が備わります。適切にプリントジョブのカラーマネジメントを行ったり、プリントダイアログを拡張したり、ドキュメントプレビューを作成するなどの様々な方法を解説します。貴社アプリケーションでMac OS X Leopardのプリンティングが提供する機能を充分に活用するための最新のテクニックをご覧ください。 |
|
| Pro Applications Technology Lab | ラボ |
Final Cut ProとApertureエンジニアが個別にテクニカルアドバイスとサポートを行います。担当チームと直接作業しながら、Aperture Exportプラグイン、FxPlugや、Final Cut ProのXML Interchangeワークフローについて質問の回答を得ることができます。ご自分のソースコード、ノートパソコン、メディアをご準備の上、ご参加ください。 |
|
| QTKit Lab | ラボ |
QT Kitエンジニアリングエキスパート、アップルのデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストから個別に技術的なアドバイスを受けられます。これらのチームと直接作業し、貴社アプリケーションにHDVキャプチャ、高精細度再生、64ビットサポートを追加しましょう。ノートパソコン、ソースコードおよびお尋ねになりたい内容を準備の上、ご参加ください。div> |
|
| Quartz Composer Lab | ラボ |
卓越したエフェクトの作成にQuartz Composerを使用する方法について秘訣を伝授します。Quartz Composerエンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストが個別に技術的支援を行い、トラブルシューティングのコツを説明します。ノートパソコン、ソースコードおよびお尋ねになりたい内容を準備の上、ご参加ください。 |
|
| Queueing, Streaming, and Extending Core Audio | ハンズオン |
Mac OS Xでは、Core Audioに最先端技術のオーディオエンジンを搭載し、最高の音楽・オーディオアプリケーションを実現します。オーディオの再生と録音用のハイレベルキューイングサービス、ネットワークを介したオーディオファイルのストリーミングの方法、オーディオファイルの読み込みと保存を行うためにCore Audioを拡張するための詳細を習得できます。ご自分のヘッドフォンとノートパソコンをご持参ください。 |
|
| QuickTime Audio Lab | ラボ |
QuickTime audioエンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストが、参加者ひとりひとりに技術支援を行い、トラブルシューティングのコツを説明します。ご自分のソースコード、ノートパソコン、ご質問を準備のうえ、ご参加ください。 |
|
| QuickTime Lab | ラボ |
LeopardのQuickTimeでは、そのオーディオと画像処理のサポートに重要な改善が追加されました。QuickTimeエンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストが、個別に技術支援を行います。ご自分のソースコード、ノートパソコン、ご質問を準備のうえ、ご参加ください。 |
|
| QuickTime Video Lab | ラボ |
LeopardのQuickTimeは、ビデオサポートを大幅に強化しています。QuickTimeビデオエンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストが、個別に技術支援やアドバイスを行います。ご自分のソースコード、ノートパソコン、ご質問を準備のうえ、ご参加ください。 |
|
| Switching to Mac OS X OpenGL | プレゼンテーション |
OpenGLは、3Dグラフィックアプリケーションを他のプラットフォームからMac OS Xに移植するための早道です。既に移行を成し遂げたエキスパートからOpenGL移行プランを教わることができます。OpenGLにおいて、どのようにターゲットを描き、ハイレベルシェイディングや他の3Dグラフィックテクニックが実現されているかを紹介します。移行に役立つ実践例、ツール、APIに加え、OSプラットフォームをブリッジするための方法を解説します。クロスプラットフォームのゲームや3Dレンダリングアプリケーションのデベロッパ、OpenGLへの移行に興味を持つすべての方に必須のセッションです。 |
|
| Tune Your 2D Graphics Code | プレゼンテーション |
2D描画コードのチューニングにいつも時間がかかっていませんか?アプリケーションの描画性能を高める優れた方法があります。このセッションでは、あなたの描画コードの最高パフォーマンスを生み出すテクニックを学べます。グラフィックスのボトルネックを特定し修正したり、画面のアップデートを最適化するために、Quartzデバッギングツールを使用する方法を解説します。すべてのCarbonおよびCocoaデベロッパにとって最適の内容です。 |
|
| Tune Your OpenGL Application | プレゼンテーション |
OpenGLのパフォーマンスを最大限に発揮する最新のテクニックを解説します。フレームレートを上げる方法の他に、貴社アプリケーションでOpenGLパイプラインの最も効果的な使用を実現する方法も学べます。バーテックスとテクスチャデータの最良な出力、冗長なデータの複製の削除、最適なピクセルフォーマットの使用などの方法をご覧頂けます。マルチコアCPUを劇的に活用してマルチスレッドOpenGLの実行を可能にする方法を紹介します。アプリケーションやゲーム開発者にとって役立つセッションです。 |
|
| Understanding the Architecture of Core Audio | プレゼンテーション |
プロレベルのオーディオが、Core Audioを用いたMac OS X Leopardに組み込まれています。Core Audioアーキテクチャの概要を知り、貴社のコード中でその豊かな利点を活かす方法を習得することができます。オーディオコーデックやよく使われているオーディオフォーマットの扱い方についての理解を深めましょう。Mac OS X Leopardにおいてオーディオ開発を進めるための戦略と基礎的な実例を学ぶ必要のあるすべてのデベロッパにとって重要なセッションです。 |
|
| Using Quartz Composer in Your Application | プレゼンテーション |
Quartz Composerは視覚化されたプログラミング環境で、最高のMac OS Xのグラフィックステクノロジーを素早く活用できます。アプリケーションから、作成したQuartz Composerコンポジションを使う様々な方法を紹介します。貴社アプリケーションを強化するCocoaバインディングの使用方法をご覧ください。パワフルかつインタラクティブな視覚表現を実現するために、どのようにQuartz Composerを拡張できるのかを解説します。 |
|




