『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で高速化した画像比較ツール

関連記事

ゲーム開発関連ツールのリリース・アップデートまとめ【2026/1/24】
2026.01.24
ゲーム開発が「エターナる」ことを回避する工夫とは?『都市伝説解体センター』開発の墓場文庫・MOCHIKIN氏へのインタビュー記事が公開
2026.01.23
Unityで2Dボーンアニメーションを実装できる「2D Animation」の無料公式サンプルがリリース。Unity 6.3対応パッケージ
2026.01.19
シェーダーバリアントをコード編集なしで最適化。Unity 6.3新機能「ShaderBuildSettings」の活用術、サイバーエージェント「コアテク」が解説
2026.01.18
Unityで3D都市モデルを使えるSDK「PLATEAU SDK for Unity v4.1.0 beta」リリース。Unity 6をサポートしたほか、描画最適化機能がアップデート
2026.01.16
「Unity AI Beta 2026」が提供開始。アセット生成機能が拡張され、3DモデルやUI Toolkit生成に対応
2026.01.15

注目記事ランキング

2026.01.17 - 2026.01.24
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ライト(Light)
ライト 3DCGにおいては、光源のことを指す。
VIEW MORE

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