如视 Five SDK
    Preparing search index...

    Class Sticker

    贴纸

    Hierarchy

    • Mesh<THREE.BufferGeometry, THREE.MeshBasicMaterial>
      • Sticker
    Index

    Constructors

    • 贴纸

      Parameters

      • width: number

        贴纸长

      • height: number

        贴纸宽

      • resource: string | HTMLImageElement | HTMLVideoElement | HTMLCanvasElement

        贴纸图片地址 或者 image / canvas / video 标签

      Returns Sticker

      默认加载时, 透明图根据图片类型,如果是 png 默认透明,其他为不透明,且不支持 gif 动画。

      const resource = "https://vr-public.realsee-cdn.cn/release/static/image/release/five/demo/sticker/kagami.jpg";
      five.on("wantsTapGesture", raycaster => {
      const [intersection] = five.model.intersectRaycaster(raycaster);
      if (intersection) {
      const sticker = new Sticker(1, 1, resource);
      five.scene.add(sticker);
      sticker.locationWithIntersection(intersection);
      }
      return false;
      });

    Accessors

    • get needsRender(): boolean

      Returns boolean

    • set needsRender(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get version(): string

      Returns string

    Methods

    • 资源回收

      Returns void

    • 通过焦点快捷设置贴纸位置

      Parameters

      • intersection: IntersectionLike

        焦点

      • offset: number = 0.005

        位置值(已通过焦点面的法线位移一定值,防止重叠)

      Returns void

    • 设置贴纸大小

      Parameters

      • width: number

        贴纸长

      • height: number

        贴纸宽

      Returns void

    • 设置贴纸背景是否透明

      Parameters

      • transparent: boolean

        是否透明

      Returns void