Mobile 3D Graphics APIとは? わかりやすく解説

Mobile 3D Graphics API

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/01/14 10:23 UTC 版)

Java Platform, Micro Edition > Mobile 3D Graphics API

Mobile 3D Graphics API (M3G) は、3次元コンピュータグラフィックスを生成するJavaを記述するためのAPIを定義した仕様である。M3Gは携帯電話PDAのような組み込みデバイス向けのJavaプラットフォームバージョンである Java Platform, Micro Edition の性能を拡張する。 オブジェクト指向インターフェースは3次元シーン複雑なアニメーションを描画することに使用できる30のクラスで構成している。M3GはJava Community Processの下でJSR 184として開発された。2006年現在、現在のM3Gのバージョンは1.1である。

M3Gの目標

M3Gはモバイルデバイスの特殊な要求に適応するように設計された。モバイルデバイスはメモリ、メモリバンド幅およびプロセッサパワーの点で制約されており、しばしばFPUとGPUのようなグラフィックアクセラレーションハードウェアが欠けている。

M3GはJava3Dではない

M3GはJava3Dと間違えるべきではない。Java3Dはstandard Java platformの性能を拡張する。Java3Dはモバイルデバイスよりメモリが多く強力なフロセッサパワー を持ったPC向けに設計されている。 M3GとJava3Dは2つに分かれそれぞれ異なった用途に向けて設計された互換性のないAPIである。

immediate modeとretained mode

M3Gは開発者が3Dグラフィックを描画するために2の方法(immediate mode, retained mode)を提供している。immediate modeではグラフィック命令はグラフィックパイプラインに直接に入力されレンダリングエンジンが即座に命令を実行する。この方法を使うときは、開発者はレンダリングエンジンにそれぞれのアニメーションフレームごとに描画する内容を特別に伝えるコードを記述しなければならない。

retained modeは木構造で3D世界の幾何的なオブジェクトをリンクするシーングラフを使用する。 それぞれのオブジェクトに関する幾何学構造、位置、容姿などの高次元の情報はフレーム間で保持される

その他の特徴

M3G file format
拡張子.m3g
MIMEタイプapplication/m3g
開発者Oracle
最新版
1.1
種別モバイル向け3D形式
国際標準JSR 184
ウェブサイトJSR 184: Mobile 3D Graphics API for J2ME

M3G standardはアニメーションデータも含む3Dモデルデータのファイルフォーマットも定義している。

M3G ユーティリティー

外部リンク





固有名詞の分類

このページでは「ウィキペディア」からMobile 3D Graphics APIを検索した結果を表示しています。
Weblioに収録されているすべての辞書からMobile 3D Graphics APIを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からMobile 3D Graphics API を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Mobile 3D Graphics API」の関連用語

Mobile 3D Graphics APIのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Mobile 3D Graphics APIのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのMobile 3D Graphics API (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS