news 2026/5/1 5:24:12

使用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 0:14:20

直接上结论:8个AI论文软件测评!专科生毕业论文写作+格式规范全攻略

在当前学术写作日益依赖AI工具的背景下&#xff0c;专科生群体在撰写毕业论文时面临诸多挑战&#xff1a;从选题构思到资料搜集、从内容撰写到格式调整&#xff0c;每一步都可能成为阻碍。为了帮助学生高效完成论文任务&#xff0c;笔者基于2026年最新测评数据与真实用户反馈&a…

作者头像 李华
网站建设 2026/4/2 17:32:06

中商金易赴辽考察天承集团 共谋绿色发展

2025年6月12日&#xff0c;中商金易科技&#xff08;海南&#xff09;有限公司董事长刘李毅以及总经理吕一行应邀赴沈阳对天承生态环保&#xff08;辽宁&#xff09;集团有限公司进行了为期两日的深度考察与业务交流。这次行程聚焦双方在生态环保、新能源基建及供应链协同等领域…

作者头像 李华
网站建设 2026/4/18 11:28:14

打工人上班摸魚小說-第十章 钓鱼邮件、边界测试与“灵感”再现

第十章 钓鱼邮件、边界测试与“灵感”再现 匿名信引发的暗流&#xff0c;在接下来的几天里并未平息&#xff0c;反而有愈演愈烈之势。 OA系统上的安全通告越发密集&#xff0c;措辞也一次比一次严厉。专项审查小组正式成立的消息被高亮置顶&#xff0c;后面附着一长串需要配合…

作者头像 李华
网站建设 2026/4/26 2:38:42

AI 赋能:如何利用大模型自动生成企微外部群高转化率文案?

​QiWe开放平台 个人名片 API驱动企微自动化&#xff0c;让开发更高效 核心能力&#xff1a;API 驱动企微自动化&#xff0c;提升开发效率 官方站点&#xff1a;https://www.qiweapi.com 对接通道&#xff1a;进入官方站点联系客服 团队定位&#xff1a;企微生态深度服务&…

作者头像 李华
网站建设 2026/4/15 13:28:26

CST案例:Interference Task车载GPS天线射频干扰desense仿真.docx

作者 | Zhou Ming 对于射频系统来说&#xff0c;潜在的数字电路干扰源除了时钟CLK信号外&#xff0c;还有可能是来自数据信号&#xff0c;数据信号的产生的频谱通常是宽频带的&#xff0c;如上图所示&#xff0c;我们称为任意噪声谱&#xff08;Arbitrary Noise Spectrum&#…

作者头像 李华