Surface#

A surface holds the visual information the renderer uses for an entity, or for its individual links and geoms. A surface carries a texture per channel: diffuse_texture, specular_texture, roughness_texture, metallic_texture, transmission_texture, normal_texture, and emissive_texture, each a gs.textures.Texture object. For which surface properties render under each backend, see Surfaces and textures.