BGE: Extend Python API for KX_BlenderMaterial (specular, diffuse…)
Add support for material diffuse, specular… in KX_BlenderMaterial python proxy. And use mathutils in KX_BlenderMaterial for the specular and diffuse color in KX_BlenderMaterial. Reviewers: sybren, brita_, kupoman, agoose77, dfelinto, moguri, campbellbarton, hg1 Reviewed By: moguri, campbellbarton, hg1 Subscribers: dfelinto Projects: #game_engine Differential Revision: https://developer.blender.org/D1298
This commit is contained in:
@@ -89,6 +89,48 @@ base class --- :class:`PyObjectPlus`
|
||||
:return: the material's shader
|
||||
:rtype: :class:`BL_Shader`
|
||||
|
||||
.. attribute:: alpha
|
||||
|
||||
The material's alpha transparency.
|
||||
|
||||
:type: float between 0.0 and 1.0 inclusive
|
||||
|
||||
.. attribute:: hardness
|
||||
|
||||
How hard (sharp) the material's specular reflection is.
|
||||
|
||||
:type: integer between 1 and 511 inclusive
|
||||
|
||||
.. attribute:: emit
|
||||
|
||||
Amount of light to emit.
|
||||
|
||||
:type: float between 0.0 and 2.0 inclusive
|
||||
|
||||
.. attribute:: specularIntensity
|
||||
|
||||
How intense (bright) the material's specular reflection is.
|
||||
|
||||
:type: float between 0.0 and 1.0 inclusive
|
||||
|
||||
.. attribute:: diffuseIntensity
|
||||
|
||||
The material's amount of diffuse reflection.
|
||||
|
||||
:type: float between 0.0 and 1.0 inclusive
|
||||
|
||||
.. attribute:: specularColor
|
||||
|
||||
The material's specular color.
|
||||
|
||||
:type: :class:`mathutils.Color`
|
||||
|
||||
.. attribute:: diffuseColor
|
||||
|
||||
The material's diffuse color.
|
||||
|
||||
:type: :class:`mathutils.Color`
|
||||
|
||||
.. method:: setBlending(src, dest)
|
||||
|
||||
Set the pixel color arithmetic functions.
|
||||
|
Reference in New Issue
Block a user