【three.js+vue】模型加载慢?加载模型进度条也是一条解决思路

为什么要加一个进度条

3D模型加载慢,心情不是很美丽:(
为什么不试试进度条 呢?一个既简单又美丽的选择!(我看别人加载个什么都要加的我眼红我也想加)
BTW其实我写这篇的时候俺的模型加载速度已经达到了1s以内,但是那个美美的进度条还是让我的心情美美美美哒(# ^ .^#)
事实证明ui的力量真的很神奇~

用到的东西

  1. dataV ,有个现成的进度条;(大神们可以自己写另外炫酷的,我就用这个蛮好看的)
    怎么引用链接放在这里大家自己去看看哈
    你需要找到一个叫进度池的东西就是长这样
  2. three.jsgltf 加载器;
    // glTF加载器
    import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js'
    
    加载器加载gltf、glb格式的模型怪好用,还带一个进度的哈

好像是没别的了

给你看我是咋写的

<templete>
    <div id="per">
      <dv-percent-pond :config="config" style="width:200px;height:30px;" />
    </div>
</template>
data() {
    return {
      config: { // 进度条config
        value: 0,
        localGradient: true
      },
    };
  },

gltfLoader里面是这样写的:
一张截图
加载完进度条就消失啦!
效果如图

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐