Packagealternativa.engine3d.materials
Classpublic class EnvironmentMaterial
InheritanceEnvironmentMaterial Inheritance TextureMaterial Inheritance Material Inheritance Object

The material which reflects the environment given with cube texture.

See also

alternativa.engine3d.resources.BitmapCubeTextureResource
alternativa.engine3d.resources.ExternalTextureResource


Public Properties
 PropertyDefined By
 Inheritedalpha : Number = 1
Transparency.
TextureMaterial
 InheritedalphaThreshold : Number = 0
alphaThreshold defines starts from which value of alpha a fragment of the surface will get into transparent pass.
TextureMaterial
 InheriteddiffuseMap : TextureResource
Diffuse map.
TextureMaterial
  environmentMap : TextureResource
Reflection texture.
EnvironmentMaterial
  lightMap : TextureResource
Light map.
EnvironmentMaterial
  lightMapChannel : uint = 1
Number of the UV-channel for light map.
EnvironmentMaterial
 Inheritedname : String
Name of the material
Material
  normalMap : TextureResource
Normal map.
EnvironmentMaterial
  normalMapSpace : int
Type of the normal map.
EnvironmentMaterial
 InheritedopacityMap : TextureResource
Opacity map.
TextureMaterial
 InheritedopaquePass : Boolean = true
If true, perform opaque pass.
TextureMaterial
  reflection : Number = 1
Reflectivity.
EnvironmentMaterial
  reflectionMap : TextureResource
Reflectivity map.
EnvironmentMaterial
 InheritedtransparentPass : Boolean = true
If true, perform transparent pass.
TextureMaterial
Public Methods
 MethodDefined By
  
EnvironmentMaterial(diffuseMap:TextureResource = null, environmentMap:TextureResource = null, normalMap:TextureResource = null, reflectionMap:TextureResource = null, lightMap:TextureResource = null, opacityMap:TextureResource = null, alpha:Number = 1)
Creates a new EnvironmentMaterial instance.
EnvironmentMaterial
  
[override]
EnvironmentMaterial
 Inherited
getResources(resourceType:Class = null):Vector.<Resource>
Gather resources used by material for uploading into context3D.
Material
Protected Methods
 MethodDefined By
  
[override]
EnvironmentMaterial
Property Detail
environmentMapproperty
environmentMap:TextureResource

Reflection texture. Should be BitmapCubeTextureResource or ExternalTextureResource with CubeTexture data.


Implementation
    public function get environmentMap():TextureResource
    public function set environmentMap(value:TextureResource):void
lightMapproperty 
lightMap:TextureResource

Light map.


Implementation
    public function get lightMap():TextureResource
    public function set lightMap(value:TextureResource):void
lightMapChannelproperty 
public var lightMapChannel:uint = 1

Number of the UV-channel for light map.

normalMapproperty 
normalMap:TextureResource

Normal map.


Implementation
    public function get normalMap():TextureResource
    public function set normalMap(value:TextureResource):void
normalMapSpaceproperty 
normalMapSpace:int

Type of the normal map. Should be defined by constants of NormalMapSpace class.

The default value is NormalMapSpace.TANGENT.


Implementation
    public function get normalMapSpace():int
    public function set normalMapSpace(value:int):void

See also

reflectionproperty 
public var reflection:Number = 1

Reflectivity.

reflectionMapproperty 
reflectionMap:TextureResource

Reflectivity map.


Implementation
    public function get reflectionMap():TextureResource
    public function set reflectionMap(value:TextureResource):void
Constructor Detail
EnvironmentMaterial()Constructor
public function EnvironmentMaterial(diffuseMap:TextureResource = null, environmentMap:TextureResource = null, normalMap:TextureResource = null, reflectionMap:TextureResource = null, lightMap:TextureResource = null, opacityMap:TextureResource = null, alpha:Number = 1)

Creates a new EnvironmentMaterial instance.

Parameters
diffuseMap:TextureResource (default = null)
 
environmentMap:TextureResource (default = null)
 
normalMap:TextureResource (default = null)
 
reflectionMap:TextureResource (default = null)
 
lightMap:TextureResource (default = null)
 
opacityMap:TextureResource (default = null)
 
alpha:Number (default = 1)
Method Detail
clone()method
override public function clone():Material

Returns
Material
clonePropertiesFrom()method 
override protected function clonePropertiesFrom(source:Material):void

Parameters

source:Material