Skip to main content

flywave-mapview.maprenderingmanager

Home > @flywave/flywave-mapview > MapRenderingManager

MapRenderingManager class

Signature:

export declare class MapRenderingManager implements IMapRenderingManager 

Implements: IMapRenderingManager

Constructors

Constructor

Modifiers

Description

(constructor)(width, height, lowResPixelRatio, antialiasSettings)

Constructor for MapRenderingManager

Properties

Property

Modifiers

Type

Description

bloom

{ enabled: boolean; strength: number; radius: number; levels: number; inverted: boolean; luminancePassThreshold: number; luminancePassSmoothing: number; }

brightnessContrast

{ enabled: boolean; brightness: number; contrast: number; }

dynamicMsaaSamplingLevel

MSAASampling

fxaaEnabled

boolean

hueSaturation

{ enabled: boolean; hue: number; saturation: number; }

lowResPixelRatio

number | undefined

msaaEnabled

boolean

outline

{ enabled: boolean; thickness: number; color: string; ghostExtrudedPolygons: boolean; }

sepia

{ enabled: boolean; amount: number; }

smaaEnabled

boolean

ssao

{ enabled: boolean; intensity: number; radius: number; distanceThreshold: number; distanceFalloff: number; bias: number; samples: number; rings: number; blurRadius: number; blurStdDev: number; blurDepthCutoff: number; }

staticMsaaSamplingLevel

MSAASampling

vignette

{ enabled: boolean; offset: number; darkness: number; }

Methods

Method

Modifiers

Description

addBloomObject(object)

Add an object to bloom effect

addCustomEffect(customEffect)

Add a custom effect

addIgnoreBloomObject(object)

Add an object to ignore bloom effect

addTranslucentLayer(layer, layerConfig)

Add a translucent layer

addTranslucentObject(object, layer)

Add a translucent object to a layer

getAllCustomEffects()

Get all custom effects

getCustomEffect(effectId)

Get a custom effect by ID

readDepth(ndc)

Read depth at a specific point synchronously.

Performance considerations: - This is synchronous and will cause a GPU sync point, which may impact performance - For high-frequency use cases, prefer getDepthTexture() and shader-based solutions

removeBloomObject(object)

Remove an object from bloom effect

removeCustomEffect(effectId)

Remove a custom effect

removeIgnoreBloomObject(object)

Remove an object from ignore bloom effect

removeTranslucentLayer(layer)

Remove a translucent layer

removeTranslucentObject(object)

Remove a translucent object

render(renderer, scene, camera, isStaticFrame)

Render the scene

setAntialias(type)

Set anti-aliasing type

setCustomEffectEnabled(effectId, enabled)

Enable or disable a custom effect

setDepthPickingStencilRef(stencilRef)

Set stencil reference value for depth picking

setDepthReadingFilter(classificationType)

Set classification type filter for depth reading

setSize(width, height)

Set the size of the rendering area

updateCustomEffect(effectId, updater)

Update a custom effect

updateOutline(options)

Update outline effect options

updateTranslucentLayer(layer, layerConfig)

Update a translucent layer