Three.js自学笔记:1.环境搭建

一、下载VSCode

1.官网网址

https://code.visualstudio.com/

2.切换中文

  1. 按下 Ctrl + Shift + X(或点击左侧方块图标)打开扩展面板,在搜索框里输入

    Chinese

    找到 "Chinese (Simplified) Language Pack for Visual Studio Code" 并点击 Install

  2. 安装完成后,右下角会弹出一个提示框,点击 Restart(重启)即可变成中文界面。

如果重启后仍是英文,再手动切换一次:

按下 Ctrl + Shift + P → 输入 Configure Display Language → 选择 zh-cn → 重启 VSCode。

3.Live Server:写完 HTML 一键跑本地服务器,防止 file:// 跨域。

4.Three.js Snippets:敲 three 自动补全常用代码。

二、下载Node.js

Node.js 官网 https://nodejs.org

  1. 页面中间会看到两个大按钮:

    • 左边 LTS(Recommended For Most Users)

    • 右边 Current

    选左边 LTS,鼠标点击它。

  1. 下载安装包

    浏览器自动开始下载文件,名字类似
    node-v24.13.0-x64.msi

  1. 双击运行安装包

    弹出「Node.js Setup」向导 → 点 Next

  2. 勾许可协议

    「I accept ...」打勾 → Next

  3. 选择安装目录

    默认 C:\Program Files\nodejs\ 即可 → Next

  4. 选择组件

    保持 全部打勾 (默认已含 npm)→ Next

  5. 自动装 Chocolatey 提示

    向导最后一页可能出现「Automatically install ... Chocolatey」

    这个 不用勾 ,直接 NextInstall

  1. 等进度条走完 → Finish
  1. 验证是否成功

    Win + R 输入 cmd 回车,依次输入:

    复制代码
    node -v
    npm -v

    只要两行都能输出版本号(如 v20.18.1、10.8.2),说明装好了。

三、新建

把终端默认改为cmd

菜单 文件(File)首选项(Preferences)设置(Settings) → 搜索框输入

terminal integrated default profile

在 "Windows" 下拉框里选 Command Prompt,关掉设置页,再开新终端就永远是 cmd 了。

VSCode 内置终端:菜单栏「终端 › 新终端」

注:npm init -y 会拿当前文件夹名字 当作默认的 package.json 里的 "name" 字段,而中文"用户"不是合法 npm 包名(只能英文字母、数字、连字符)。

  1. 先回到根目录(或任意英文路径)再建文件夹:

    cd
    mkdir three-start
    cd three-start
    npm init -y

在同一窗口接着敲:

复制代码
npm install three

等进度条跑完出现类似:

added 1 package, and audited 2 packages in 2s

就说明 Three.js 安装完成,可以继续:

在 VSCode 打开当前文件夹

终端里直接输入:

复制代码
code .

就会用 VSCode 打开 C:\three-start

THREE-START 根目录(和 package.json 同级)点 「新建文件」 图标:

① 取名 index.html → 把下面内容整段贴进去 → Ctrl+S 保存

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8" />
  <title>Three.js 起步</title>
  <style>body{margin:0;overflow:hidden}</style>
</head>
<body>
  <!-- 1. 先加载 three 的 ES 模块并挂到全局 -->
  <script type="module">
    import * as THREE from './node_modules/three/build/three.module.js';
    window.THREE = THREE;
  </script>

  <!-- 2. 再加载我们自己的脚本 -->
  <script type="module" src="./main.js"></script>
</body>
</html>

② 再新建 main.js → 贴:

javascript 复制代码
// 从全局拿 THREE,不再 import 裸包名
const THREE = window.THREE;

const scene = new THREE.Scene();
scene.background = new THREE.Color(0x000000);   // 黑色背景,防止白屏误判

const camera = new THREE.PerspectiveCamera(75, innerWidth / innerHeight, 0.1, 1000);
camera.position.z = 3;

const renderer = new THREE.WebGLRenderer({ antialias: true });
renderer.setSize(innerWidth, innerHeight);
document.body.appendChild(renderer.domElement);

const cube = new THREE.Mesh(
  new THREE.BoxGeometry(1, 1, 1),
  new THREE.MeshBasicMaterial({ color: 0x00ff00 })
);
scene.add(cube);

function animate() {
  requestAnimationFrame(animate);
  cube.rotation.x += 0.01;
  cube.rotation.y += 0.01;
  renderer.render(scene, camera);
}
animate();

// 窗口大小适配
addEventListener('resize', () => {
  camera.aspect = innerWidth / innerHeight;
  camera.updateProjectionMatrix();
  renderer.setSize(innerWidth, innerHeight);
});

保存后,在 index.html右键 → Open with Live Server ,浏览器弹出 http://127.0.0.1:5500/ 看到旋转绿色立方体就完成

相关推荐
冷雨夜中漫步2 小时前
Python快速入门(6)——for/if/while语句
开发语言·经验分享·笔记·python
Gain_chance4 小时前
34-学习笔记尚硅谷数仓搭建-DWS层最近一日汇总表建表语句汇总
数据仓库·hive·笔记·学习·datagrip
Gain_chance5 小时前
36-学习笔记尚硅谷数仓搭建-DWS层数据装载脚本
大数据·数据仓库·笔记·学习
肖永威6 小时前
macOS环境安装/卸载python实践笔记
笔记·python·macos
暗光之痕6 小时前
Unreal5研究笔记 Actor的生命周期函数
笔记·unreal engine
Gain_chance6 小时前
35-学习笔记尚硅谷数仓搭建-DWS层最近n日汇总表及历史至今汇总表建表语句
数据库·数据仓库·hive·笔记·学习
宵时待雨7 小时前
STM32笔记归纳9:定时器
笔记·stm32·单片机·嵌入式硬件
m0_719084117 小时前
React笔记张天禹
前端·笔记·react.js
r i c k10 小时前
数据库系统学习笔记
数据库·笔记·学习
shandianchengzi11 小时前
【小白向】错位排列|图文解释公考常见题目错位排列的递推式Dn=(n-1)(Dn-2+Dn-1)推导方式
笔记·算法·公考·递推·排列·考公