Options
All
  • Public
  • Public/Protected
  • All
Menu

Owlly

Index

Enumerations

Classes

Interfaces

Type aliases

Variables

Functions

Object literals

Type aliases

AnchorPosition

AnchorPosition: "center" | "left" | "right" | "top" | "bottom" | "topleft" | "topright" | "bottomleft" | "bottomright"

ArrayFixed

ArrayFixed<T, L>: [T] & object

Type parameters

  • T

  • L: number

Geom

ImageAttributes

ImageAttributes: object

Type declaration

  • Optional anchor?: AnchorPosition
  • Optional offset?: undefined | object
  • Optional size?: undefined | object
  • Optional src?: undefined | string
  • Optional visible?: undefined | false | true

LabelAttributes

LabelAttributes: object

Type declaration

  • Optional bBoxBorderColor?: undefined | string
  • Optional bBoxBorderWidth?: undefined | number
  • Optional bBoxVisible?: undefined | false | true
  • Optional position?: NS_THREE.Vector3
  • Optional visible?: undefined | false | true

MouseButtons

MouseButtons: object

Type declaration

  • LEFT: MOUSE
  • MIDDLE: MOUSE
  • RIGHT: MOUSE

MultiPolygon

MultiPolygon: Polygon[]

Pair

Pair: [number, number]

Polygon

Polygon: Ring[]

Ring

Ring: Pair[]

TextAttributes

TextAttributes: object

Type declaration

  • Optional align?: undefined | string
  • Optional anchor?: AnchorPosition
  • Optional backgroundColor?: undefined | string
  • Optional borderColor?: undefined | string
  • Optional borderRadius?: undefined | number
  • Optional borderWidth?: undefined | number
  • Optional color?: undefined | string
  • Optional content?: undefined | string
  • Optional fontSize?: undefined | number
  • Optional offset?: undefined | object
  • Optional padding?: undefined | object
  • Optional visible?: undefined | false | true

Touches

Touches: object

Type declaration

  • ONE: TOUCH
  • TWO: TOUCH | "map"

Variables

Const BINARY_EXTENSION_HEADER_LENGTH

BINARY_EXTENSION_HEADER_LENGTH: 12 = 12

Const BINARY_EXTENSION_HEADER_MAGIC

BINARY_EXTENSION_HEADER_MAGIC: "glTF" = "glTF"

Const CubeFaceConfig

CubeFaceConfig: FaceConfig[] = [{normal: new NS_THREE.Vector3(0, 0, 1),trans: new NS_THREE.Vector3(0, 0, 0.5),euler: new NS_THREE.Euler(0, Math.PI / 2, -Math.PI / 2),face: 0,flipX: false,flipY: false,revers: false,},{normal: new NS_THREE.Vector3(0, 0, 1),trans: new NS_THREE.Vector3(0, 0, 0.5),euler: new NS_THREE.Euler(0, -Math.PI / 2, -Math.PI / 2),face: 1,flipX: true,flipY: true,revers: false,// revers: true,},{normal: new NS_THREE.Vector3(0, 0, 1),trans: new NS_THREE.Vector3(0, 0, 0.5),face: 2,flipX: false,flipY: false,revers: false,},{normal: new NS_THREE.Vector3(0, 0, 1),trans: new NS_THREE.Vector3(0, 0, -0.5),face: 3,flipX: false,flipY: true,revers: true,},{normal: new NS_THREE.Vector3(0, 0, 1),trans: new NS_THREE.Vector3(0, 0, -0.5),euler: new NS_THREE.Euler(Math.PI / 2, 0, 0),face: 4,flipX: false,flipY: true,revers: true,},{normal: new NS_THREE.Vector3(0, 0, 1),trans: new NS_THREE.Vector3(0, 0, -0.5),euler: new NS_THREE.Euler(-Math.PI / 2, 0, 0),face: 5,flipX: true,flipY: false,revers: true,},]

六面配置

Const DELETE_TIME

DELETE_TIME: number = 30 * 60

Const EPS

EPS: 0.000001 = 0.000001

Const FragmentShader

FragmentShader: string = `uniform sampler2D mTextures[${TEXT_MAX}];uniform int uvMax;varying vec3 vUv;uniform bool black;int modi(int x, int y) {return x - y * (x / y);}float modf(float x, float y){return x - y * float(int(x / y));}int getInt(float value) {float m = modf(value, 1.0);if(m < 1.0 && m > 0.6){return int(value) + 1;}else{return int(value);}}vec4 getSampleFromArray(sampler2D mTextures[${TEXT_MAX}], int index, int count, vec2 uv){if(index < count){if(index == 0){return texture2D(mTextures[0], uv);}if(index == 1){return texture2D(mTextures[1], uv);}if(index == 2){return texture2D(mTextures[2], uv);}if(index == 3){return texture2D(mTextures[3], uv);}if(index == 4){return texture2D(mTextures[4], uv);}if(index == 5){return texture2D(mTextures[5], uv);}if(index == 6){return texture2D(mTextures[6], uv);}if(index == 7){return texture2D(mTextures[7], uv);}if(index == 8){return texture2D(mTextures[8], uv);}if(index == 9){return texture2D(mTextures[9], uv);}if(index == 10){return texture2D(mTextures[10], uv);}if(index == 11){return texture2D(mTextures[11], uv);}if(index == 12){return texture2D(mTextures[12], uv);}if(index == 13){return texture2D(mTextures[13], uv);}if(index == 14){return texture2D(mTextures[14], uv);}if(index == 15){return texture2D(mTextures[15], uv);}}return vec4(0.0, 0.0, 0.0, 1.0);}vec2 getUv(vec2 uvs, int pos){float min2 = 1.0 / 4096.0;float max2 = 1.0-min2;uvs = clamp(uvs, min2, max2);vec2 tuv = uvs / ${TEXT_SEGMENT}.0;int x = modi(pos, ${TEXT_SEGMENT});int y = pos / ${TEXT_SEGMENT};float segment = 1.0 / float(${TEXT_SEGMENT});vec2 base = vec2(float(x)*segment, float(y)*segment);return tuv + base;}void main(){vec2 tuv = vUv.xy;int indexPos = getInt(vUv.z);int index = indexPos / 100;int pos = modi(indexPos, 100);tuv = getUv(tuv, pos);gl_FragColor = getSampleFromArray(mTextures, index, uvMax, tuv);}`

Const IMG_TEXT_PIXEL

IMG_TEXT_PIXEL: 2048 = 2048

Const ROTATION_LOCK_BOUNDARY

ROTATION_LOCK_BOUNDARY: number = 3 / 180 * Math.PI

Const TEXT_MAX

TEXT_MAX: 16 = 16

Const TEXT_PIXEL

TEXT_PIXEL: 512 = 512

Const TEXT_SEGMENT

TEXT_SEGMENT: 4 = 4

Const TILE_PANORAMA_SIZE

TILE_PANORAMA_SIZE: 2 = 2

Const TILE_PLANE_SIZE

TILE_PLANE_SIZE: 2 = 2

Const USE_CANVAS

USE_CANVAS: false = false

Const USE_TEXTURE_BLACK

USE_TEXTURE_BLACK: false = false

Const VertexShader

VertexShader: string = `attribute vec3 uvi;varying vec3 vUv;uniform bool flipX;uniform bool flipY;void main(){vUv = uvi;bool useCanvas = ${USE_CANVAS};if(flipX){vUv.x = 1.0-vUv.x;}if(flipY){vUv.y = 1.0-vUv.y;}if(useCanvas){vUv.y = 1.0-vUv.y;}gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);}`

Let frameTime

frameTime: number

Let now

now: number

Let sphereInstance

sphereInstance: Mesh

Const tilePlanes

tilePlanes: TilePlane[] = [] as TilePlane[]

全局瓦片平面,挂载在全景节点下面

Let timeSaver

timeSaver: number

Const wx

wx: any

Functions

SetExternal

  • SetExternal(three: "/builds/robot-fe/owlly/owlly/node_modules/@types/three/index", optionals?: object): void
  • Parameters

    • three: "/builds/robot-fe/owlly/owlly/node_modules/@types/three/index"
    • Default value optionals: object = {}
      • Optional gltfLoader?: undefined | "/builds/robot-fe/owlly/owlly/node_modules/@types/three/examples/jsm/loaders/GLTFLoader"
      • Optional konva?: undefined | Konva

    Returns void

addMorphTargets

  • addMorphTargets(geometry: any, targets: any, parser: any): any

addPrimitiveAttributes

  • addPrimitiveAttributes(geometry: any, primitiveDef: any, parser: any): any
  • Parameters

    • geometry: any
    • primitiveDef: any
    • parser: any

    Returns any

addUnknownExtensionsToUserData

  • addUnknownExtensionsToUserData(knownExtensions: any, object: any, objectDef: any): any
  • Parameters

    • knownExtensions: any
    • object: any
    • objectDef: any

    Returns any

assignExtrasToUserData

  • assignExtrasToUserData(object: any, gltfDef: any): any
  • Parameters

    • object: any
    • gltfDef: any

    Returns any

computeBounds

  • computeBounds(geometry: any, primitiveDef: any, parser: any): any
  • Parameters

    • geometry: any
    • primitiveDef: any
    • parser: any

    Returns any

createAttributesKey

  • createAttributesKey(attributes: any): any
  • Parameters

    • attributes: any

    Returns any

createDefaultMaterial

  • createDefaultMaterial(cache: any): any

createPrimitiveKey

  • createPrimitiveKey(primitiveDef: any): any
  • Parameters

    • primitiveDef: any

    Returns any

forceRender

  • forceRender(): void
  • Returns void

getShaderLibLine

  • getShaderLibLine(): any
  • Returns any

getUniformsLibLine

  • getUniformsLibLine(): any
  • Returns any

resolveURL

  • resolveURL(url: any, path: any): any
  • Parameters

    • url: any
    • path: any

    Returns any

toJSON

  • Parameters

    Returns any

toTrianglesDrawMode

  • toTrianglesDrawMode(geometry: any, drawMode: any): any
  • Parameters

    • geometry: any
    • drawMode: any

    Returns any

updateMorphTargets

  • updateMorphTargets(mesh: any, meshDef: any): any
  • Parameters

    • mesh: any
    • meshDef: any

    Returns any

updateTick

  • updateTick(): void
  • Returns void

Object literals

Const ALPHA_MODES

ALPHA_MODES: object

BLEND

BLEND: string = "BLEND"

MASK

MASK: string = "MASK"

OPAQUE

OPAQUE: string = "OPAQUE"

Const ATTRIBUTES

ATTRIBUTES: object

COLOR_0

COLOR_0: string = "color"

JOINTS_0

JOINTS_0: string = "skinIndex"

NORMAL

NORMAL: string = "normal"

POSITION

POSITION: string = "position"

TANGENT

TANGENT: string = "tangent"

TEXCOORD_0

TEXCOORD_0: string = "uv"

TEXCOORD_1

TEXCOORD_1: string = "uv2"

WEIGHTS_0

WEIGHTS_0: string = "skinWeight"

Const BINARY_EXTENSION_CHUNK_TYPES

BINARY_EXTENSION_CHUNK_TYPES: object

BIN

BIN: number = 5130562

JSON

JSON: number = 1313821514

Const EXTENSIONS

EXTENSIONS: object

EXT_MESHOPT_COMPRESSION

EXT_MESHOPT_COMPRESSION: string = "EXT_meshopt_compression"

EXT_TEXTURE_WEBP

EXT_TEXTURE_WEBP: string = "EXT_texture_webp"

KHR_BINARY_GLTF

KHR_BINARY_GLTF: string = "KHR_binary_glTF"

KHR_DRACO_MESH_COMPRESSION

KHR_DRACO_MESH_COMPRESSION: string = "KHR_draco_mesh_compression"

KHR_LIGHTS_PUNCTUAL

KHR_LIGHTS_PUNCTUAL: string = "KHR_lights_punctual"

KHR_MATERIALS_CLEARCOAT

KHR_MATERIALS_CLEARCOAT: string = "KHR_materials_clearcoat"

KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS

KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS: string = "KHR_materials_pbrSpecularGlossiness"

KHR_MATERIALS_TRANSMISSION

KHR_MATERIALS_TRANSMISSION: string = "KHR_materials_transmission"

KHR_MATERIALS_UNLIT

KHR_MATERIALS_UNLIT: string = "KHR_materials_unlit"

KHR_MESH_QUANTIZATION

KHR_MESH_QUANTIZATION: string = "KHR_mesh_quantization"

KHR_TEXTURE_BASISU

KHR_TEXTURE_BASISU: string = "KHR_texture_basisu"

KHR_TEXTURE_TRANSFORM

KHR_TEXTURE_TRANSFORM: string = "KHR_texture_transform"

Const INTERPOLATION

INTERPOLATION: object

CUBICSPLINE

CUBICSPLINE: undefined = undefined

LINEAR

LINEAR: InterpolationModes = NS_THREE.InterpolateLinear

STEP

STEP: InterpolationModes = NS_THREE.InterpolateDiscrete

Const PATH_PROPERTIES

PATH_PROPERTIES: object

rotation

rotation: string = "quaternion"

scale

scale: string = "scale"

translation

translation: string = "position"

weights

weights: string = "morphTargetInfluences"

Const WEBGL_COMPONENT_TYPES

WEBGL_COMPONENT_TYPES: object

5120

5120: Int8ArrayConstructor = Int8Array

5121

5121: Uint8ArrayConstructor = Uint8Array

5122

5122: Int16ArrayConstructor = Int16Array

5123

5123: Uint16ArrayConstructor = Uint16Array

5125

5125: Uint32ArrayConstructor = Uint32Array

5126

5126: Float32ArrayConstructor = Float32Array

Const WEBGL_CONSTANTS

WEBGL_CONSTANTS: object

FLOAT

FLOAT: number = 5126

FLOAT_MAT3

FLOAT_MAT3: number = 35675

FLOAT_MAT4

FLOAT_MAT4: number = 35676

FLOAT_VEC2

FLOAT_VEC2: number = 35664

FLOAT_VEC3

FLOAT_VEC3: number = 35665

FLOAT_VEC4

FLOAT_VEC4: number = 35666

LINEAR

LINEAR: number = 9729

LINES

LINES: number = 1

LINE_LOOP

LINE_LOOP: number = 2

LINE_STRIP

LINE_STRIP: number = 3

POINTS

POINTS: number = 0

REPEAT

REPEAT: number = 10497

SAMPLER_2D

SAMPLER_2D: number = 35678

TRIANGLES

TRIANGLES: number = 4

TRIANGLE_FAN

TRIANGLE_FAN: number = 6

TRIANGLE_STRIP

TRIANGLE_STRIP: number = 5

UNSIGNED_BYTE

UNSIGNED_BYTE: number = 5121

UNSIGNED_SHORT

UNSIGNED_SHORT: number = 5123

Const WEBGL_FILTERS

WEBGL_FILTERS: object

9728

9728: TextureFilter = NS_THREE.NearestFilter

9729

9729: TextureFilter = NS_THREE.LinearFilter

9984

9984: TextureFilter = NS_THREE.NearestMipmapNearestFilter

9985

9985: TextureFilter = NS_THREE.LinearMipmapNearestFilter

9986

9986: TextureFilter = NS_THREE.NearestMipmapLinearFilter

9987

9987: TextureFilter = NS_THREE.LinearMipmapLinearFilter

Const WEBGL_TYPE_SIZES

WEBGL_TYPE_SIZES: object

MAT2

MAT2: number = 4

MAT3

MAT3: number = 9

MAT4

MAT4: number = 16

SCALAR

SCALAR: number = 1

VEC2

VEC2: number = 2

VEC3

VEC3: number = 3

VEC4

VEC4: number = 4

Const WEBGL_WRAPPINGS

WEBGL_WRAPPINGS: object

10497

10497: Wrapping = NS_THREE.RepeatWrapping

33071

33071: Wrapping = NS_THREE.ClampToEdgeWrapping

33648

33648: Wrapping = NS_THREE.MirroredRepeatWrapping