tinygfx.g3d.materials package¶
Submodules¶
tinygfx.g3d.materials.color module¶
tinygfx.g3d.materials.gooch module¶
-
class
tinygfx.g3d.materials.gooch.GoochMaterial(base_color: tinygfx.g3d.materials.color.RGBAColor = <factory>, warm_color: tinygfx.g3d.materials.color.RGBAColor = <factory>, cool_color: tinygfx.g3d.materials.color.RGBAColor = <factory>, alpha: float = 0.3, beta: float = 0.3)¶ Bases:
tinygfx.g3d.materials.gooch.Material- Parameters
base_color (tinygfx.g3d.materials.color.RGBAColor) –
warm_color (tinygfx.g3d.materials.color.RGBAColor) –
cool_color (tinygfx.g3d.materials.color.RGBAColor) –
alpha (float) –
beta (float) –
- Return type
None
-
alpha: float = 0.3¶
-
base_color: tinygfx.g3d.materials.color.RGBAColor¶
-
beta: float = 0.3¶
-
cool_color: tinygfx.g3d.materials.color.RGBAColor¶
-
shade(rays, normals, light_positions)¶ - Parameters
rays (numpy.ndarray) –
normals (numpy.ndarray) –
light_positions (numpy.ndarray) –
- Return type
numpy.ndarray
-
warm_color: tinygfx.g3d.materials.color.RGBAColor¶