PassState

new SuperMap3D.PassState()

特定渲染通道的状态。用于补充正在执行的命令中的状态。

Members

blendingEnabled : Boolean

定义后,它将覆盖DrawCommand 渲染状态的混合属性。例如,它可以让渲染器在拾取时关闭混合效果。

如果未定义,则使用 DrawCommand 的属性。

Default Value: undefined

context : Context

用于执行本次传递命令的上下文。

framebuffer : Framebuffer

要渲染的framebuffer。除非DrawCommandClearCommand 明确定义了framebuffer(用于屏幕外渲染),否则将使用该framebuffer。
Default Value: undefined

scissorTest : Object

当定义时,这会覆盖DrawCommand的渲染状态的裁剪测试属性。这用于例如,在拾取传递期间允许渲染器裁剪出拾取区域。

当这被设置为undefined时,将使用DrawCommand的属性。

Default Value: undefined

viewport : BoundingRectangle

DrawCommand 的渲染状态未定义视口时使用的视口。
Default Value: undefined