news 2026/4/23 15:33:26

使用vue脚手架创建一个threejs的项目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用vue脚手架创建一个threejs的项目

进入根目录:

App.vue:

子组件中加入js:

安装three.js:

代码:

<script setup> // 导入 Three.js 库 import * as THREE from 'three' // 创建场景 - 用于容纳所有3D对象、灯光和相机 const scene = new THREE.Scene() // 创建透视相机 - 参数:视野角度(75度)、宽高比、近裁剪面(0.1)、远裁剪面(1000) const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000) // 创建 WebGL 渲染器 const renderer = new THREE.WebGLRenderer() // 设置渲染器大小为浏览器窗口大小 renderer.setSize(window.innerWidth, window.innerHeight) // 将渲染器的 canvas 元素添加到页面中 document.body.appendChild(renderer.domElement) // 创建立方体几何体 - 参数:宽度、高度、深度 const geometry = new THREE.BoxGeometry(1, 1, 1) // 创建基础材质 - 设置颜色为绿色(十六进制颜色值 0x00ff00) const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 }) // 创建网格对象 - 将几何体和材质组合在一起 const cube = new THREE.Mesh(geometry, material) // 将立方体添加到场景中 scene.add(cube) // 设置相机位置 - 沿z轴向后移动2个单位,以便能看到立方体 camera.position.z = 2 // 动画函数 - 创建循环动画 function animate() { // 请求下一帧动画,实现循环 requestAnimationFrame(animate) // 每帧旋转立方体 - x轴和y轴各旋转0.01弧度 cube.rotation.x += 0.01 cube.rotation.y += 0.01 // 渲染场景和相机 renderer.render(scene, camera) } // 启动动画循环 animate() </script> <template> <div id="app"></div> </template> <style scoped> </style>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 6:11:35

系统如何应对时序数据的一致性、性能适配与投入产出平衡三大挑战

金仓数据库助力时序迁移破局&#xff1a;系统应对数据一致性、性能适配与投入产出平衡三大挑战 当一座城市百万辆网约车每秒上传位置轨迹&#xff0c;当风电场600多个站点实时回传设备温度、振动、功率等毫秒级运行数据——时序数据正以PB级规模、高频率、强关联性&#xff0c…

作者头像 李华
网站建设 2026/4/23 12:31:51

软考高项:第8章:项目整合管理(占分分析/考点/题)

一、章节重要性与分值分析 • 章节地位&#xff1a;项目整合管理是项目管理的核心与基石。它起到“穿针引线”的作用&#xff0c;负责协调、统一所有其他知识领域&#xff08;如范围、进度、成本等&#xff09;。如果整合管理做不好&#xff0c;项目各部分就会各自为政&#x…

作者头像 李华
网站建设 2026/4/23 15:24:40

开发转行海洋科技:蓝碳经济中的3个入口

——软件测试从业者的专业转型指南引言&#xff1a;蓝碳经济的时代浪潮与测试人的机遇在全球气候治理的紧迫需求下&#xff0c;蓝碳经济正成为海洋生态保护与经济发展的核心引擎。蓝碳&#xff08;Blue Carbon&#xff09;指海洋生态系统通过光合作用固定的碳&#xff0c;主要包…

作者头像 李华
网站建设 2026/4/23 14:14:59

探秘 Fluent 水冷电机磁热仿真:从建模到温度场分析

fluent水冷电机磁热仿真、网格划分、前处理、3d建模、自然冷却温度场 单向耦合 双向耦合 磁热温度场分析在电机领域&#xff0c;随着技术不断精进&#xff0c;水冷电机因其高效散热性能受到广泛关注。Fluent 作为强大的仿真软件&#xff0c;为水冷电机的磁热分析提供了有力工具…

作者头像 李华
网站建设 2026/4/23 12:46:17

基于matlab的带点粒子在混合场运动的仿真模拟

- 标题&#xff1a; 基于matlab的带点粒子在混合场运动的仿真模拟 - 关键词&#xff1a;matlab GUI界面 电子 质子 自定义粒子 运动轨迹 电场 磁场 - 简述&#xff1a;针对不同混合场的情景&#xff0c;该模拟程序能准确画出带电粒子的运动轨迹。 关键词 matlab GUI界面 电子…

作者头像 李华