当前位置: 首页 > news >正文

创建threejs工程

一、主要内容

本文主要讲解threejs工程文件的创建步骤及如何导入threejs库。

二、创建工程步骤

(1)主要执行命令归纳

npm init //初始化,目的是生成package.json文件 npm install --save-dev parcel //给该工程安装parcel打包器 npm install three --save //给该工程安装three npm start //启动

(2)具体步骤

-1-》初始化文件夹:

tian@hang:~$ mkdir Mythreejs && cd My* tian@hang:~/Mythreejs$ ls tian@hang:~/Mythreejs$ npm init /*中间询问直接回车就行*/ tian@hang:~/Mythreejs$ ls package.json

-2-》创建其它文件夹

mkdir src && cd src && mkdir assets main && touch index.html

cd assets/ && mkdir css img && cd css && touch style.css

cd ../../main/ && touch main.js && cd ../../

tian@hang:~/Mythreejs$ mkdir src && cd src && mkdir assets main && touch index.html tian@hang:~/Mythreejs/src$ cd assets/ && mkdir css img && cd css && touch style.css tian@hang:~/Mythreejs/src/assets/css$ cd ../../main/ && touch main.js tian@hang:~/Mythreejs/src/main$ cd ../../ tian@hang:~/Mythreejs$ tree . ├── package.json └── src ├── assets │ ├── css │ │ └── style.css │ └── img ├── index.html └── main └── main.js 5 directories, 4 files

-3-》写入文件内容

style.css文件内容:

*{ margin:0; padding:0; } body{ background-color: aqua; }

index.html文件内容

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="./assets/css/style.css"> </head> <body> <script src="./main/main.js" type="module"> </script> </body> </html>

main.js 文件内容

import * as THREE from 'three'; console.log(THREE); // console.log('Hello Three.js!');

package.json文件内容:修改scripts部分,删除"main": "index.js",这一行

{ "name": "mythreejs", "version": "1.0.0", "description": "", "license": "ISC", "author": "", "type": "commonjs", "scripts": { "start": "parcel src/index.html", "build": "parcel build src/index.html" }, "devDependencies": { "parcel": "^2.16.4" }, "dependencies": { "three": "^0.185.0", "tree": "^0.1.3" } }

(2)执行命令

安装parcel命令;出现文件夹 node_modules

npm install --save-dev parcel

安装 threejs

npm install three --save

运行网页:就是执行的mian.js里面的start

npm start

三、运行界面展示

运行成的界面

网页显示:

http://www.jsqmd.com/news/1101519/

相关文章:

  • 别再截图了!用NXOpen一键把UG属性信息窗口导出为TXT文件(附完整C++代码)
  • iOS应用安全加固实战:从代码混淆到运行时防护的完整防护体系
  • 妙鸭相机爆款增长叙事已经彻底终结:第一代 C 端 AIGC 产品为什么留不住用户?
  • 2026德阳黄金回收白银回收铂金回收旧料回收怎么选?五家高实价铂金白银线下门店测评清单 + 联系方式
  • 2026年落叶松木桩批发厂家选择指南:优质供应
  • 求推荐好用的降英文AI工具代理
  • Python自动化测试:从pytest安装到企业级配置实战
  • Cursor Free VIP:三步解决Cursor AI试用限制,免费享受Pro功能
  • 别再傻傻用网页测速了!用Python的speedtest库写个自动测速脚本,还能定时发报告
  • 线程如何停止?线程之间如何协作?线程之间的异常如何处理? _
  • 浏览器内的推理引擎:WASM 端侧 AI 推理的架构与实现
  • Meta与Discord合作VR应用上线,可跨平台与好友畅聊!
  • 别再死记硬背!用Python+NumPy手把手推导齐次变换矩阵(附代码)
  • 用ESP8266和SU-03T做个会说话的温湿度时钟(附OLED显示和风扇控制代码)
  • 从零到一:用 Qt6/C++ 打造一套支持加密通信的在线会议系统
  • 别再对着十六进制发懵了!手把手教你用C# Socket解析三菱PLC的MC协议A-1E报文
  • 孤能子视角:再看意识,EIS意识观
  • 计算机毕业设计之基于决策树算法的大学生网购意愿研究
  • Cursor Free VIP完整教程:三步轻松解除试用限制,永久免费使用AI编程助手
  • FlaUInspect:Windows UI自动化元素检测的技术架构重构
  • 抖音批量下载器终极指南:3分钟学会无损下载和智能管理技巧
  • 2026年自助KTV品牌大揭秘:哪些名字响当当
  • 别再乱用PT/PVT了!用C#给XPCIE1032H运动控制卡写个平滑的余弦轨迹(附完整代码)
  • 别再手动算坐标了!用C++实现高斯投影正反算的完整工程指南(附源码)
  • 计算机毕业设计之基于决策树算法的老人健康状况管理系统的设计与实现
  • 类成员变量的初始化 _
  • Cellpose-SAM:突破性通用细胞分割算法的技术架构演进与性能基准分析
  • OpenCV实战:5分钟搞定图像二值化,手把手教你用C++实现大津法(OTSU)
  • 8530蜂鸣器上电不响故障排查
  • 2026 新手必看:ChatGPT 订阅怎么选?国内开通避坑指南