@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
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
isLayer
isLayer:
boolean
Defined in: layers/Layer.d.ts:22
Inherited from
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
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
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
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
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
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
getName()
getName():
string
Defined in: layers/Layer.d.ts:47
Returns
string
layer name
Inherited from
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
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
setName()
setName(
name):void
Defined in: layers/Layer.d.ts:52
change the layer name
Parameters
name
string
Returns
void
Inherited from
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