M3D / M3D / Shapes / DirectionalLight
Class: DirectionalLight
Memberof
M3D.Shapes
Description
平行光
Date
2022-1-12
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
DirectionalLight
Table of contents
Constructors
Properties
Accessors
Methods
- addEffect
- getAlpha
- getAmbient
- getAspectRatio
- getBoundingBox
- getBrightness
- getCastShadow
- getColor
- getConstantAttenuation
- getDiffuse
- getDrawables
- getEffect
- getEffectiveColor
- getEffectiveSpecularIntensity
- getEvents
- getFov
- getId
- getIntensity
- getIsFrontShow
- getIsInWorld
- getIsTurnOn
- getLightColor
- getLightDirection
- getLightId
- getLightModelAmbient
- getLightShadow
- getLightSourceType
- getLightType
- getLinearAttenuation
- getLocalTransform
- getName
- getNeedClip
- getNeedUpdateInfo
- getNodeWorldPosition
- getObjectId
- getPerVertex
- getPosition
- getPositionOld
- getProperties
- getProto
- getQuadraticAttenuation
- getRange
- getRenderColor
- getRenderShapes
- getRenderWorldMatrix
- getRotation
- getScene
- getShapeType
- getShowAllSign
- getShowSimpleSign
- getSpecular
- getSpotCosCutoff
- getSpotCutoff
- getSpotDirection
- getSpotExponent
- getType
- getWorldBoundingBox
- getWorldPosition
- getWorldRotation
- getWorldTransform
- isPreSelected
- isSelected
- isVisible
- post
- registerEvent
- removeEffect
- removeEvent
- send
- sendClipMessage
- sendEffectMessage
- setAlpha
- setAmbient
- setAspectRatio
- setBrightness
- setCastShadow
- setColor
- setConstantAttenuation
- setDiffuse
- setEffect
- setFov
- setFrontShow
- setId
- setIntensity
- setIsInWorld
- setIsTurnOn
- setLightColor
- setLightDirection
- setLightId
- setLightModelAmbient
- setLightSourceType
- setLightType
- setLinearAttenuation
- setName
- setNeedClip
- setNeedUpdateInfo
- setNodeWorldPosition
- setObjectId
- setPerVertex
- setPosition
- setPositionOld
- setQuadraticAttenuation
- setRange
- setRenderWorldMatrix
- setScene
- setSelected
- setShapeType
- setShowAllSign
- setShowSimpleSign
- setSpecular
- setSpotCosCutoff
- setSpotCutoff
- setSpotDirection
- setSpotExponent
- setVisible
- setWorldPosition
- setWorldRotation
- setWorldTransform
- update
Constructors
constructor
• new DirectionalLight(): DirectionalLight
Returns
Description
构造函数
Overrides
Properties
id
• id: number
Inherited from
count
▪ Static
count: number
Inherited from
isProto
▪ Static
isProto: string
Inherited from
pVertexHeader
▪ Static
pVertexHeader: string
Inherited from
Accessors
isProto
• get
isProto(): boolean
Returns
boolean
Description
获取是否为原型对象
Inherited from
Light.isProto
• set
isProto(v
): void
Parameters
Name | Type |
---|---|
v | boolean |
Returns
void
Description
设置是否为原型对象
Inherited from
Light.isProto
Methods
addEffect
▸ addEffect(effectType
): void
Parameters
Name | Type |
---|---|
effectType | number |
Returns
void
Description
添加特效效果
Inherited from
getAlpha
▸ getAlpha(): number
Returns
number
Description
获取透明度
Inherited from
getAmbient
▸ getAmbient(): Color
Returns
Description
获取环境光颜色
getAspectRatio
▸ getAspectRatio(): number
Returns
number
Description
获取聚光灯长宽比
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
Description
获取包围盒
Inherited from
getBrightness
▸ getBrightness(): number
Returns
number
Description
获取亮度
getCastShadow
▸ getCastShadow(): boolean
Returns
boolean
Description
获取是否采用投射阴影
Inherited from
getColor
▸ getColor(): Color
Returns
Description
获取颜色
Inherited from
getConstantAttenuation
▸ getConstantAttenuation(): number
Returns
number
Description
获取ConstantAttenuation参数
getDiffuse
▸ getDiffuse(): Color
Returns
Description
获取漫反射光颜色
getDrawables
▸ getDrawables(): void
Returns
void
Description
获取渲染数据
Inherited from
getEffect
▸ getEffect(): number
Returns
number
Description
获取效果
Inherited from
getEffectiveColor
▸ getEffectiveColor(): Color
Returns
Description
获取有效颜色,与亮度相乘。(不乘透明度,以便与默认的黑色进行比较,检测没有效果的光)
getEffectiveSpecularIntensity
▸ getEffectiveSpecularIntensity(): number
Returns
number
Description
获取有效高光强度(高光强度 * 亮度绝对值);
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getFov
▸ getFov(): number
Returns
number
Description
获取聚光灯视野
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getIntensity
▸ getIntensity(): number
Returns
number
Description
获取光强
Overrides
getIsFrontShow
▸ getIsFrontShow(): boolean
Returns
boolean
Description
获取是否前端显示
Inherited from
getIsInWorld
▸ getIsInWorld(): boolean
Returns
boolean
Description
获取是否在世界内
Inherited from
getIsTurnOn
▸ getIsTurnOn(): boolean
Returns
boolean
Description
获取是否开启
Inherited from
getLightColor
▸ getLightColor(): Color
Returns
Description
获取灯光颜色
Inherited from
getLightDirection
▸ getLightDirection(): Vector3
Returns
Description
获取灯光方向
Inherited from
getLightId
▸ getLightId(): number
Returns
number
Description
获取.info文件中灯光id
Inherited from
getLightModelAmbient
▸ getLightModelAmbient(): Color
Returns
Description
获取LightModelAmbient
getLightShadow
▸ getLightShadow(): DirectionalLightShadow
Returns
Description
获取灯光遮罩
Overrides
getLightSourceType
▸ getLightSourceType(): LightType
Returns
Description
获取光源类型
Inherited from
getLightType
▸ getLightType(): LightType
Returns
Description
获取灯光类型
getLinearAttenuation
▸ getLinearAttenuation(): number
Returns
number
Description
获取LinearAttenuation参数
getLocalTransform
▸ getLocalTransform(): Matrix4
Returns
Description
获取shape的局部矩阵
Inherited from
getName
▸ getName(): string
Returns
string
Description
获取实例名称
Inherited from
getNeedClip
▸ getNeedClip(): boolean
Returns
boolean
Description
获取是否需要剖切
Inherited from
getNeedUpdateInfo
▸ getNeedUpdateInfo(): boolean
Returns
boolean
Description
获取是否需要更新信息
Inherited from
getNodeWorldPosition
▸ getNodeWorldPosition(): Vector3
Returns
Description
获取节点位置
Inherited from
getObjectId
▸ getObjectId(): number
Returns
number
Description
获取ObjectId
Inherited from
getPerVertex
▸ getPerVertex(): boolean
Returns
boolean
Description
获取是否使用逐顶点光照模式
getPosition
▸ getPosition(): Vector3
Returns
Description
获取位置
Inherited from
getPositionOld
▸ getPositionOld(): Vector4
Returns
Description
获取灯光位置
getProperties
▸ getProperties(): PropertySet
Returns
Description
获取属性管理器
Inherited from
getProto
▸ getProto(): Shape
Returns
Description
获取原型
Inherited from
getQuadraticAttenuation
▸ getQuadraticAttenuation(): number
Returns
number
Description
获取QuadraticAttenuation参数
getRange
▸ getRange(): number
Returns
number
Description
获取范围
getRenderColor
▸ getRenderColor(): Color
Returns
Description
获取绘制时的颜色