2014-08-01から1ヶ月間の記事一覧

cocos2dx3.2@lerp blurでhdr

lerp blurでhdrしてみた。シェーダでミップマップを加算しただけ。 白飛びしてるけどトーンマッッピングまでやる余力はなかった。 速度的にもiphoneで16fps、androidで10fpsとこれ以上処理入れられる余裕がない。 あとミップマップを使ってはいるのだけど、…

cocos2dx3.2でstack blur

stack blur作ってみたけど思ったほど速度でなかった。ぐぬぬ。 androidでもiphoneでも7fps前後。 やはりスマホでそれなりにきれいなブラーをリアルタイムにかけるのは厳しいんだろか? ブラーの処理自体の他に、cocos2dx側の処理でもちょいと気になる箇所が…

cocos2dx3.2でbox blur。と、ピクセルごとのデータの取得

gaussian blurは重いしlerp blurは質が悪いので速度も質も間くらいのbox blurを試してみた。 シェーダで以下のコードを書いてみたところ、int rad = 4, diam = rad * 2 + 1; float area = float(diam * diam); float dist = 1.0 / 512.0; vec4 sum = vec4(0.…

cocos2dx3.2でリアルタイムブラー

前回のシェーダは2passのgaussian blurをやってみたのだけど、スマホの実機で リアルタイムにブラーをかけるのは厳しい、という結果になったので、 今回は線形補間でブラーをかけてみる。 参考にしたのはこれ。 https://github.com/mattdesl/lwjgl-basics/wi…

cocos2dx3.2環境構築その2

結局、iOS Developer Programのアクティベートコードは来ていないが、 どうもアクティベート完了時のメールは来ているようなので、 iphone用の環境構築を進めてみた。結果、実機での動作確認までできた。 Appleのサポートセンタに電話しても「アクティベート…

cocos2dxでシェーダを使ってみた その2

iOS Developer Programのアクティベートコードがまだ来ない。 きっとツンデレのツンモードだから素気ない、ご機嫌斜めなのであろう、 と、無理矢理思い込むことで精神の平静を保っている状態。 それとも金を振り込んだユーザをしばらく放置するのが Apple流…