Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
200
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.3k
【Unity】リリース時にデバッグ用リソースをちゃんと消す方法
harumak
1
2.2k
無限スクロールビューライブラリ 二つの設計思想比較
harumak
0
2.3k
Other Decks in Technology
See All in Technology
DB 醬,嗨!哪泥嘎斯基?
line_developers_tw
PRO
0
1k
「どこにある?」の解決。生成AI(RAG)で効率化するガバメントクラウド運用
toru_kubota
2
460
Windows 11 で AWS Documentation MCP Server 接続実践/practical-aws-documentation-mcp-server-connection-on-windows-11
emiki
0
290
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
4
390
Copilot Agentを普段使いしてわかった、バックエンド開発で使えるTips
ykagano
1
1.4k
RubyOnRailsOnDevin+α / DevinMeetupJapan#2
ginkouno
0
860
Devin(Deep) Wiki/Searchの活用で変わる開発の世界観/devin-wiki-search-impact
tomoki10
0
790
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
14
2.1k
白金鉱業Meetup_Vol.19_PoCはデモで語れ!顧客の本音とインサイトを引き出すソリューション構築
brainpadpr
2
450
ひとり情シスなCTOがLLMと始めるオペレーション最適化 / CTO's LLM-Powered Ops
yamitzky
0
110
DenoとJSRで実現する最速MCPサーバー開発記 / Building MCP Servers at Lightning Speed with Deno and JSR
yamanoku
1
220
ローカルLLMでファインチューニング
knishioka
0
110
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Designing for Performance
lara
609
69k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Docker and Python
trallard
44
3.4k
The Cost Of JavaScript in 2023
addyosmani
50
8.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
A better future with KSS
kneath
239
17k
How to Ace a Technical Interview
jacobian
276
23k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Code Review Best Practice
trishagee
68
18k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Typedesign – Prime Four
hannesfritz
42
2.7k
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 無効になっていることをチェックでき
る