直面した問題
ハイポリ等、人物のボーンの上に服が重なっているモデルの場合、
時々意図せず服が破れ、肉体が露見してしまう時がある。
解決方法
PlayerSettings
→ QualitySettings
→ BlendWeights
この設定が2bonesの場合は、4bonesに変更すると解消される可能性がある。
アニメーションのときにひとつの頂点に影響を与えることができるボーンの数。使用可能なオプションは、1 つ,2 つ,4 つのボーンです。
なるほどですね。
TODO
悩ましいのは、更にAndroidやiOSの実機確認をした時に解消されるわけではないパターンの時。
ここは具体的にまだ掘り下げられていないので、後述するかもしれない。
解消したので、記述。
QualitySettingsのデフォルトを確認しよう
Unity上で、QualitySettingのレベルの選択をいくら変えたところで
対象プラットフォームの実際の設定が変わるわけではないことを初めて知る。。
上記画像を参考にして頂きたいが、Unity上で選択しているのはBeautiful
である。
行選択してる感が出てるよね。
ただし、Unity上でいくらレベルをFantasticに選択して、シュミレーターで反映されていると満足しても、
ビルド後には、プラットフォームごとに緑色のチェックが入っているQualityが設定をされる。
この場合は、iOSとAndroidの場合Good
が適応される。
一瞬、この緑動かねーんじゃねーのと思い、Unityめんどくせぇってなりかけたけど、僕の思い込みでした。
一番下の行のDefault
→▼ ▼ ▼
と表示されている三角を押下すると
プラットフォームごとのデフォルトを変更することが出来る。
文句の一つでも書こうかとマニュアルを確認すると
マトリクスの下の Default と書かれた行は画質設定そのものはではありませんが、各プラットフォームで使用されるデフォルトの画質を設定します (列の緑のチェックボックスは、現在、そのプラットフォームに選択されたレベルを表します)
マニュアルきちんと読めてない僕の頭の中が腐ってました苦笑