『IDOLY PRIDE』ライブシーンの差分をUnity上で比較。意図しないルックの変更をチェックできる内製ツールについて、QualiArtsが解説

『IDOLY PRIDE』ライブシーンの差分をUnity上で比較。意図しないルックの変更をチェックできる内製ツールについて、QualiArtsが解説

2023.11.14
ニュースUnityプログラム
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • QualiArtsが内製の画像比較ツールの解説記事を公開
  • ツールは『IDOLY PRIDE』のライブシーンのチェック作業用に開発された
  • 画像の一致度を算出するコードや、テクスチャの並列ロードなどの手法を解説

QualiArtsは、自社のエンジニアブログにて『ライブ制作の課題を解決!Unityで高速化した画像比較ツール』と題した記事を公開しました。

同記事では、『IDOLY PRIDE』におけるライブシーンのチェック作業用に開発したUnity用ツールの実装が解説されています。

ツール開発以前はルック変更前後の差分を人力でチェックしていたため、コストの高さや、意図しない変化の見落としが問題となっていたとのこと。例えば、描画に関わるロジックの変更やレベルに配置したアセットの更新時に、意図しないルックの変化が起こりえます。

ライトやポストプロセスが適用されなくなる例(画像は公式ブログより引用)

モニターに表示されるはずの動画が再生できなくなる例(画像は公式ブログより引用

また、既存の画像比較ツールでは、処理の遅さに加えてPythonFFmpegなどのインストールをはじめとするセットアップの大変さが課題だったそうです。

この問題を解決すべく、処理負荷がより低く、Unityのみで完結する新たな画像比較ツールが開発されました。ツールは、以下の4枚で構成されたテクスチャを連番にし、一つの動画に出力します

  • ルック変更前のテクスチャ(下記画像左上)
  • ルック変更後のテクスチャ(下記画像右上)
  • PSNR(※)」のグラフ(下記画像左下)
    ※ Peak Signal Noise Ratio。画像の一致度を測るときに使われる
  • 変更前後の色差分を出したテクスチャ(下記画像右下)

(画像は公式ブログより引用)

記事では、ツールの実行フローと実装手順を解説。2つの画像の差を示すためのPSNRを算出するコードや、フレームごとのPSNRをUnityDrawProceduralを使用してグラフ化する処理などを紹介しています。

ツールの実行フロー(画像は公式ブログより引用)

差分やグラフなどの画像を1つの画像に統合するのにはCanvasを使用している(画像は公式ブログより引用)

画像ロードの並列化などの最適化を行った結果、既存ツールでは14分ほどかかっていた処理が10分前後で完了するようになったとのこと。

(画像は公式ブログより引用)

実装の詳細や、実際のコードはこちらをご確認ください。

ライブ制作の課題を解決!Unityで高速化した画像比較ツール

関連記事

Unity 6における作業効率化TIPSを解説する公式電子書籍が無料で公開。エディタ画面の操作やデバックでの時短テクニックを111ページにわたって解説
2025.08.14
Unity 6版「UI Toolkitガイド」日本語版が無料公開。UI Builderやデータバインディングなど、最新機能を学べる公式電子書籍
2025.08.05
『まどマギ』原作アニメをセルルック調3DCGで完全再現。キャラクターの魅力を最大限引き出す『まどドラ』の必殺技演出【CEDEC2025】
2025.08.05
VTuber・VRChat向け3Dキャラモデリング解説書『Blender+Unityで作る、動かす! 3Dキャラクター制作実践ガイド』、マイナビ出版が7/24(木)に発売
2025.07.23
Unityでノードエディタを作成できる公式パッケージ「Graph Toolkit」、実験的機能としてリリース。Unity 6.2 Beta/6.3 Alphaで利用可能
2025.07.19
「Unity 6.3 Alpha」リリース。Render Graphがデフォルトで有効化され、互換モードは近い将来削除される
2025.07.18

注目記事ランキング

2025.08.10 - 2025.08.17
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ラグドール(Rag Doll)
ラグドール ぬいぐるみを意味する英語。 ゲームにおける、キャラクターの全身が脱力したかのような挙動を行う物理シミュレーション。ラグドール物理。 例えば、上空からの落下やキャラクターが死亡した際に用いられる。
VIEW MORE

Xで最新情報をチェック!