osg.Material¶
- class osg.Material¶
- Represents
c++ class
- Wraps
osg::Material
- Bases
Material - encapsulates OpenGL
glMaterial
state (https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glMaterial.xml).Constructors:
- osg.Material()¶
Methods:
- :setColorMode(osg.Material.ColorMode mode)¶
-
- Параметры
mode (
osg.Material.ColorMode
) –
- :getColorMode()¶
-
- Тип результата
- :setAmbient(osg.Material.Face face, osg.Vec4 ambient)¶
-
- Параметры
face (
osg.Material.Face
) –ambient (
osg.Vec4
) –
- :getAmbient(osg.Material.Face face)¶
-
- Параметры
face (
osg.Material.Face
) –- Тип результата
- :getAmbientFrontAndBack()¶
-
- Тип результата
bool
- :setDiffuse(osg.Material.Face face, osg.Vec4 diffuse)¶
-
- Параметры
face (
osg.Material.Face
) –diffuse (
osg.Vec4
) –
- :getDiffuse(osg.Material.Face face)¶
-
- Параметры
face (
osg.Material.Face
) –- Тип результата
- :getDiffuseFrontAndBack()¶
-
- Тип результата
bool
- :setSpecular(osg.Material.Face face, osg.Vec4 specular)¶
Set specular value of specified face(s) of the
osg.Material
, valid specular[0..3] range is0.0
to1.0
.- Параметры
face (
osg.Material.Face
) –specular (
osg.Vec4
) –
- :getSpecular(osg.Material.Face face)¶
Get the specular value for specified face.
- Параметры
face (
osg.Material.Face
) –- Тип результата
- :getSpecularFrontAndBack()¶
Return whether specular values are equal for front and back faces or not.
- Тип результата
bool
- :setEmission(osg.Material.Face face, osg.Vec4 emission)¶
Set emission value of specified face(s) of the
osg.Material
, valid emission[0..3] range is0.0
- Параметры
face (
osg.Material.Face
) –emission (
osg.Vec4
) –
- :getEmission(osg.Material.Face face)¶
Get the emission value for specified face.
- Параметры
face (
osg.Material.Face
) –- Тип результата
- :getEmissionFrontAndBack()¶
Return whether emission values are equal for front and back faces or not.
- Тип результата
bool
- :setShininess(osg.Material.Face face, double shininess)¶
Set shininess of specified face(s) of the
osg.Material
. Valid shininess range is0.0
to128.0
.- Параметры
face (
osg.Material.Face
) –shininess (
double
) –
- :getShininess(osg.Material.Face face)¶
Get the shininess value for specified face.
- Параметры
face (
osg.Material.Face
) –- Тип результата
double
- :getShininessFrontAndBack()¶
Return whether shininess values are equal for front and back faces or not.
- Тип результата
bool
- :setTransparency(osg.Material.Face face, double transparency)¶
Set the alpha value of ambient, diffuse, specular and emission colors of specified face, to
1-transparency
. Valid transparency range is0.0
to1.0
.- Параметры
face (
osg.Material.Face
) –transparency (
double
) –
- :setAlpha(osg.Material.Face face, double alpha)¶
Set the alpha value of ambient, diffuse, specular and emission colors. Valid transparency range is
0.0
to1.0
.- Параметры
face (
osg.Material.Face
) –alpha (
double
) –