Beispiel #1
0
        public static VrmProtobuf.Material UnlitToGltf(this UnlitMaterial unlit, string name, List <Texture> textures)
        {
            var material = unlit.ToGltf(name, textures);

            material.PbrMetallicRoughness.RoughnessFactor = 0.9f;
            material.PbrMetallicRoughness.MetallicFactor  = 0.0f;

            return(material);
        }
Beispiel #2
0
        public static VrmProtobuf.Material UnlitToGltf(this UnlitMaterial unlit, List <Texture> textures)
        {
            var material = unlit.ToGltf(textures);

            material.Extensions = new VrmProtobuf.Material.Types.Extensions
            {
                KHRMaterialsUnlit = new VrmProtobuf.Material.Types.KHR_materials_unlitglTFextension(),
            };
            material.PbrMetallicRoughness.RoughnessFactor = 0.9f;
            material.PbrMetallicRoughness.MetallicFactor  = 0.0f;

            return(material);
        }
Beispiel #3
0
        public static glTFMaterial UnlitToGltf(this UnlitMaterial unlit, List <Texture> textures)
        {
            var material = unlit.ToGltf(textures);

            if (!(material.extensions is glTFExtensionExport extensions))
            {
                extensions          = new glTFExtensionExport();
                material.extensions = extensions;
            }
            extensions.Add(
                glTF_KHR_materials_unlit.ExtensionName,
                new ArraySegment <byte>(glTF_KHR_materials_unlit.Raw));

            material.pbrMetallicRoughness.roughnessFactor = 0.9f;
            material.pbrMetallicRoughness.metallicFactor  = 0.0f;

            return(material);
        }