Packagelaya.d3.core.material
Classpublic class ExtendTerrainMaterial
InheritanceExtendTerrainMaterial Inheritance BaseMaterial Inheritance laya.resource.Resource

...



Public Properties
 PropertyDefined By
  albedo : Vector4
获取反射率颜色。
ExtendTerrainMaterial
 InheritedalphaTest : Boolean
获取是否透明裁剪。
BaseMaterial
 InheritedalphaTestValue : Number
获取透明测试模式裁剪值。
BaseMaterial
  ambientColor : Vector3
获取环境光颜色。
ExtendTerrainMaterial
 Inheritedblend : int
透明混合。
BaseMaterial
 InheritedblendConstColor : Vector4
混合常量颜色。
BaseMaterial
 InheritedblendEquation : int
混合方程。
BaseMaterial
 InheritedblendEquationAlpha : int
Alpha混合方程。
BaseMaterial
 InheritedblendEquationRGB : int
RGB混合方程。
BaseMaterial
 Inheritedcull : int
渲染剔除。
BaseMaterial
 InheriteddepthFunc : int
深度测试函数。
BaseMaterial
 InheriteddepthTest : Boolean
是否深度测试。
BaseMaterial
 InheriteddepthWrite : Boolean
是否深度写入。
BaseMaterial
  diffuseColor : Vector3
获取漫反射颜色。
ExtendTerrainMaterial
  diffuseScaleOffset1 : Vector4
[write-only]
ExtendTerrainMaterial
  diffuseScaleOffset2 : Vector4
[write-only]
ExtendTerrainMaterial
  diffuseScaleOffset3 : Vector4
[write-only]
ExtendTerrainMaterial
  diffuseScaleOffset4 : Vector4
[write-only]
ExtendTerrainMaterial
  diffuseScaleOffset5 : Vector4
[write-only]
ExtendTerrainMaterial
  diffuseTexture1 : BaseTexture
[write-only] 设置第一层贴图。
ExtendTerrainMaterial
  diffuseTexture2 : BaseTexture
获取第二层贴图。
ExtendTerrainMaterial
  diffuseTexture3 : BaseTexture
获取第三层贴图。
ExtendTerrainMaterial
  diffuseTexture4 : BaseTexture
获取第四层贴图。
ExtendTerrainMaterial
  diffuseTexture5 : BaseTexture
获取第五层贴图。
ExtendTerrainMaterial
 InheriteddstBlend : int
目标混合参数,在blend为BLEND_ENABLE_ALL时生效。
BaseMaterial
 InheriteddstBlendAlpha : int
Alpha目标混合参数,在blend为BLEND_ENABLE_SEPERATE时生效。
BaseMaterial
 InheriteddstBlendRGB : int
RGB目标混合参数,在blend为BLEND_ENABLE_SEPERATE时生效。
BaseMaterial
  renderMode : int
[write-only] 设置渲染模式。
ExtendTerrainMaterial
 InheritedrenderQueue : int
所属渲染队列.
BaseMaterial
  SHADERDEFINE_DETAIL_NUM1 : int
[static] 地形细节宏定义。
ExtendTerrainMaterial
  SHADERDEFINE_DETAIL_NUM2 : int
[static]
ExtendTerrainMaterial
  SHADERDEFINE_DETAIL_NUM3 : int
[static]
ExtendTerrainMaterial
  SHADERDEFINE_DETAIL_NUM4 : int
[static]
ExtendTerrainMaterial
  SHADERDEFINE_DETAIL_NUM5 : int
[static]
ExtendTerrainMaterial
  specularColor : Vector4
获取高光颜色。
ExtendTerrainMaterial
  splatAlphaTexture : BaseTexture
获取splatAlpha贴图。
ExtendTerrainMaterial
 InheritedsrcBlend : int
源混合参数,在blend为BLEND_ENABLE_ALL时生效。
BaseMaterial
 InheritedsrcBlendAlpha : int
Alpha源混合参数,在blend为BLEND_ENABLE_SEPERATE时生效。
BaseMaterial
 InheritedsrcBlendRGB : int
RGB源混合参数,在blend为BLEND_ENABLE_SEPERATE时生效。
BaseMaterial
Public Methods
 MethodDefined By
  
ExtendTerrainMaterial
 Inherited
设置渲染相关状态。
BaseMaterial
 Inherited
_setRenderStateFrontFace(isTarget:Boolean, transform:Transform3D):void
设置渲染相关状态。
BaseMaterial
 Inherited
_upload():void
上传材质。
BaseMaterial
 Inherited
clone():*
克隆。
BaseMaterial
 Inherited
cloneTo(destObject:*):void
克隆。
BaseMaterial
  
设置禁受光照影响。
ExtendTerrainMaterial
 Inherited
onAsynLoaded(url:String, data:*, params:Array):void
[override] private
BaseMaterial
 Inherited
setShaderName(name:String):void
设置使用Shader名字。
BaseMaterial
Protected Methods
 MethodDefined By
 Inherited
增加禁用宏定义。
BaseMaterial
 Inherited
_addShaderDefine(value:int):void
增加Shader宏定义。
BaseMaterial
 Inherited
_getBool(shaderIndex:int):*
获取布尔。
BaseMaterial
 Inherited
_getBuffer(shaderIndex:int):*
获取Buffer。
BaseMaterial
 Inherited
_getColor(shaderIndex:int):*
获取颜色。
BaseMaterial
 Inherited
_getInt(shaderIndex:int):*
获取整形。
BaseMaterial
 Inherited
_getMatrix4x4(shaderIndex:int):*
获取矩阵。
BaseMaterial
 Inherited
_getNumber(shaderIndex:int):*
获取浮点。
BaseMaterial
 Inherited
_getTexture(shaderIndex:int):BaseTexture
获取纹理。
BaseMaterial
 Inherited
_getVector2(shaderIndex:int):*
获取二维向量。
BaseMaterial
 Inherited
移除禁用宏定义。
BaseMaterial
 Inherited
_removeShaderDefine(value:int):void
移除Shader宏定义。
BaseMaterial
 Inherited
_setBool(shaderIndex:int, b:Boolean):void
设置布尔。
BaseMaterial
 Inherited
_setBuffer(shaderIndex:int, buffer:Float32Array):void
设置Buffer。
BaseMaterial
 Inherited
_setColor(shaderIndex:int, color:*):void
设置颜色。
BaseMaterial
 Inherited
_setInt(shaderIndex:int, i:int):void
设置整型。
BaseMaterial
 Inherited
_setMatrix4x4(shaderIndex:int, matrix4x4:Matrix4x4):void
设置矩阵。
BaseMaterial
 Inherited
_setNumber(shaderIndex:int, number:Number):void
设置浮点。
BaseMaterial
 Inherited
_setTexture(shaderIndex:int, texture:BaseTexture):void
设置纹理。
BaseMaterial
 Inherited
_setVector2(shaderIndex:int, vector2:Vector2):void
设置二维向量。
BaseMaterial
Public Constants
 ConstantDefined By
 InheritedBLEND_DISABLE : int = 0
[static] 混合枚举_禁用。
BaseMaterial
 InheritedBLEND_ENABLE_ALL : int = 1
[static] 混合枚举_启用_RGB和Alpha统一混合。
BaseMaterial
 InheritedBLEND_ENABLE_SEPERATE : int = 2
[static] 混合枚举_启用_RGB和Alpha单独混合。
BaseMaterial
 InheritedBLENDEQUATION_ADD : int = 0
[static] 混合方程枚举_加法,例:source + destination
BaseMaterial
 InheritedBLENDEQUATION_REVERSE_SUBTRACT : int = 2
[static] 混合方程枚举_反序减法,例:destination - source
BaseMaterial
 InheritedBLENDEQUATION_SUBTRACT : int = 1
[static] 混合方程枚举_减法,例:source - destination
BaseMaterial
 InheritedBLENDPARAM_CONSTANT_ALPHA : int = 0x8003
[static] 混合参数枚举_常量阿尔法,例:RGB(Ac, Ac, Ac),Alpha(Ac)。
BaseMaterial
 InheritedBLENDPARAM_CONSTANT_COLOR : int = 0x8001
[static] 混合参数枚举_常量颜色,例:RGB(Rc, Gc, Bc),Alpha(Ac)。
BaseMaterial
 InheritedBLENDPARAM_DST_ALPHA : int = 0x0304
[static] 混合参数枚举_目标阿尔法,例:RGB(Ad, Ad, Ad),Alpha(Ad)。
BaseMaterial
 InheritedBLENDPARAM_DST_COLOR : int = 0x0306
[static] 混合参数枚举_目标颜色,例:RGB(Rd, Gd, Bd),Alpha(Ad)。
BaseMaterial
 InheritedBLENDPARAM_ONE : int = 1
[static] 混合参数枚举_一,例:RGB(1,1,1),Alpha:(1)。
BaseMaterial
 InheritedBLENDPARAM_ONE_MINUS_CONSTANT_ALPHA : int = 0x8004
[static] 混合参数枚举_一减常量阿尔法,例:RGB(1-Ac, 1-Ac, 1-Ac),Alpha(1-Ac)。
BaseMaterial
 InheritedBLENDPARAM_ONE_MINUS_CONSTANT_COLOR : int = 0x8002
[static] 混合参数枚举_一减常量颜色,例:RGB(1-Rc, 1-Gc, 1-Bc),Alpha(1-Ac)。
BaseMaterial
 InheritedBLENDPARAM_ONE_MINUS_DST_ALPHA : int = 0x0305
[static] 混合参数枚举_一减目标阿尔法,例:RGB(1-Ad, 1-Ad, 1-Ad),Alpha(Ad)。
BaseMaterial
 InheritedBLENDPARAM_ONE_MINUS_DST_COLOR : int = 0x0307
[static] 混合参数枚举_一减目标颜色,例:RGB(1-Rd, 1-Gd, 1-Bd),Alpha(1-Ad)。
BaseMaterial
 InheritedBLENDPARAM_ONE_MINUS_SRC_ALPHA : int = 0x0303
[static] 混合参数枚举_一减源阿尔法,例:RGB(1-As, 1-As, 1-As),Alpha(1-As)。
BaseMaterial
 InheritedBLENDPARAM_ONE_MINUS_SRC_COLOR : int = 0x0301
[static] 混合参数枚举_一减源颜色,例:RGB(1-Rs, 1-Gs, 1-Bs),Alpha(1-As)。
BaseMaterial
 InheritedBLENDPARAM_SRC_ALPHA : int = 0x0302
[static] 混合参数枚举_源透明,例:RGB(As, As, As),Alpha(1-As)。
BaseMaterial
 InheritedBLENDPARAM_SRC_ALPHA_SATURATE : int = 0x0308
[static] 混合参数枚举_阿尔法饱和,例:RGB(min(As, 1 - Ad), min(As, 1 - Ad), min(As, 1 - Ad)),Alpha(1)。
BaseMaterial
 InheritedBLENDPARAM_SRC_COLOR : int = 0x0300
[static] 混合参数枚举_源颜色,例:RGB(Rs, Gs, Bs),Alpha(As)。
BaseMaterial
 InheritedBLENDPARAM_ZERO : int = 0
[static] 混合参数枚举_零,例:RGB(0,0,0),Alpha:(1)。
BaseMaterial
 InheritedCULL_BACK : int = 2
[static] 剔除枚举_剔除背面。
BaseMaterial
 InheritedCULL_FRONT : int = 1
[static] 剔除枚举_剔除正面。
BaseMaterial
 InheritedCULL_NONE : int = 0
[static] 剔除枚举_不剔除。
BaseMaterial
 InheritedDEPTHFUNC_ALWAYS : int = 0x0207
[static] 深度测试函数枚举_总是通过。
BaseMaterial
 InheritedDEPTHFUNC_EQUAL : int = 0x0202
[static] 深度测试函数枚举_等于时通过。
BaseMaterial
 InheritedDEPTHFUNC_GEQUAL : int = 0x0206
[static] 深度测试函数枚举_大于等于时通过。
BaseMaterial
 InheritedDEPTHFUNC_GREATER : int = 0x0204
[static] 深度测试函数枚举_大于时通过。
BaseMaterial
 InheritedDEPTHFUNC_LEQUAL : int = 0x0203
[static] 深度测试函数枚举_小于等于时通过。
BaseMaterial
 InheritedDEPTHFUNC_LESS : int = 0x0201
[static] 深度测试函数枚举_小于时通过。
BaseMaterial
 InheritedDEPTHFUNC_NEVER : int = 0x0200
[static] 深度测试函数枚举_从不通过。
BaseMaterial
 InheritedDEPTHFUNC_NOTEQUAL : int = 0x0205
[static] 深度测试函数枚举_不等于时通过。
BaseMaterial
  DIFFUSESCALEOFFSET1 : int = 6
[static]
ExtendTerrainMaterial
  DIFFUSESCALEOFFSET2 : int = 7
[static]
ExtendTerrainMaterial
  DIFFUSESCALEOFFSET3 : int = 8
[static]
ExtendTerrainMaterial
  DIFFUSESCALEOFFSET4 : int = 9
[static]
ExtendTerrainMaterial
  DIFFUSESCALEOFFSET5 : int = 10
[static]
ExtendTerrainMaterial
  DIFFUSETEXTURE1 : int = 1
[static]
ExtendTerrainMaterial
  DIFFUSETEXTURE2 : int = 2
[static]
ExtendTerrainMaterial
  DIFFUSETEXTURE3 : int = 3
[static]
ExtendTerrainMaterial
  DIFFUSETEXTURE4 : int = 4
[static]
ExtendTerrainMaterial
  DIFFUSETEXTURE5 : int = 5
[static]
ExtendTerrainMaterial
  MATERIALALBEDO : int = 14
[static]
ExtendTerrainMaterial
  MATERIALAMBIENT : int = 11
[static]
ExtendTerrainMaterial
  MATERIALDIFFUSE : int = 12
[static]
ExtendTerrainMaterial
  MATERIALSPECULAR : int = 13
[static]
ExtendTerrainMaterial
  RENDERMODE_OPAQUE : int = 1
[static] 渲染状态_不透明。
ExtendTerrainMaterial
  RENDERMODE_TRANSPARENT : int = 2
[static] 渲染状态_透明混合。
ExtendTerrainMaterial
  SPLATALPHATEXTURE : int = 0
[static] 渲染状态_透明混合。
ExtendTerrainMaterial
Property Detail
albedoproperty
albedo:Vector4

获取反射率颜色。


Implementation
    public function get albedo():Vector4
    public function set albedo(value:Vector4):void
ambientColorproperty 
ambientColor:Vector3

获取环境光颜色。


Implementation
    public function get ambientColor():Vector3
    public function set ambientColor(value:Vector3):void
diffuseColorproperty 
diffuseColor:Vector3

获取漫反射颜色。


Implementation
    public function get diffuseColor():Vector3
    public function set diffuseColor(value:Vector3):void
diffuseScaleOffset1property 
diffuseScaleOffset1:Vector4  [write-only]


Implementation
    public function set diffuseScaleOffset1(value:Vector4):void
diffuseScaleOffset2property 
diffuseScaleOffset2:Vector4  [write-only]


Implementation
    public function set diffuseScaleOffset2(value:Vector4):void
diffuseScaleOffset3property 
diffuseScaleOffset3:Vector4  [write-only]


Implementation
    public function set diffuseScaleOffset3(value:Vector4):void
diffuseScaleOffset4property 
diffuseScaleOffset4:Vector4  [write-only]


Implementation
    public function set diffuseScaleOffset4(value:Vector4):void
diffuseScaleOffset5property 
diffuseScaleOffset5:Vector4  [write-only]


Implementation
    public function set diffuseScaleOffset5(value:Vector4):void
diffuseTexture1property 
diffuseTexture1:BaseTexture  [write-only]

设置第一层贴图。


Implementation
    public function set diffuseTexture1(value:BaseTexture):void
diffuseTexture2property 
diffuseTexture2:BaseTexture

获取第二层贴图。


Implementation
    public function get diffuseTexture2():BaseTexture
    public function set diffuseTexture2(value:BaseTexture):void
diffuseTexture3property 
diffuseTexture3:BaseTexture

获取第三层贴图。


Implementation
    public function get diffuseTexture3():BaseTexture
    public function set diffuseTexture3(value:BaseTexture):void
diffuseTexture4property 
diffuseTexture4:BaseTexture

获取第四层贴图。


Implementation
    public function get diffuseTexture4():BaseTexture
    public function set diffuseTexture4(value:BaseTexture):void
diffuseTexture5property 
diffuseTexture5:BaseTexture

获取第五层贴图。


Implementation
    public function get diffuseTexture5():BaseTexture
    public function set diffuseTexture5(value:BaseTexture):void
renderModeproperty 
renderMode:int  [write-only]

设置渲染模式。


Implementation
    public function set renderMode(value:int):void
SHADERDEFINE_DETAIL_NUM1property 
public static var SHADERDEFINE_DETAIL_NUM1:int

地形细节宏定义。

SHADERDEFINE_DETAIL_NUM2property 
public static var SHADERDEFINE_DETAIL_NUM2:int

SHADERDEFINE_DETAIL_NUM3property 
public static var SHADERDEFINE_DETAIL_NUM3:int

SHADERDEFINE_DETAIL_NUM4property 
public static var SHADERDEFINE_DETAIL_NUM4:int

SHADERDEFINE_DETAIL_NUM5property 
public static var SHADERDEFINE_DETAIL_NUM5:int

specularColorproperty 
specularColor:Vector4

获取高光颜色。


Implementation
    public function get specularColor():Vector4
    public function set specularColor(value:Vector4):void
splatAlphaTextureproperty 
splatAlphaTexture:BaseTexture

获取splatAlpha贴图。


Implementation
    public function get splatAlphaTexture():BaseTexture
    public function set splatAlphaTexture(value:BaseTexture):void
Constructor Detail
ExtendTerrainMaterial()Constructor
public function ExtendTerrainMaterial()



Method Detail
disableLight()method
public function disableLight():void

设置禁受光照影响。

Constant Detail
DIFFUSESCALEOFFSET1Constant
public static const DIFFUSESCALEOFFSET1:int = 6

DIFFUSESCALEOFFSET2Constant 
public static const DIFFUSESCALEOFFSET2:int = 7

DIFFUSESCALEOFFSET3Constant 
public static const DIFFUSESCALEOFFSET3:int = 8

DIFFUSESCALEOFFSET4Constant 
public static const DIFFUSESCALEOFFSET4:int = 9

DIFFUSESCALEOFFSET5Constant 
public static const DIFFUSESCALEOFFSET5:int = 10

DIFFUSETEXTURE1Constant 
public static const DIFFUSETEXTURE1:int = 1

DIFFUSETEXTURE2Constant 
public static const DIFFUSETEXTURE2:int = 2

DIFFUSETEXTURE3Constant 
public static const DIFFUSETEXTURE3:int = 3

DIFFUSETEXTURE4Constant 
public static const DIFFUSETEXTURE4:int = 4

DIFFUSETEXTURE5Constant 
public static const DIFFUSETEXTURE5:int = 5

MATERIALALBEDOConstant 
public static const MATERIALALBEDO:int = 14

MATERIALAMBIENTConstant 
public static const MATERIALAMBIENT:int = 11

MATERIALDIFFUSEConstant 
public static const MATERIALDIFFUSE:int = 12

MATERIALSPECULARConstant 
public static const MATERIALSPECULAR:int = 13

RENDERMODE_OPAQUEConstant 
public static const RENDERMODE_OPAQUE:int = 1

渲染状态_不透明。

RENDERMODE_TRANSPARENTConstant 
public static const RENDERMODE_TRANSPARENT:int = 2

渲染状态_透明混合。

SPLATALPHATEXTUREConstant 
public static const SPLATALPHATEXTURE:int = 0

渲染状态_透明混合。