Closed eral closed 11 years ago
Unity3DのQualitySettings(メニュー/Edit/Project Settings/Quality)にてBlend Weightsを4Bonesに設定すると、 PMDConverterにてインポートしたモデルが巨大化する不具合を修正しました。
頂点のボーンウェイトにPMDフォーマット譲りで0~100が設定されていましたが、 100で割って0.0f~1.0fを設定する様にしました。
SkinnedMeshRentererのQualityを2Bonesに設定する事でも巨大化は防げます。 しかしそれを設定してしまうと、多分QualitySettingsのBlend Weights設定が 効かなくなると思うので宜しく無いだろうと思います(未検証)。
ここらへん修正しよう修正しようと思いながらノータッチだったので,修正のほう大変ありがたいです. ありがとうございます.
概要
Unity3DのQualitySettings(メニュー/Edit/Project Settings/Quality)にてBlend Weightsを4Bonesに設定すると、 PMDConverterにてインポートしたモデルが巨大化する不具合を修正しました。
詳細
修正内容
頂点のボーンウェイトにPMDフォーマット譲りで0~100が設定されていましたが、 100で割って0.0f~1.0fを設定する様にしました。
問題点
SkinnedMeshRentererのQualityを2Bonesに設定する事でも巨大化は防げます。 しかしそれを設定してしまうと、多分QualitySettingsのBlend Weights設定が 効かなくなると思うので宜しく無いだろうと思います(未検証)。
テストモデル