2024年Web前端最新vue3的three怎么做天空盒子_vue3 使用 three,2024年最新春招面试时间

性能优化

1.webpack打包文件体积过大?(最终打包为一个js文件)

2.如何优化webpack构建的性能

3.移动端的性能优化

4.Vue的SPA 如何优化加载速度

5.移动端300ms延迟

6.页面的重构

所有的知识点都有详细的解答,我整理成了280页PDF《前端校招面试真题精编解析》。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

camera = null,
cube = null,
renderer = null
import * as THREE from ‘three’
import {OrbitControls} from ‘three/examples/jsm/controls/OrbitControls’
import { defineComponent,onMounted,reactive,toRefs} from ‘vue’;
export default defineComponent({
setup(){
const state = reactive({
controls:null
})
const render = () =>{
//1.创建场景
scene = new THREE.Scene();
//场景创建天空盒子
const textureCubeLoader = new THREE.CubeTextureLoader();
const textureCube = textureCubeLoader.load([
“./5.png”,
“./5.png”,
“./5.png”,
“./5.png”,
“./5.png”,
“./5.png”,
])
scene.background = textureCube;
scene.environment = textureCube;
//创建相机
camera = new THREE.PerspectiveCamera(105,window.innerWidth/window.innerHeight,0.1,1000);
//设置相机位置
camera.position.set(0,0,10);
scene.add(camera);
//3.定义材质贴图
const textureLoader = new THREE.TextureLoader();
const doorColorTexture = textureLoader.load(“./1001.png”);

    //4.添加物体
      const cubeGeometry = new THREE.SphereGeometry();
      //材质
      const basicMaterial = new THREE.MeshBasicMaterial({
        map:doorColorTexture
      })
      cube = new THREE.Mesh(cubeGeometry,basicMaterial);
      scene.add(cube);
      
      //5.初始化渲染器
      renderer = new THREE.WebGLRenderer();
      //设置渲染器尺寸大小
      renderer.setSize(window.innerWidth,window.innerHeight);
      //将webgl渲染的canvas内容添加到div
      let container = document.getElementById('container');
      container.appendChild(renderer.domElement);
      //使用渲染器 通过相机将场景渲染出来
      renderer.render(scene,camera);

      state.controls = new OrbitControls(camera,renderer.domElement);
    }
    const animate = () =>{
       requestAnimationFrame(animate);

       renderer.render(scene,camera);
    }
    onMounted(()=>{
        render()
        animate()
    })
    return{
        ...toRefs(state)
    }

总结

秋招即将开始,校招的朋友普遍是缺少项目经历的,所以底层逻辑,基础知识要掌握好!

而一般的社招,更是神仙打架。特别强调,项目经历不可忽视;几乎简历上提到的项目都会被刨根问底,所以项目应用的技术要熟练,底层原理必须清楚。

这里给大家提供一份汇集各大厂面试高频核心考点前端学习资料。涵盖 HTML,CSS,JavaScript,HTTP,TCP协议,浏览器,Vue框架,算法等高频考点238道(含答案)

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

资料截图 :

高级前端工程师必备资料包

  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值