メインコンテンツまでスキップ

v0.82 Import 時に生成される Material をカスタマイズする

IMaterialDescriptorGenerator を実装することで import 時に適用されるマテリアルを差し替えることができます。

materialGenerator で URP 用のマテリアルをロードする

URP マテリアルを生成するようにカスタムする例です。

https://github.com/vrm-c/UniVRM/issues/1214

async RuntimeGltfInstance Load(GltfData data)
{
IMaterialDescriptorGenerator materialGenerator = new GltfUrpMaterialDescriptorGenerator();
using(var loader = new UniGLTF.ImporterContext(data, materialGenerator: materialGenerator)
{
var instance = await loader.LoadAsync();
return instance;
}
}

関連