news 2026/4/18 9:13:27

使用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/16 13:56:28

期刊让我投“预印本”,我投还是不投?投它有啥用?

在学术研究的道路上&#xff0c;科研工作者们常常会面临各种选择&#xff0c;其中之一就是当收到期刊让投“预印本”的邀请时&#xff0c;该何去何从。预印本近年来在学术领域逐渐崭露头角&#xff0c;但其对于许多研究者来说&#xff0c;仍然笼罩着一层神秘面纱。那么&#xf…

作者头像 李华
网站建设 2026/4/16 19:49:54

被椰树独宠了十几年的长公主徐冬冬大婚!60亿票房作品成亮眼陪嫁

在这个万物皆可营销的时代&#xff0c;一场婚礼能玩出多少花样&#xff1f;想知道答案就来看看徐冬冬和尹子维的“椰树牌”婚礼。当印有“新婚幸福&#xff0c;早生龙凤”的椰汁罐铺满货架&#xff0c;当“椰历38年&#xff0c;椰树公主大婚”的梗刷屏全网&#xff0c;人们才惊…

作者头像 李华
网站建设 2026/3/13 16:43:50

打破传输瓶颈:替代国外FTP的工具有哪些新选择

信创战略深化落地&#xff0c;数据安全合规要求愈发严苛&#xff0c;国外 FTP 工具的安全漏洞、信创适配缺失等短板愈发凸显&#xff0c;已难以匹配企业数字化转型的传输需求。越来越多企业开始探寻国产化替代方案&#xff0c;替代国外 FTP 的工具有哪些&#xff1f;成为政企搭…

作者头像 李华
网站建设 2026/4/18 5:46:19

降重省心了!专科生专用的降AI率工具 —— 千笔·降AIGC助手

在AI技术迅速发展的今天&#xff0c;越来越多的专科生开始借助AI工具辅助论文写作&#xff0c;以提升效率和内容质量。然而&#xff0c;随之而来的AI率超标问题也日益突出&#xff0c;成为影响论文通过的重要障碍。随着查重系统对AI生成内容的识别能力不断提升&#xff0c;许多…

作者头像 李华