public BabylonPBRBaseSimpleMaterial(string id) : base(id) { emissive = BlackColor(); occlusionStrength = 1.0f; transparencyMode = (int)TransparencyMode.OPAQUE; _unlit = false; clearCoat = new BabylonPBRClearCoat(); }
public BabylonPBRMetallicRoughnessMaterial(string id) : base(id) { customType = "BABYLON.PBRMetallicRoughnessMaterial"; emissive = new[] { 0f, 0f, 0f }; occlusionStrength = 1.0f; transparencyMode = (int)TransparencyMode.OPAQUE; _unlit = false; clearCoat = new BabylonPBRClearCoat(); }
public BabylonPBRMetallicRoughnessMaterial(string id) : base(id) { customType = "BABYLON.PBRMetallicRoughnessMaterial"; maxSimultaneousLights = 4; emissive = new[] { 0f, 0f, 0f }; occlusionStrength = 1.0f; alphaCutOff = 0.4f; transparencyMode = (int)TransparencyMode.OPAQUE; clearCoat = new BabylonPBRClearCoat(); }
public BabylonPBRMaterial(BabylonPBRMetallicRoughnessMaterial origin) : base(origin.id) { SetCustomType("BABYLON.PBRMaterial"); directIntensity = 1.0f; emissiveIntensity = 1.0f; environmentIntensity = 1.0f; specularIntensity = 1.0f; cameraExposure = 1.0f; cameraContrast = 1.0f; useRadianceOverAlpha = true; useSpecularOverAlpha = true; usePhysicalLightFalloff = true; useEmissiveAsIllumination = true; useRoughnessFromMetallicTextureAlpha = false; useRoughnessFromMetallicTextureGreen = true; useMetallnessFromMetallicTextureBlue = true; ambient = new[] { 0f, 0f, 0f }; reflectivity = new[] { 1f, 1f, 1f }; reflection = new[] { 1f, 1f, 1f }; maxSimultaneousLights = 4; albedoTexture = origin.baseTexture; alpha = origin.alpha; alphaCutOff = origin.alphaCutOff; alphaMode = origin.alphaMode; backFaceCulling = origin.backFaceCulling; albedo = origin.baseColor; albedoTexture = origin.baseTexture; clearCoat = origin.clearCoat; disableLighting = origin.disableLighting; twoSidedLighting = origin.doubleSided; emissive = origin.emissive; emissiveTexture = origin.emissiveTexture; invertNormalMapX = origin.invertNormalMapX; invertNormalMapY = origin.invertNormalMapY; isUnlit = origin.isUnlit; maxSimultaneousLights = origin.maxSimultaneousLights; metallic = origin.metallic; reflectivityTexture = origin.metallicRoughnessTexture; name = origin.name; bumpTexture = origin.normalTexture; ambientTextureStrength = origin.occlusionStrength; ambientTexture = origin.occlusionTexture; roughness = origin.roughness; transparencyMode = origin.transparencyMode; wireframe = origin.wireframe; }
public BabylonPBRMaterial(string id) : base(id) { SetCustomType("BABYLON.PBRMaterial"); directIntensity = 1.0f; emissiveIntensity = 1.0f; environmentIntensity = 1.0f; specularIntensity = 1.0f; cameraExposure = 1.0f; cameraContrast = 1.0f; indexOfRefraction = 0.66f; twoSidedLighting = false; maxSimultaneousLights = 4; useRadianceOverAlpha = true; useSpecularOverAlpha = true; usePhysicalLightFalloff = true; useEmissiveAsIllumination = false; // Default Null Metallic Workflow metallic = null; roughness = null; useRoughnessFromMetallicTextureAlpha = true; useRoughnessFromMetallicTextureGreen = false; useMetallnessFromMetallicTextureBlue = false; microSurface = 0.9f; useMicroSurfaceFromReflectivityMapAplha = false; ambient = new[] { 0f, 0f, 0f }; albedo = new[] { 1f, 1f, 1f }; reflectivity = new[] { 1f, 1f, 1f }; reflection = new[] { 0.5f, 0.5f, 0.5f }; emissive = new[] { 0f, 0f, 0f }; invertNormalMapX = false; invertNormalMapY = false; ambientTextureStrength = 1.0f; alphaCutOff = 0.4f; transparencyMode = (int)BabylonPBRMetallicRoughnessMaterial.TransparencyMode.OPAQUE; clearCoat = new BabylonPBRClearCoat(); }
public BabylonPBRMetallicRoughnessMaterial(BabylonPBRMetallicRoughnessMaterial original) : base(original) { customType = original.customType; baseColor = original.baseColor; baseTexture = original.baseTexture; metallic = original.metallic; roughness = original.roughness; metallicRoughnessTexture = original.metallicRoughnessTexture; maxSimultaneousLights = original.maxSimultaneousLights; disableLighting = original.disableLighting; invertNormalMapX = original.invertNormalMapX; invertNormalMapY = original.invertNormalMapY; normalTexture = original.normalTexture; emissive = original.emissive; emissiveTexture = original.emissiveTexture; occlusionStrength = original.occlusionStrength; occlusionTexture = original.occlusionTexture; alphaCutOff = original.alphaCutOff; transparencyMode = original.transparencyMode; doubleSided = original.doubleSided; clearCoat = original.clearCoat; }