Skip to content

@jdultra/ultra-globe


@jdultra/ultra-globe / SingleTextureImageryLayer

Class: SingleTextureImageryLayer

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:17

SingleTextureImageryLayer

Projects a single texture (color, normal, emissive, metalness/roughness) infinitely across the world using triplanar mapping and stochastic sampling.

Param

Param

URL for the color texture (required).

Param

URL for the normal map texture.

Param

URL for the emissive texture.

Param

URL for the metalness (G) and roughness (B) texture.

Param

World size of the texture tile in meters.

Param

Multiplier for emissive channel.

Param

Multiplier for metalness channel (default 0.0 if undefined).

Param

Multiplier for roughness channel (default 1.0 if undefined).

Extends

Constructors

Constructor

new SingleTextureImageryLayer(properties?): SingleTextureImageryLayer

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:18

Parameters

properties?

Object

Returns

SingleTextureImageryLayer

Overrides

ProjectedImageryLayer.constructor

Properties

attribution

attribution: string | null

Defined in: layers/Layer.d.ts:29

Inherited from

ProjectedImageryLayer.attribution


bounds

bounds: any

Defined in: layers/Layer.d.ts:26

Inherited from

ProjectedImageryLayer.bounds


drapeOnMesh

drapeOnMesh: any

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:11

Inherited from

ProjectedImageryLayer.drapeOnMesh


drapeOnSplats

drapeOnSplats: any

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:12

Inherited from

ProjectedImageryLayer.drapeOnSplats


drapeOnTerrain

drapeOnTerrain: any

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:13

Inherited from

ProjectedImageryLayer.drapeOnTerrain


emissiveIntensity

emissiveIntensity: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:48


emissiveTexture

emissiveTexture: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:23


emissiveTextureUrl

emissiveTextureUrl: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:46


id

id: string | number

Defined in: layers/Layer.d.ts:24

Inherited from

ProjectedImageryLayer.id


isLayer

isLayer: boolean

Defined in: layers/Layer.d.ts:22

Inherited from

ProjectedImageryLayer.isLayer


isProjectedImageryLayer

isProjectedImageryLayer: boolean

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:10

Inherited from

ProjectedImageryLayer.isProjectedImageryLayer


isProjectedLayer

isProjectedLayer: boolean

Defined in: layers/ProjectedLayer.d.ts:15

Inherited from

ProjectedImageryLayer.isProjectedLayer


isRasterLayer

isRasterLayer: boolean

Defined in: layers/RasterLayer.d.ts:21

Inherited from

ProjectedImageryLayer.isRasterLayer


isSelectable

isSelectable: boolean

Defined in: layers/Layer.d.ts:23

Inherited from

ProjectedImageryLayer.isSelectable


isSingleTextureImageryLayer

isSingleTextureImageryLayer: boolean

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:19


listeners

listeners: Object

Defined in: layers/Layer.d.ts:28

Inherited from

ProjectedImageryLayer.listeners


loaded

loaded: boolean

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:20


localBounds

localBounds: any

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:9

Inherited from

ProjectedImageryLayer.localBounds


map

map: any

Defined in: layers/Layer.d.ts:92

Inherited from

ProjectedImageryLayer.map


material

material: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:56


metalness

metalness: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:49


metalnessRoughnessTexture

metalnessRoughnessTexture: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:24


metalnessRoughnessTextureUrl

metalnessRoughnessTextureUrl: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:47


name

name: string

Defined in: layers/Layer.d.ts:25

Inherited from

ProjectedImageryLayer.name


normalTexture

normalTexture: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:22


normalTextureUrl

normalTextureUrl: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:45


paused

paused: boolean | undefined

Defined in: layers/Layer.d.ts:82

Inherited from

ProjectedImageryLayer.paused


reference

reference: number

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:15

Inherited from

ProjectedImageryLayer.reference


roughness

roughness: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:50


texture

texture: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:21


textureLoader

textureLoader: Object

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:25


textureSize

textureSize: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:51


transform

transform: Converter | undefined

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:8

Inherited from

ProjectedImageryLayer.transform


transparency

transparency: any

Defined in: layers/imagery/ProjectedImageryLayer.d.ts:14

Inherited from

ProjectedImageryLayer.transparency


uCameraViewMatrixInverse

uCameraViewMatrixInverse: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:65


uEmissiveIntensity

uEmissiveIntensity: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:66


uGridOrigin

uGridOrigin: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:62


uImageResolution

uImageResolution: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:64


uMetalness

uMetalness: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:67


uOffsetMod

uOffsetMod: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:61


uOpacity

uOpacity: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:60


uRoughness

uRoughness: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:68


uTextureSize

uTextureSize: any

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:63


visible

visible: boolean

Defined in: layers/Layer.d.ts:27

Inherited from

ProjectedImageryLayer.visible

Methods

addListener()

addListener(key, listener): void

Defined in: layers/Layer.d.ts:74

Adds a listener for layer events

Parameters

key

any

can be anything but should be unique

listener

Function

a function : (layer, eventType)=>{}

Returns

void

Inherited from

ProjectedImageryLayer.addListener


dispose()

dispose(): void

Defined in: layers/Layer.d.ts:87

disposes of any resources used by this layer

Returns

void

Inherited from

ProjectedImageryLayer.dispose


getBounds()

getBounds(): Box2

Defined in: layers/Layer.d.ts:62

Returns

Box2

bounds in longitude latitude (degrees)

Inherited from

ProjectedImageryLayer.getBounds


getCenter()

getCenter(sfct): Vector3

Defined in: layers/Layer.d.ts:37

Moves a given point to this layer's center in degree longitude/latitude

Parameters

sfct

Vector3

a point to move

Returns

Vector3

the input point

Inherited from

ProjectedImageryLayer.getCenter


getID()

getID(): string | number

Defined in: layers/Layer.d.ts:42

Returns

string | number

layer id

Inherited from

ProjectedImageryLayer.getID


getName()

getName(): string

Defined in: layers/Layer.d.ts:47

Returns

string

layer name

Inherited from

ProjectedImageryLayer.getName


raycast()

raycast(raycaster): any[]

Defined in: layers/Layer.d.ts:80

raycasts through objects from this layer if the layer is selectable and if the objects are raycastable

Parameters

raycaster

Object

a three.js Raycaster

Returns

any[]

an array of selected objects

Inherited from

ProjectedImageryLayer.raycast


removeListener()

removeListener(key): void

Defined in: layers/Layer.d.ts:68

Removes the listener associated to the given key

Parameters

key

any

can be anything but should be unique

Returns

void

Inherited from

ProjectedImageryLayer.removeListener


render()

render(colorTexture, normalTexture, emissiveTexture, metalnessRoughnessTexture, positionTexture, renderTarget): boolean

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:79

Render imagery into a render target using the provided position texture. Subclasses must implement this method.

Parameters

colorTexture

any

normalTexture

any

emissiveTexture

any

metalnessRoughnessTexture

any

positionTexture

any

renderTarget

any

Returns

boolean

Overrides

ProjectedImageryLayer.render


setName()

setName(name): void

Defined in: layers/Layer.d.ts:52

change the layer name

Parameters

name

string

Returns

void

Inherited from

ProjectedImageryLayer.setName


setVisible()

setVisible(visible): void

Defined in: layers/Layer.d.ts:57

Modifies the layer visibility

Parameters

visible

boolean

Returns

void

Inherited from

ProjectedImageryLayer.setVisible


updateMaterialTexture()

updateMaterialTexture(): void

Defined in: layers/imagery/SingleTextureImageryLayer.d.ts:78

Returns

void