Example #1
0
	def __init__(self, manager, blenderMesh, blenderFace, colouredAmbient):
		GameEngineMaterial.__init__(self, manager, blenderMesh, blenderFace, colouredAmbient)
		self.mesh = blenderMesh
		self.face = blenderFace
		self.colouredAmbient = colouredAmbient
		# check if a Blender material is assigned
		try:
			blenderMaterial = self.mesh.materials[self.face.mat]
		except:
			blenderMaterial = None
		self.fp_parms = {}
		self.vp_parms = {}
		self.alpha = 1.0
		self.shadows = False # doesnt work with rex for now..
		self.material = blenderMaterial
		DefaultMaterial.__init__(self, manager, self._createName())
		self._parseMaterial(blenderMaterial)
		return
Example #2
0
 def __init__(self, manager, blenderMesh, blenderFace, colouredAmbient):
     GameEngineMaterial.__init__(self, manager, blenderMesh, blenderFace,
                                 colouredAmbient)
     self.mesh = blenderMesh
     self.face = blenderFace
     self.colouredAmbient = colouredAmbient
     # check if a Blender material is assigned
     try:
         blenderMaterial = self.mesh.materials[self.face.mat]
     except:
         blenderMaterial = None
     self.fp_parms = {}
     self.vp_parms = {}
     self.alpha = 1.0
     self.shadows = False  # doesnt work with rex for now..
     self.material = blenderMaterial
     DefaultMaterial.__init__(self, manager, self._createName())
     self._parseMaterial(blenderMaterial)
     return
Example #3
0
    def _createName(self):
        """Create unique material name.
		
		   The name consists of several parts:
		   <OL>
		   <LI>rendering material name/</LI>
		   <LI>blend mode (ALPHA, ADD, SOLID)</LI>
		   <LI>/TEX</LI>
		   <LI>/texture file name</LI>
		   <LI>/VertCol</LI>
		   <LI>/TWOSIDE></LI>
		   </OL>
		"""
        return GameEngineMaterial._createName(self)
Example #4
0
	def _createName(self):
		"""Create unique material name.
		
		   The name consists of several parts:
		   <OL>
		   <LI>rendering material name/</LI>
		   <LI>blend mode (ALPHA, ADD, SOLID)</LI>
		   <LI>/TEX</LI>
		   <LI>/texture file name</LI>
		   <LI>/VertCol</LI>
		   <LI>/TWOSIDE></LI>
		   </OL>
		"""
		return GameEngineMaterial._createName(self)