MAX」では、世界中から集まった開発者やデザイナ、ビジネスユーザーに向けて、最新の技術や新製品、業界の動向、アドビの戦略などが発表される。今年のMAXは、米カリフォルニア州にあるロサンゼルスコンベンションセンターにて10月3〜5日に行われた。両製品ともに早い段階からプレビュー版が公開されていたが、正式なリリースはMAX会期中の10月4日に行われた。AIR(以下、AIR)の新機能の数々を、Flashプラットフォームに関するアドビの戦略と重ね合わせながら、テーマごとにまとめて紹介したい。Murarka氏によれば、Flashプラットフォームの長期的なビジョンでは、そのフォーカスを「ビデオ」「ゲーム」「データ中心アプリ」の3点に当てているという。ゲームに関しては、近年急成長を遂げている分野であり、Flashの今後を担う重要な市場といえる。3でも、ゲーム開発に不可欠となるさまざまな要素が追加されているが、その中心が強化されたグラフィック機能だ。3の新機能のうち、目玉の1つとなっているのが新しいグラフィックレンダリングアーキテクチャ「Stage3D」(開発コード「Molehill」)である。開発者は、Stage3Dで提供される低レベルのAPIによって、GPUによる高速なグラフィック描画を利用できるようになる。「従来の1000倍のポリゴンが処理できる」とのことで、グラフィック表現の革新的な向上が期待できる。MAXの基調講演でも、下記のように3Dグラフィックのデモが行われた。Stage3D自体は低レベルなAPIしか提供しないものの、すでにさまざまな3DフレームワークがStage3Dをサポートしている。Engineなどがある。3の両方で利用できるものの、現時点ではデスクトップ版とテレビ版にしか対応しておらず、モバイル版には搭載されていない。Hopper氏によれば、モバイル版は現在プライベートベータの段階に入っており、早ければ2012年の前半にはリリースできる見込みとのことである。Framework」だ。kwoutStage3Dは、その名前から3D専用の機能だと誤解されがちだが、2Dグラフィックスのレンダリングでも活用できる。Starlingを利用すれば、Stage3Dの複雑なAPIを触ることなく、使い慣れた表示リスト風のAPIで高速なレンダリングが実現可能になる。11版のデモとして、倒れたパーツが爆発し、粉々になって舞い上がるという演出効果が紹介された。このようなグラフィック効果はStage3DとStarlingを活用することで実現しているとのことだ。動画再生を含むマルチメディア機能の強化も、Flashランタイムで重点を置かれているポイントの1つである。マルチメディア機能が向上することによって、ユーザーに優れたコンテンツを提供できると同時に、商用サービスでのFlash利用の優位性が高まることになる。【3】ビデオパイプライン処理にGPUを利用する「StageVideo」StageVideoはビデオパイプライン処理にGPUのハードウェアアクセラレーションを利用することによって、CPUやメモリの利用効率を向上させ、滑らかなビデオ再生を実現する技術である。3でも利用できるようになった。デスクトップ版については今後のリリースで対応予定とのことである。StageVideoの基本的な考え方は、GPUで行える処理はGPUに任せるということ。そのためにStageVideoのビデオオブジェクトは表示リストとは別の独立したステージに描画される。描画は「ビデオデータのデコード」「色やサイズ加工および他の表示データとの合成」という2つのステップに分けて行われる。StageVideoによる描画プロセスの概念図そして後者はGPUで、前者はGPUが対応している場合はGPU、対応していない場合はCPUで処理される。このプロセスによって、従来CPUで行っていた仕事の大部分にGPUを活用できるようになるというわけだ。(2017/7/24)子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基本的な使い方を紹介する企画。(2017/7/20)子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基本的な使い方を紹介する。