Function createScreenSpaceEntity

  • 创建一个屏幕位置空间的实体对象

    Parameters

    • Optional app: App

    Returns {
        addObject: ((obj, pixel?) => void);
        dispose: (() => void);
        entity: Entity;
        group: Group<Object3DEventMap>;
        pixelHeightToLength: ((pixelHeight) => number);
        pixelToPosition: ((pixel) => Vector3);
    }

    • addObject: ((obj, pixel?) => void)

      增加一个对象

        • (obj, pixel?): void
        • 增加一个对象

          Parameters

          • obj: Object3D<Object3DEventMap>
          • Optional pixel: [number, number]

          Returns void

    • dispose: (() => void)

      销毁

        • (): void
        • 销毁

          Returns void

    • entity: Entity

      实体

    • group: Group<Object3DEventMap>

      实体下面的组对象

    • pixelHeightToLength: ((pixelHeight) => number)

      屏幕像素高度转长度

        • (pixelHeight): number
        • 屏幕像素高度转长度

          Parameters

          • pixelHeight: number

          Returns number

    • pixelToPosition: ((pixel) => Vector3)

      屏幕像素位置转坐标

        • (pixel): Vector3
        • 屏幕像素位置转坐标

          Parameters

          • pixel: any

          Returns Vector3