SurfaceType
enum class SurfaceTypeDescription
How a material's alpha is interpreted.
OpaqueAlpha ignored.
CutoutAlpha thresholded against Material::alpha_cutoff.
TransparentAlpha-blended, depth-tested, no depth write.
FadeAlpha fades the whole surface including its specular.

