人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

http://glbenchmark.com/phonedetails.jsp?benchmark=pro&D=Apple%20iPhone&testgroup=gl

上記サイトによると、iPhoneのOpenGLESから使えるカラーバッファのアルファチャンネルは8bitあるようです。
このサイトに載ってる日本の携帯端末であるEM ONEのアルファチャンネルは0bitでした。

そこでEM ONEの企画策定者が0bitでも問題なしと判断したであろうアルファチャンネルに、iPhoneが8bitつぎ込んでいる意味を知りたいと思っています。
アルファチャンネルが8bitあるからこそできるOpenGLESを使った表現はどんなモノがあるのでしょうか?
その表現が分かるiPhoneのアプリとかがあれば紹介してもらいたいです。

●質問者: bopperjp
●カテゴリ:コンピュータ ゲーム
✍キーワード:EM iPhone ONE アプリ アルファチャンネル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● DEARNA
●80ポイント ベストアンサー

描画全てに影響を与える合成表現があるでしょうか。

たとえば画面の左端から右端にアルファ値を0?255のように連番に並べて画面に設定しておきます。

その状態でGL_DST_ALPHA混合をすれば、描画する絵と元の画面の絵にアルファ情報を設定していなくても、画面のアルファ値に基づいて不透明?半透明?透明へと表示位置によって変化する映像が作れるかと思います。

(描画絵がスクロールしていくと少しずつ透明になっていくような映像です)

けれど実際にこれをやってるアプリは見たことはありません。

あと単純に32bit単位になるので、CPUからの処理効率が上昇するから一応用意した、とも考えられます。

◎質問者からの返答

いやー、誰も回答していただけないかと思ってました。回答ありがとうございます!

なるほど、前景を背景のα値でグラデーションをかけたいときに有利なんですね。

#たしかに、あんまりユースケースが思い浮かばない。。

かかれているように、「フルカラーに対応した勢いでαチャンネルも8bitになりました」

ってのが理由な感じがしますね。

#iPhoneはフルカラー対応が意外に良いですよね。微妙な色ががこれほど見た目を上げるとは。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ