• 【MME】なんちゃってOIT

    2017-06-26 23:2714時間前10
    MMEエフェクトを見回してみましたが、どうもなさそうだったので作成しました。
    OIT(Order Independent Transparency)です。
    アクセサリなどに適用するシェーダ系エフェクトになります。

    OITエフェクト配布場所
    https://bowlroll.net/file/140629




    OITとは、アルファ描画順序をソートしないで描画してしまう技術のことです。多分。

    ただし今回実装したものは、ちゃんとしたOITではなく、限定条件下でそれなりの効果を生むものになります。
    実装としては、Weighted Blended OITの簡略バージョンです。

    Weighted Blended OIT

    ではどういう条件下かというと、上画像のように前後のアルファ描画が多少おかしくても全然問題ない場合です。具体的な例を挙げると、草むらなどを板ポリゴンにテクスチャを張り付けて沢山設置してある場合が当てはまります。

    最初の画像では、下のようなアルファ付き画像をたくさん置いて、草むらにしようとしたものです。


    すると、アルファ描画順序の問題で、輪郭周辺(アルファが0-1の間の部分)が白くなってしまいます。これは、後ろにあるポリゴンよりも手前にあるポリゴンのほうが先に描画されることにより発生します。

    今回のOITエフェクトでは、この草むらの描画に関してはZバッファを書き込まず、アルファ値が大きく、手前にあるものほど重みを大きくして、加重平均した結果を描画しています。

    こういったものに限り、非常に大きな効果を発揮するエフェクトになります。
    通常のモデルやアクセサリに適用しても、効果はありませんのでご注意ください。

    よろしくお願いします。




  • 広告
  • MikuMikuMoving v1.2.7.3 公開および雑記

    2017-06-17 08:301113
    MikuMikuMoving v1.2.7.3 を公開しました。

    公開場所
    https://sites.google.com/site/mikumikumoving/

    更新内容

    • モーションクリップで開始位置前にも影響がでていが現象を修正
    • 特定の条件(付与+ボーンがループ)を持つモデルを読み込んだ場合にフリーズする不具合を修正(※ボーンがループする構成は意図しない動作をする場合があるので注意してください)
    • デフォルトカメラを削除できてしまう現象を修正
    • 描画順変更・外部親順変更ダイアログの表示名を名前変更後のものを表示するように変更
    • 字幕使用時に、ウィンドウを最小化するとエラーが発生していた不具合を修正
    • オーディオのフェードイン/フェードアウトをどちらか一方のみ使用した場合に「パラメータが間違ってます」と出て正常に動作しなかった不具合を修正
    • フィルタ使用時に動画出力が途中で止まってしまう場合がある不具合を修正
    • 浮動小数点の誤差によりカメラシーン切り替え時のフレームが前後する現象を修正
    • その他細々修正


    以下雑記

    しばらく更新しておらず申し訳ありません。
    一時仕事が忙しいこともありましたが、それよりもモチベージョンがゼロ付近で低迷し、だらだらと更新を延ばしていた感じです。
    最近はモデリングという新しい分野に手を出したこともあり、ちょっとモチベーションが上がっての更新となりました。
    ただDX11対応のV2は、DX9廃止などが発表されない限り需要も低いと感じていることもあり、こちらの更新モチベは相変わらず低迷中です。

    現在けものフレンズのモデル作りに手を出しており、そちらに趣味の時間を使っています。やはり新しいことをやるのは楽しいですね。
    なお非常にありがたいことに、コメント等で私の睡眠時間や体調を心配されている方がいらっしゃいますが、MMMの開発初期~中期と較べると全然使っている時間は少ないですし、睡眠も取れているので大丈夫です(まあ歳は取ってますので単純比較はできませんが)。

    まるくない本格的な人型モデル作りは初めてなので、何かモデルで使いにくいところなどありましたらメールもしくはニコニ立体コメントで報告いただけると嬉しいです。ただ「似てない」「なんか違和感がある」などのモデル造形についての苦情は私のセンスおよび技術的な問題から改善されない可能性が高いので、そのご報告は不要です。

    よろしくお願いします。

  • MikuMikuMoving V2 ベータ0.1.0.1

    2015-10-18 21:2846
    MikuMikuMoving V2ベータ0.1.0.1を公開しました。

    Moggproject
    https://sites.google.com/site/mikumikumoving/

    ご報告いただいた不具合の修正を行っています。
    ご報告、ありがとうございます。非常に助かります。

    • AVI出力時にモーションが再生されなかった現象を修正
    • グラフエディタ変換時にエラーが発生した不具合を修正
    • アクセサリ移動時の挙動がおかしかった不具合を修正
    • StreamOutput使用時のSDEFスキニングができていなかった不具合を修正
    • 背景画像/動画の有効ボタン挙動がおかしかった不具合を修正
    • アルファ値がゼロの材質を描画するときにピクセルが破棄されず、Z値が書き込まれてしまっていた挙動を修正
    • アクセサリの加算合成が効いていなかった不具合を修正
    • その他細々修正
    よろしくお願いいたします。