0.7.0 • Published 9 months ago

@vis-three/plugin-viewpoint v0.7.0

Weekly downloads
-
License
MPL-2.0
Repository
-
Last release
9 months ago

@vis-three/plugin-viewpoint

相机视角控制插件。

  • 此插件会提供默认透视相机和正交相机。

最新版本

license

插件名称

ViewpointPlugin

:::tip 可以使用枚举:VIEWPOINT_PLUGIN :::

插件依赖

插件传参

export interface ViewpointParameters {
  /**透视相机设置 */
  perspective?: {
    /**透视相机的初始位置 */
    position?: Vector3Config;
    /**透视相机的看向点 */
    lookAt?: Vector3Config;
    /**透视相机的正方向 */
    up?: Vector3Config;
  };
  /**正交相机设置 */
  orthograpbic?: {
    /**相机距离观察面的距离 */
    distance?: number;
    /**相机正方向 */
    up?: Vector3Config;
    /**允许旋转 */
    allowRotate?: boolean;
  };
}

引擎拓展

export enum VIEWPOINT {
  DEFAULT = "default",
  TOP = "top",
  BOTTOM = "bottom",
  LEFT = "left",
  RIGHT = "right",
  FRONT = "front",
  BACK = "back",
}

export interface ViewpointEngine extends Engine {
  /**设置相机的观察视角 */
  setViewpoint: (viewpoint: VIEWPOINT) => Engine;
}