Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Asset Regulation Manager よく使う設定逆引きリファレンス
Search
Haruki Yano
July 11, 2022
Technology
0
230
Asset Regulation Manager よく使う設定逆引きリファレンス
Haruki Yano
July 11, 2022
Tweet
Share
More Decks by Haruki Yano
See All by Haruki Yano
Addressableアドレス自動付与ツール「Smart Addresser」の概要と使い方
harumak
0
1.6k
【Unity】リリース時にデバッグ用リソースをちゃんと消す方法
harumak
1
2.5k
無限スクロールビューライブラリ 二つの設計思想比較
harumak
0
2.5k
Other Decks in Technology
See All in Technology
AI/MLのマルチテナント基盤を支えるコンテナ技術
pfn
PRO
5
770
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
0
140
“決まらない”NSM設計への処方箋 〜ビットキーにおける現実的な指標デザイン事例〜 / A Prescription for "Stuck" NSM Design: Bitkey’s Practical Case Study
bitkey
PRO
1
460
なぜ使われないのか?──定量×定性で見極める本当のボトルネック
kakehashi
PRO
1
990
HIG学習用スライド
yuukiw00w
0
110
AIにおける自由の追求
shujisado
3
480
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
0
660
AI駆動開発によるDDDの実践
dip_tech
PRO
0
340
Agents IA : la nouvelle frontière des LLMs (Tech.Rocks Summit 2025)
glaforge
0
440
翻訳・対話・越境で強いチームワークを作ろう! / Building Strong Teamwork through Interpretation, Dialogue, and Border-Crossing
ar_tama
4
1.7k
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
450
Modern Data Stack大好きマンが語るSnowflakeの魅力
sagara
0
290
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
700
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
How to train your dragon (web standard)
notwaldorf
97
6.4k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
380
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Cult of Friendly URLs
andyhume
79
6.7k
Practical Orchestrator
shlominoach
190
11k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Fireside Chat
paigeccino
41
3.7k
How STYLIGHT went responsive
nonsquared
100
5.9k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Transcript
Asset Regulation Manager よく使う設定逆引きリファレンス コアテク 矢野 2022.07.09
Chapter : 01 はじめに
本LTの概要 • このLTでは Asset Regulation Manager でよく使う設定を逆引き的に紹介します • ARM のバージョンは
1.1.0 を想定(これを話す時までにはリリース予定) • シンプルな設定から入り、後半ほど応用的な設定を紹介します • 全ての機能を網羅してるわけではありません • 基本的な使い方は省略、使ってて困った時の逆引きリファレンス資料という位置付け
Asset Regulation Managerとは? アセットレギュレーション(テクスチャサイズなど)の自動テストツール MITのOSS、GitHubで公開中 https://github.com/CyberAgentGameEntertainment/AssetRegulationManager
テクスチャのサイズが正しいか Chapter : 02
テクスチャサイズが正しいか Texture > Max Texture Size 制約を使う 縦横の最大ピクセル数を指定する(合計テクセル数でも指定可能) Texture2D 型に対応
CubeMapとかTexture3Dとかも対応した方がいいなと今思った(後でやります)
テクスチャフォーマットが正しいか Chapter : 03
テクスチャフォーマットが正しいか Texture > Texture Format 制約を使う プラットフォームとフォーマットを指定する 以下はiOSにおいてフォーマットを ASTC に制約している図
モデルの頂点数が正しいか Chapter : 04
モデルの頂点数が正しいか Vertex > Max Vertex Count コンストレイントを使う Mesh か GameObject(Prefab
/ FBX)に対して有効 GameObject の場合、 依存するメッシュの頂点数の和をチェック対象とする GameObject の場合、Max Count 以外のパラメータも有効になる
フォルダ内のテクスチャの総テクセル数 Chapter : 05
フォルダ内のテクスチャの総テクセル数 「このフォルダ内の共通テクスチャ全部で何テクセル以内」みたいなケースを想定 まず Targets タブにおいて、以下のいずれかの方法でフォルダを指定する必要がある 1. Object Filter で Folder
Targeting Mode を Self にしてフォルダ指定 2. Asset Path Filter で Match With Folder にチェックを入れつつ、Type Filter に DefaultAsset を指定する
フォルダ内のテクスチャの総テクセル数 次に Texture > Max Texel Count in Folder 制約を使う
対象フォルダ内の全てのテクスチャのテクセル数の和が Max Count 内に収まっているかを テストできる
ファイルの命名規則があってるか Chapter : 06
ファイルの命名規則があっているか File > Asset Path 制約を使う Path Type を Asset
Name か Asset Name Without Extensions に設定 正規表現で命名規則を入力 下図はファイル名の命名規則が tex_character_[数字3文字] なことをチェックする例
ファイルが配置されているフォルダが合ってるか Chapter : 07
ファイルが配置されているフォルダが合っているか File > Folder 制約を使う 当該フォルダに含まれること or 含まれないことをチェックできる Top Folder
Only にチェックを入れると、フォルダ直下にある場合のみテストが通る
ファイルが配置されているフォルダが合っているか File > Asset Path 制約を使うこともできる Path Type を Parent
Folder Name か Parent Folder Path に設定する 正規表現でフォルダ名 or フォルダパスの命名規則を入力する
フォルダに不正な型のファイルが紛れていないか Chapter : 08
フォルダに不正な型のファイルが紛れていないか フォルダごとアセットバンドルにしてたりすると余計なものが入っていないことをチェック する必要がある File > Asset Type 制約を使う Match With
Derived Types にチェックを入れると派生型でもテストを通過する
Prefabが正しいテクスチャを参照してるか Chapter : 09
Prefab が正しいテクスチャを参照しているか まず、あるアセットが依存するアセットをテスト対象にするには Dependent Object Filter を使う Only Direct Dependencies
にチェックを入れると直接参照してるもののみが対象となる さらに Type Filter を使うと、特定の Prefab が依存するテクスチャ全てをテスト対象にで きる 正規表現のアセットパスなどで指定できた方がいい気が今した(後で考えます)
Prefab が正しいテクスチャを参照しているか 前述の File > Folder 制約や File > Asset
Path 制約を使って、依存しているテクスチャの パスが正しいかなどを確認する テスト対象のアセットパスを Regex.Replace できた方がいい気がしてきた(後で)
使ってはいけないシェーダキーワードを使ってないか Chapter : 10
使ってはいけないシェーダキーワードを使っていないか キーワードを制限してシェーダバリアントを絞り込んでいる場合に使う Material > Shader Keyword 制約を使う マテリアルに対して、シェーダキーワードが有効 or 無効になっていることをチェックでき
る