"#VRM"

記事

komugi·10月19日·4 分

three.js で VRM の服と髪の色を変えたら真っ黒になる — MToon 色替えの罠と直し方

three.js + three-vrm で、VRoid 製アバターの服と髪の色をゲーム内で変える機能を作った。白い T シャツは狙い通り色が変わるのに、短パンは何色を指定しても真っ黒になる。 原因は MToon マテリアルの色の掛け算の仕組みにある。同じ色替えコードでも、元テクスチャの明暗で挙動が真逆になる。 ハマった順に原因と直し方を書く。