Three Vue3Three Vue3
指南
  • English
  • 简体中文
GitHub
指南
  • English
  • 简体中文
GitHub
    • 快速开始
    • 场景
    • 天空盒
    • 模型加载器

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

      • 波动圆
    • 效果

      • 泛光
        • 默认用法
        • 属性

type

Component

默认用法

点击我查看代码
<template>
  <tv-scene class="scene" @created="created">
    <tv-bloom :layer="1" />
  </tv-scene>
</template>

<script lang="ts" setup>
import * as THREE from 'three'

const created = async (scene, { camera }) => {
  camera.position.set(0, 1.5, 3)

  const geometry = new THREE.BoxGeometry()
  const material = new THREE.MeshLambertMaterial({ color: 0xff5500 })
  const cube0 = new THREE.Mesh(geometry, material)
  cube0.position.set(0.5, 0, 0)
  cube0.layers.set(0)
  // 添加方块到场景中。
  scene.add(cube0)

  const cube1 = new THREE.Mesh(geometry, material)
  cube1.position.set(-0.5, 0, 0)
  cube1.layers.set(1)
  // 添加方块到场景中。
  scene.add(cube1)
}
</script>

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

属性

名称类型默认值描述
layernumber0可选 泛光所在的层。
strengthnumber1可选 泛光强度。
radiusnumber0.5可选 泛光半径。
thresholdnumber0.5可选 泛光阈值。
在 GitHub 上编辑此页
Last Updated:
Contributors: Shing Rui