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¶