Source code for picogl.backend.legacy.core.camera.setup.materials

"""
Setup Materials
"""

from picogl.backend.gl.capability import GLMaterialFace
from picogl.backend.gl.state.fill import GLLightParameter, GLCapability, GLColorMaterialMode
from picogl.backend.gl.wrappers.color import gl_color_material
from picogl.backend.gl.wrappers.enable import gl_enable
from picogl.backend.gl.wrappers.material import gl_material_fv, gl_material_f


[docs] def setup_materials() -> None: """ setup_materials :return: None """ gl_material_fv(GLMaterialFace.FRONT_AND_BACK, GLLightParameter.DIFFUSE, [1.0, 1.0, 1.0, 1.0]) gl_material_fv(GLMaterialFace.FRONT_AND_BACK, GLLightParameter.SPECULAR, [1.0, 1.0, 1.0, 1.0]) gl_material_f(GLMaterialFace.FRONT_AND_BACK, GLLightParameter.SHININESS, 50.0) gl_enable(GLCapability.COLOR_MATERIAL) gl_color_material(GLMaterialFace.FRONT_AND_BACK, GLColorMaterialMode.AMBIENT_AND_DIFFUSE)