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

      • 组件加载器
      • 函数加载器
        • GLTF 加载器
          • 默认用法
        • FBX 加载器
          • 默认用法
        • OBJ 加载器
          • 默认用法
        • 参数
    • 弹出窗口
    • 动态元素
    • 动画
    • 网格模型

      • 波动圆
    • 效果

      • 泛光

type

函数

GLTF 加载器

默认用法

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

<script lang="ts" setup>
import { GLTFLoader } from 'three-vue3'

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

  // 加载模型到场景中。
  const model = await GLTFLoader('/models/perseverance.glb')
  model.scale.set(0.8, 0.8, 0.8)
  scene.add(model)
}
</script>

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

FBX 加载器

默认用法

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

<script lang="ts" setup>
import { FBXLoader } from 'three-vue3'

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

  // 加载模型到场景中。
  const model = await FBXLoader('/models/perseverance.fbx')
  model.scale.set(0.8, 0.8, 0.8)
  scene.add(model)
}
</script>

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

OBJ 加载器

默认用法

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

<script lang="ts" setup>
import { OBJLoader } from 'three-vue3'

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

  // 加载模型到场景中。
  const model = await OBJLoader('/models/obj/perseverance.obj', '/models/obj/perseverance.mtl')
  model.scale.set(0.8, 0.8, 0.8)
  scene.add(model)
}
</script>

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

参数

名称类型默认值描述
urlstring必需 模型的 URL。
mtlUrlstring?必需 模型的材质 URL。只有 OBJLoader 有这个参数。
cachebooleantrue可选 是否将模型缓存到 IndexedDB 中。
onProgressfunction可选 模型加载进度的回调函数。 (event: {type: string, progress: number}) => void。
在 GitHub 上编辑此页
Last Updated:
Contributors: Shing Rui
Prev
组件加载器