# cube-lab **Repository Path**: lingzhhiiii/cube-lab ## Basic Information - **Project Name**: cube-lab - **Description**: 基于THREE.js实现的计算机图形学作业 —— 构造并显示一个三维模型(例如立方体、球体、三维点集等),能对模型进行基于三个坐标轴的平移、旋转、缩放操作。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-18 - **Last Updated**: 2025-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于THREE.js的三维图形构造 + **Three.js** 是一个基于 JavaScript 的开源 3D 图形库,用于在网页浏览器中创建和展示交互式 3D 内容。它基于 WebGL 技术,但通过更简单的 API 隐藏了底层复杂性,使开发者无需深入掌握 WebGL 细节即可快速构建 3D 场景。 + 本作业的实现基于React、Three.js、Vite等构造实现在浏览器上渲染并操作立体图形,实现其平移、旋转、缩放等操作。 仓库地址: ``` https://gitee.com/lingzhhiiii/cube-lab.git ``` 项目启动: 在node环境下输入 ```shell npm install ``` 依赖安装完成后,输入 ```shell npm run dev ``` 启动后在 ` http://localhost:5173/` 本地服务器下即可看见效果,用鼠标拖动页面可以调整视角,调节页面左上右上方的参数可以调整方块坐标、旋转、缩放等。