位置: IT常识 - 正文

threeJs入门 js引入(threejs怎么用)

编辑:rootadmin
threeJs入门 js引入 一:使用three的前置1.引入three.js// 引入three.jsimport * as THREE from 'three';2.引入three.js其他扩展库

推荐整理分享threeJs入门 js引入(threejs怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:threejs怎么用,three.js dispose,threejs引入3d模型,threejs引入3d模型,js three.js,threejs引入3d模型,threejs引入3d模型,threejs入门指南,内容如对您有帮助,希望把文章链接给更多的朋友!

除了three.js核心库以外,在threejs文件包中examples/jsm目录下,你还可以看到各种不同功能的扩展库。

一般来说,你项目用到那个扩展库,就引入那个,用不到就不需要引入。

// 引入扩展库OrbitControls.jsimport { OrbitControls } from 'three/addons/controls/OrbitControls.js';// 引入扩展库GLTFLoader.jsimport { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';// 扩展库引入——旧版本,比如122, 新版本路径addons替换了examples/jsmimport { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';3.学习环境:.html文件中直接引入threejs

如果不是正式开发Web3D项目,只是学习threejs功能,完全没必要用webpack或vite搭建一个开发环境。

threeJs入门 js引入(threejs怎么用)

学习使用的环境,只要创建一个.html文件,编写threejs代码,最后通过本地静态服务打开.html文件就行。

4.script标签方式引入three.js

你可以像平时开发web前端项目一样,通过script标签把three.js当做一个js库引入你的项目。

three.js库可以在threejs官方文件包下面的build目录获取到。

<script src="./build/three.js"></script>//随便输入一个API,测试下是否已经正常引入three.jsconsole.log(THREE.Scene); 5.ES6 import方式引入

给script标签设置type=“module”,也可以在.html文件中使用import方式引入three.js。

<script type="module">// 现在浏览器支持ES6语法,自然包括import方式引入js文件import * as THREE from './build/three.module.js';</script>6.type="importmap"配置路径

学习环境中,.html文件引入three.js,最好的方式就是参考threejs官方案例,通过配置

下面配置的type="importmap"代码具体写法不用掌握记忆,复制粘贴后,能修改目录就行,你可以去电子书课件或者课件源码中复制。

<!-- 具体路径配置,根据自己文件目录设置 --><script type="importmap"> {"imports": {"three": "../../../three.js/build/three.module.js"}}</script><!-- 配置type="importmap",.html文件也能和项目开发环境一样方式引入threejs --><script type="module"> import * as THREE from 'three'; // 浏览器控制台测试,是否引入成功 console.log(THREE.Scene);</script>7.type="importmap"配置——扩展库引入

通过配置

配置addons/等价于examples/jsm/。

<script type="importmap"> {"imports": {"three": "./three.js/build/three.module.js", "three/addons/": "./three.js/examples/jsm/"}}</script><script type="module"> // three/addons/路径之后对应的是three.js官方文件包`/examples/jsm/`中的js库 // 扩展库OrbitControls.js import { OrbitControls } from 'three/addons/controls/OrbitControls.js'; // 扩展库GLTFLoader.js import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'; console.log(OrbitControls); console.log(GLTFLoader);</script>二:完整代码展示html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Threejs中文网:www.webgl3d.cn</title></head><body> <!-- type="importmap"功能:.html文件中也能和nodejs开发环境中一样方式,引入npm安装的js库 --> <script type="importmap"> {"imports": {"three": "../../../three.js/build/three.module.js"}}</script> <script src="./index.js" type="module"> </script></body></html>js// 引入three.jsimport * as THREE from 'three';/** * 创建3D场景对象Scene */const scene = new THREE.Scene();/** * 创建网格模型 *///创建一个长方体几何对象Geometryconst geometry = new THREE.BoxGeometry(50, 50, 50);//材质对象Materialconst material = new THREE.MeshBasicMaterial({ color: 0x0000ff, //设置材质颜色});const mesh = new THREE.Mesh(geometry, material); //网格模型对象Mesh//设置网格模型在三维空间中的位置坐标,默认是坐标原点mesh.position.set(0,10,0);scene.add(mesh); //网格模型添加到场景中 // console.log('三维场景',scene);
本文链接地址:https://www.jiuchutong.com/zhishi/298594.html 转载请保留说明!

上一篇:目标检测算法——YOLOV7——详解(一阶段目标检测算法)

下一篇:用HTML实现简易版计算器(简易html代码)

  • 微信号怎么显示空白(微信号怎么显示已注销)

    微信号怎么显示空白(微信号怎么显示已注销)

  • 怎么下载铃声到手机上(怎么下载铃声到华为手机上)

    怎么下载铃声到手机上(怎么下载铃声到华为手机上)

  • 成都地铁用手机怎么刷(成都地铁用手机支付付费几折)

    成都地铁用手机怎么刷(成都地铁用手机支付付费几折)

  • 微信怎么下载(微信怎么下载原图)

    微信怎么下载(微信怎么下载原图)

  • 收到短信没有提示音(收到短信没有提示怎么办?)

    收到短信没有提示音(收到短信没有提示怎么办?)

  • 怎样在微信上申请健康码(怎样在微信上申请微信收款码)

    怎样在微信上申请健康码(怎样在微信上申请微信收款码)

  • 抖音里面年龄计算器怎么弄的(抖音年龄计算器入口)

    抖音里面年龄计算器怎么弄的(抖音年龄计算器入口)

  • iphone8home键失灵(iphone8home键无反应)

    iphone8home键失灵(iphone8home键无反应)

  • 门禁系统的指纹识别功能所运用的计算机技术是什么(人脸门禁系统)

    门禁系统的指纹识别功能所运用的计算机技术是什么(人脸门禁系统)

  • qq设备锁关了还是要验证(qq设备锁关了为什么还是不能登)

    qq设备锁关了还是要验证(qq设备锁关了为什么还是不能登)

  • wcfc是什么敷设方式(WCFC是什么敷设方式)

    wcfc是什么敷设方式(WCFC是什么敷设方式)

  • 携程是自动抢票吗(携程预约抢票成功率怎么样)

    携程是自动抢票吗(携程预约抢票成功率怎么样)

  • 华为手机屏幕向右偏移(华为手机屏幕向上滑怎么设置)

    华为手机屏幕向右偏移(华为手机屏幕向上滑怎么设置)

  • 闲鱼签收后不退不换有效吗(闲鱼签收后不退不换还能退吗)

    闲鱼签收后不退不换有效吗(闲鱼签收后不退不换还能退吗)

  • 只读光盘属于什么媒体(只读光盘属于什么)

    只读光盘属于什么媒体(只读光盘属于什么)

  • 滴滴订单删除了还能找到吗(滴滴订单删除了还能开发票吗)

    滴滴订单删除了还能找到吗(滴滴订单删除了还能开发票吗)

  • 太原公交可以刷支付宝吗(太原公交可以刷码吗)

    太原公交可以刷支付宝吗(太原公交可以刷码吗)

  • 毒app可以鉴定包包吗(毒app鉴定流程)

    毒app可以鉴定包包吗(毒app鉴定流程)

  • 喵喵机怎么打印不出来(喵喵机怎么打印错题)

    喵喵机怎么打印不出来(喵喵机怎么打印错题)

  • 更新ios13怎么退回12(怎么退回ios13.6)

    更新ios13怎么退回12(怎么退回ios13.6)

  • 酷狗音乐下载的视频在哪里(酷狗音乐下载的铃声怎么找不到)

    酷狗音乐下载的视频在哪里(酷狗音乐下载的铃声怎么找不到)

  • 微信通话可以被监听吗(微信通话可以被打断吗)

    微信通话可以被监听吗(微信通话可以被打断吗)

  • qq自动回复怎么删除(qq自动回复怎么关闭)

    qq自动回复怎么删除(qq自动回复怎么关闭)

  • 提取word中的图片文件(怎样提取word中的图片)

    提取word中的图片文件(怎样提取word中的图片)

  • 微软 Win11 Dev 预览版 22478更新发布(附更新内容大全)(windows 11 build 21996.1 dev)

    微软 Win11 Dev 预览版 22478更新发布(附更新内容大全)(windows 11 build 21996.1 dev)

  • 最小的遥控飞机是什么(如何做世界上最小的遥控飞机)

    最小的遥控飞机是什么(如何做世界上最小的遥控飞机)

  • 社保与个税有关系么
  • 车船税不交有什么影响 三大影响要注意
  • 资源税征收原则
  • 出售无形资产属于资产处置损益吗
  • 上市审计费入账
  • 农业技术服务个人总结
  • 用友t3普及版价格
  • 买一送一的营销好处
  • 企业自有房产的所有权
  • 公司转投资的额度
  • 退回所得税怎么处理
  • 企业所得税季报弥补以前年度亏损怎么填
  • 税务局怎么知道你的收入
  • 库存商品怎么结转损益
  • 酒精是否属于消费税征税范围
  • w10系统怎么打印文件
  • 鸿蒙系统怎么开启开发者权限
  • win7系统的系统配置里设置开机启动项
  • 出差补贴算工资薪金吗
  • 税额差异会计分录
  • 更新网页证书
  • linux做raid命令
  • 华为2022年资产负债表数据
  • thinkphp5上传图片
  • 应付福利费和应付职工薪酬的关系
  • 业务招待费用列支范围
  • 印花税具体包括哪几类
  • php模板教程
  • 专票认证后可以不抵扣吗
  • 小微企业怎么给员工交保险
  • 93.transformer、多头注意力以及代码实现
  • 使用服务器
  • paper 1
  • FPN细节剖析以及pytorch代码实现
  • 电商后台管理系统简介
  • centos7搭建http
  • php微信公众号消息推送
  • mac apache php
  • unmount命令详解
  • 建厂购买材料的会计科目
  • 如何根据营业执照核定税种
  • 增值税进项税加计抵扣
  • 什么是进项税转出成本
  • 成品油电子普通发票如何入账
  • vite 插件开发
  • 开业请别人吃饭怎么说
  • 为什么社保明细导不出来
  • 库存商品和固定资产是单位会计资产核算的两项内容
  • 制造企业预提短期借款利息的会计科目处理
  • 期末调汇的会计怎么做账
  • 去年未分配利润 负数 结转今年
  • 样板房装修可以住人吗
  • 从法人借款现金分录
  • 卸车费属于什么费用类别
  • 认缴制下实收资本可以一直为零吗
  • 报销如果没有发票怎么补救
  • 所有者权益的概念和特征
  • 资本金与注册资金的关系
  • 企业会计做账教程
  • 最新商业会计科目做账
  • 公司怎么建
  • mysql查看当前执行的sql
  • win7怎样安装摄像头驱动
  • 行为异常不能使用优惠
  • windows 2008
  • CentOS EXT4文件系统的详解
  • win8有几种版本
  • 简述linux系统中有哪些文件类型?
  • win7系统开机进不去
  • keyword是啥
  • windows7软件卸载
  • win8系统远程桌面在哪里
  • win7删除文件
  • jquery手册手机版
  • javascript indexOf函数使用说明
  • 各地市的税务局有哪些
  • 建筑一般纳税人开3%
  • 山东税务申报如何网上申报
  • 烟酒税收占比
  • 供给侧改革什么样的劳动力
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设