モバイル開発で有用な面もあるアンチエイリアシング手法「MSAA」の解説動画をユニティ・テクノロジーズ・ジャパンがを公開

2023.11.16
ニュースUnity
この記事をシェア!
twitter facebook line B!
twitter facebook line B!

この記事の3行まとめ

  • ユニティ・テクノロジーズ・ジャパンが「MSAA」の解説動画を公開
  • URPに用意されている4つのアンチエイリアシング手法のうちの1つ
  • シェーダーの処理負荷が軽いが、Deferred Shadingには対応していない

ユニティ・テクノロジーズ・ジャパンは、『ジャギーを滑らかに! MSAA の原理と使い方 【Unity】』と題した動画をYouTubeにて公開しました。

動画では、UnityURPに用意されている4つのアンチエイリアシング手法の1つ「MSAA」を解説しています。

YouTube動画『ジャギーを滑らかに! MSAA の原理と使い方 【Unity】』

アンチエイリアシングとは、文字や画像を表示するときの輪郭に見られるギザギザ「ジャギー」を目立たなくさせること。MSAAは、ピクセル毎のサンプル数を増やすことで解像度を変化させることなく輪郭を滑らかに描画させます。

アンチエイリアシング無しで三角形を描画する例。各ピクセルの中央の1点において三角形の内側・外側を判定し、内側であればそのピクセルが塗られる(画像はYouTubeより引用)

MSAAの図解。x2のMSAAでは、ピクセル毎に2つの点を判定してサンプルとして記録。この平均値を求めて、表示するピクセルの色にする。x8のMSAAであれば、ピクセル毎に8つの点となる(画像はYouTubeより引用)

x4のMSAAでは、1ピクセル毎に4点の判定を行いますが、フラグメントシェーダー(※)を行うのは中央の1点のみとなります。このため、MSAAでは輪郭の描画だけが滑らかになり、解像度は上がりません。解像度を上げてレンダリングするスーパーサンプリングと比べると、シェーダーの処理負荷に大きな違いがあり、MSAAの方が低いコストでアンチエイリアシングを行えます。

※ 通常、オブジェクトの画面上すべてのピクセルで実行する、各ピクセルの色の計算と出力を行うプログラム

動画の中盤では、MSAAの弱点を紹介。大きな弱点として挙げられたのが、G-Bufferを使ってシェーディングを行う「Deferred Shading」に対応していないということです。最近のAAAタイトルにおいて、Deferred Shadingやそれに類するレンダリング方式が標準的なものになっているなか、MSAAでは使用することができないことが指摘されました。

画像はYouTubeより引用

他にも、ピクセル毎に複数のサンプル情報を保持することによるメモリ使用量の増加や、Alpha Clippingとの相性の悪さという弱点が存在。後者の弱点に対して、Unityでは、Alpha-to-Coverage機能によって、Alpha Clippingによる輪郭も滑らかに描画できるとのこと。

動画の最後に、iOSデバイスやAppleシリコンのGPUにおいて、MSAAにさまざまな利点があることを紹介し、特にモバイル向けのアプリケーション開発でMSAAの利用価値が出てくるとして動画を締めくくっています。

動画本編はこちらをご確認ください。

ジャギーを滑らかに! MSAA の原理と使い方 【Unity】

関連記事

日本語によるUnity最新情報を発信する「UNITE 2023 APAC ON-AIR」配信中。Unity 6が発表された基調講演やMuseによるプロトタイプ制作など「Unite 2023」で行われた講演がピックアップ
2023.12.01
プログラマーがUnityのUI Toolkitを学べるデモ『QuizU』が公開。複数のメニュー画面やゲームフローの管理機能を備えた、クイズゲームのサンプルプロジェクト
2023.11.28
UEおよびUnityのアセットストアやAdobeなどが、2023年のブラックフライデーセールを開催中!
2023.11.24
15th Unity Awardsの受賞者が発表。アセット部門では、FPS制作に役立つ機能を備えたアセットやテキストをアニメーションさせるツールが受賞
2023.11.22
『Unity 2023.2 Tech Stream』がリリース。モバイル端末でのGIがより低負荷で実行可能になるほか、Meta Quest 3をサポート
2023.11.20
Unityの次期LTSは『Unity 6』。AIツール「Unity Muse」「Unity Sentis」も搭載し、2024年にリリース予定
2023.11.16

注目記事ランキング

2023.11.26 - 2023.12.03
1
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
2
『フォートナイト』で動く本格的なゲームが作れるツール「UEFN」とは?従来のクリエイティブモードから進化したポイントを一挙紹介!
3
フォートナイト クリエイティブとUEFNで使える仕掛け一覧
4
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.1「アイテム系」
5
【CHALLENGE1】「クリエイター ポータル」を使って、UEFNで作成した島を世界中に公開する
6
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.5「島の設定」
7
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.4「ゲームシステム系」
8
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part1
9
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.2「ユーティリティ系」
10
【STEP2】UEFNの基本的な使い方を覚えよう
11
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part1
12
【CHALLENGE2-1】フレンドと一緒にゲームを作ろう――UEFNプロジェクトをチームメンバーとリアルタイムで共同編集する
13
フォートナイトとUEFNがv26.30にアップデート。ロビー画面が一新され、クリエイターが島ごとにロビー背景を自由にカスタムできるように
14
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part2
15
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.3「プレイヤー系」
16
フォートナイトとUEFNがv27.10にアップデート。プレイヤーに与える武器のマガジン内に入っている初期弾薬量を設定するオプションが追加
17
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.6「チーム・対戦系」Part1
18
日産自動車、UEFNで作られたマップ『Electrify the World』を期間限定公開。EVコンセプトカーが登場する世界を楽しめる
19
『フォートナイト』で建築ビジュアライゼーション!?UEFNでオリジナルの世界観をどう作り上げたか、その手法を解説【UNREAL FEST 2023 TOKYO】
20
【CHALLENGE3】UEFNの機能「ランドスケープ」を使ってオリジナルの地形を作る
21
【STEP4-2】リスポーンとチェックポイントの仕組みを作る
22
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part2
23
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
24
【フォートナイト クリエイティブ】ドリフトボードで駆け巡る!タイマー付きのレースゲームを作ってみよう
25
フォートナイト上にオリジナルゲームを開発・公開できるPC専用エディタ『Unreal Editor For Fortnite(UEFN)』、ついにリリース!
26
【STEP3】オリジナルのアスレチックコースを作ろう
27
「UEFN」って実際どうなの? 編集部が3時間で「みんなで遊べるアクションゲーム(?)」を作ってみた
28
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.8「ゾーン系」
29
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.9「建築物系」Part1
30
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.9「建築物系」Part2
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

リグ(Rig)
リグ 3Dモデルを動かす場合に、すべてのボーンを編集するのではなく、少ない編集箇所で直感的に動作などを付けるために作られたコントローラーやコントロールする仕組み。 またスケルトン自身をリグと呼ぶ場合もある。
VIEW MORE

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