three.js初体验:模拟一个小树杈的生长

这个博客展示了如何在Vue中使用ThreeJS库创建3D场景,并通过ThreeJS的几何体、材质和渲染器实现3个不同形状的圆柱体生长动画。代码详细解释了初始化相机、场景、辅助线、渲染器的过程,以及如何设置定时器控制模型的生长和位置变化。此外,还提及了参考资源,包括三维树模型绘制和ThreeJS树枝生长模拟动画。

代码效果:在这里插入图片描述
完整代码:

<template>
  <div>
    <button @click="run" class="btn">run</button>
    <div class="container" ref="container" />
  </div>
</template>

<script>
import * as THREE from 'three'

export default {
   
   
  name: 'ThreeTest',
  data() {
   
   
    return {
   
   
      container: null,
      camera: null,
      scene: null,
      renderer: null,
      mesh: null,
      timer: null
    }
  },
  mounted() {
   
   
    this.init()
    // this.run()
  },
  methods: {
   
   
    setScene() {
   
   
      this.scene = new THREE.Scene()
    },
    setCamera() {
   
   
      // 照相机
      this.camera = new THREE.PerspectiveCamera(70, this.container.clientWidth / this.container.clientHeight, 0.01, 10)
      this.camera.position.z = 2
      
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值