propertyGroups.json 4.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. {
  2. "Material": {
  3. "Base": ["lightProbe", "cullMode", "depthDrawMode"]
  4. },
  5. "DefaultMaterial": {
  6. "Base": ["lighting", "blendMode", "vertexColorsEnabled", "pointSize", "lineWidth"],
  7. "Diffuse": ["diffuseColor", "diffuseMap"],
  8. "Emissive": ["emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveMap"],
  9. "Specular": ["specularTint", "specularAmount", "specularMap", "specularModel", "specularReflectionMap", "indexOfRefraction", "fresnelPower", "specularRoughness", "roughnessMap", "roughnessChannel"],
  10. "Opacity": ["opacity", "opacityMap", "opacityChannel"],
  11. "Bump / Normal": ["bumpAmount", "bumpMap", "normalMap"],
  12. "Translucency": ["translucentFalloff", "diffuseLightWrap", "translucencyMap", "translucencyChannel"]
  13. },
  14. "PrincipledMaterial": {
  15. "Base": ["alphaMode", "blendMode", "lighting"],
  16. "Base Color": ["baseColor", "baseColorMap", "baseColorSingleChannelEnabled", "baseColorChannel"],
  17. "Metalness": ["metalness", "metalnessMap", "metalnessChannel"],
  18. "Roughness": ["roughness", "roughnessMap", "roughnessChannel"],
  19. "Normal": ["normalMap", "normalStrength"],
  20. "Occlusion": ["occlusionAmount", "occlusionMap", "occlusionChannel"],
  21. "Opacity": ["opacity", "opacityMap", "opacityChannel", "invertOpacityMapValue"],
  22. "Emissive": ["emissiveMap", "emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveSingleChannelEnabled", "emissiveChannel"],
  23. "Height": ["heightAmount", "heightMap", "heightChannel", "minHeightMapSamples", "maxHeightMapSamples"],
  24. "Clearcoat": ["clearcoatAmount", "clearcoatMap", "clearcoatChannel", "clearcoatRoughnessAmount", "clearcoatRoughnessMap", "clearcoatRoughnessChannel", "clearcoatNormalMap", "clearcoatNormalStrength", "clearcoatFresnelPower", "clearcoatFresnelScaleBiasEnabled", "clearcoatFresnelScale", "clearcoatFresnelBias"],
  25. "Refraction": ["transmissionFactor", "transmissionMap", "transmissionChannel", "indexOfRefraction", "thicknessFactor", "thicknessMap", "thicknessChannel", "attenuationColor", "attenuationDistance"],
  26. "Fresnel": ["fresnelPower", "fresnelScaleBiasEnabled", "fresnelScale", "fresnelBias"],
  27. "Vertex Color": ["vertexColorsEnabled", "vertexColorsMaskEnabled", "vertexColorRedMask", "vertexColorGreenMask", "vertexColorBlueMask", "vertexColorAlphaMask"],
  28. "Advanced": ["pointSize", "lineWidth"],
  29. "Overrides": ["specularAmount", "specularMap", "specularSingleChannelEnabled", "specularChannel", "specularTint", "specularReflectionMap"]
  30. },
  31. "SpecularGlossyMaterial": {
  32. "Base": ["alphaMode", "blendMode", "lighting"],
  33. "Albedo": ["albedoColor", "albedoMap", "albedoSingleChannelEnabled", "albedoChannel"],
  34. "Specular": ["specularColor", "specularMap", "specularSingleChannelEnabled", "specularChannel"],
  35. "Glossiness": ["glossiness", "glossinessMap", "glossinessChannel"],
  36. "Normal": ["normalMap", "normalStrength"],
  37. "Occlusion": ["occlusionAmount", "occlusionMap", "occlusionChannel"],
  38. "Opacity": ["opacity", "opacityMap", "opacityChannel", "invertOpacityMapValue"],
  39. "Emissive": ["emissiveMap", "emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveSingleChannelEnabled", "emissiveChannel"],
  40. "Height": ["heightAmount", "heightMap", "heightChannel", "minHeightMapSamples", "maxHeightMapSamples"],
  41. "Clearcoat": ["clearcoatAmount", "clearcoatMap", "clearcoatChannel", "clearcoatRoughnessAmount", "clearcoatRoughnessMap", "clearcoatRoughnessChannel", "clearcoatNormalMap", "clearcoatNormalStrength", "clearcoatFresnelPower", "clearcoatFresnelScaleBiasEnabled", "clearcoatFresnelScale", "clearcoatFresnelBias"],
  42. "Refraction": ["transmissionFactor", "transmissionMap", "transmissionChannel", "thicknessFactor", "thicknessMap", "thicknessChannel", "attenuationColor", "attenuationDistance"],
  43. "Fresnel": ["fresnelPower", "fresnelScaleBiasEnabled", "fresnelScale", "fresnelBias"],
  44. "Vertex Color": ["vertexColorsEnabled", "vertexColorsMaskEnabled", "vertexColorRedMask", "vertexColorGreenMask", "vertexColorBlueMask", "vertexColorAlphaMask"],
  45. "Advanced": ["pointSize", "lineWidth"]
  46. },
  47. "CustomMaterial": {
  48. "Base": ["shadingMode", "vertexShader", "fragmentShader", "sourceBlend", "destinationBlend", "alwaysDirty", "lineWidth"]
  49. },
  50. "Model": {
  51. "Base": ["source", "geometry", "materials", "castsShadows", "receivesShadows", "castsReflections", "receivesReflections", "pickable", "depthBias", "levelOfDetailBias"],
  52. "Instancing": ["instancing", "instanceRoot"],
  53. "Animation": ["skeleton", "morphTargets"]
  54. }
  55. }