Three Vue3Three Vue3
指南
  • English
  • 简体中文
GitHub
指南
  • English
  • 简体中文
GitHub
    • 快速开始
    • 场景
      • 默认用法
      • 背景颜色
      • 背景图片
      • 属性
      • 方法
    • 天空盒
    • 模型加载器

      • 组件加载器
      • 函数加载器
    • 弹出窗口
    • 动态元素
    • 动画
    • 网格模型

      • 波动圆
    • 效果

      • 泛光

类型

组件

默认用法

点击我查看代码
<template>
  <tv-scene class="scene"></tv-scene>
</template>

<script lang="ts" setup></script>

<style>
.scene {
  margin-top: 10px;
  width: 100%;
  height: 300px;
}
</style>

背景颜色

点击我查看代码
<template>
  <tv-scene class="scene" bg-color="#98F5F9"></tv-scene>
</template>

<script lang="ts" setup></script>

<style>
.scene {
  margin-top: 10px;
  width: 100%;
  height: 300px;
}
</style>

背景图片

点击我查看代码
<template>
  <tv-scene class="scene" bg-image="/images/examples/bg.jpg"></tv-scene>
</template>

<script lang="ts" setup></script>

<style>
.scene {
  margin-top: 10px;
  width: 100%;
  height: 300px;
}
</style>

属性

名称类型默认值描述
v-modelTHREE.SceneTHREE.Scene可选 组件挂载后,值将是从 undefined 变为 THREE.Scene 实例。
v-model:rendererTHREE.WebGLRendererTHREE.WebGLRenderer可选
v-model:cameraTHREE.CameraTHREE.PerspectiveCamera可选 默认为透视相机(PerspectiveCamera)。
v-model:lightTHREE.LightTHREE.HemisphereLight可选 默认为半球光(HemisphereLight)。
v-model:axesHelperTHREE.AxesHelper | booleanTHREE.AxesHelper可选 默认为坐标轴辅助(AxesHelper),设置为 false 可隐藏它。
v-model:controlsOrbitControls | booleanOrbitControls可选 默认为轨道控制器(OrbitControls),设置为 false 可禁用它。

方法

名称参数描述
created(scene, {camera, light, axesHelper, controls }) => void组件挂载并创建场景时调用。
callbackFrame(renderer: THREE.WebGLRenderer, scene: THREE.Scene, components: {camera, light, axesHelper, controls }) => void帧回调函数。
在 GitHub 上编辑此页
Last Updated:
Contributors: Shing, Shing Rui
Prev
快速开始
Next
天空盒