【Three.js】WEB3D项目开发中实用工具推荐

上一篇谈到元宇宙设想了一个由虚拟世界和3D技术广泛应用重塑的未来。Three.js 是一个非常令人印象深刻的 JavaScript 3D 库,它也使用 WebGL(或 2d Canvas)进行渲染。本文主要是介绍一些使用 Three.js 时的辅助工具,没有必要全部使用,但它们有时对项目开发非常有用。

【Three.js】随着元宇宙开启WEB3D之路

元宇宙设想了一个由虚拟世界和3D技术广泛应用重塑的未来。Three.js是一个非常令人印象深刻的 JavaScript 3D 库,它也使用 WebGL(或 2d Canvas)进行渲染。随着 WebGL API 标准的改进,以及对 WebXR 的支持,Three.js 成为了一个可以用来营造沉浸式体验的主流工具。与此同时,浏览器对 3D 渲染和 WebXR 设备 API 的支持也得到提升,使得 web 成为一个越来越有吸引力的 3D 内容平台。

在 JavaScript 中创建私有成员

面向对象编程语言中的 private 关键字是一个访问修饰符,可用于使属性和方法只能在声明的类中访问。这使得隐藏底层逻辑变得容易,这些底层逻辑应该被隐藏起来,并且不应该与类的外部交互。

JavaScript 中的 .forEach() 和 for...of

.forEach() 方法被认为是 JavaScript 中的高阶函数,其工作方式是为列表中的每个元素传入当前元素、索引和列表(正在循环的整个数组),用更专业的术语来说就是对于迭代器的每次调用,函数都会接收三个参数(元素、索引、列表)调用。

面向 JavaScript 开发人员的 5 大物联网库

物联网(英语:InternetofThings,简称 IoT)是一种计算设备、机器、数码机器之间相互联系的系统,它拥有一种统一的统一识别代码(UID),并且能够在网络上传送数据,不需要人与人、或人与设备之间的交互。 作为一个前端工程师(JavaScript工程师),似乎觉得这一切有点模式,其实不然,现代 JavaScript 的可以使用的场景越来越多,包括物联网,在本文中,将介绍可以在 JavaScript 代码中用于连接设备的 5 个脚本库。

JavaScript 数组展平方法: flat() 和 flatMap()

作为一门主流的WEB编程语言,JavaScript 不断发展,添加新的语法、功能或抽象,帮助开发人员轻松解决复杂的问题。如数组展平过去需要自己编写方法来实现,而从 ES2019 中开始引入了一种扁平化数组的新方法,可以展平任何深度的数组,这个方法就是 flat() 。而说起 flat() 的方法,就不得不顺便说下 flatMap()。

元宇宙和当今最活跃的三家元宇宙平台

25年前,尼尔·斯蒂芬森写的一本书,书名叫《雪崩》,它确实改变了人们的认知。这听起来很戏剧性,但这是真的。《雪崩》 引入了“元宇宙”的概念,这是一个虚拟世界,人们可以在梦幻般的3D环境中进行互动,成为他们想成为的人,过一种完全不同的生活。

浏览器存储之 localStorage 和 cookie

在HTML5之前,应用程序数据只能存储在 cookie 中,并且会包含在每个服务器请求中。与 cookie 不同,浏览器本地存储限制要大得多(至少5MB),并且信息不会被传输到服务器。本文将要介绍的本地存储包括:localStorage 、cookie。

Metaverse:需要了解的 5 件事

在 Facebook 更名为 Meta 之后,表现出了其对“元宇宙”概念的重视程度,随后微软、字节、腾讯等国内国际互联网巨头都宣布将进入这个领域。就连罗永浩在前几天发博不看好的元宇宙的都改变观点了。 Meta 提出,Metaverse 最终将使我们能够跨教育、工作和社交环境进行互动,像微软目前似乎专注于虚拟办公室领域。

Node.js 17 新特征

Node.js v17.0.0,是 JavaScript 运行时的最新主要版本,上个月刚发布。它将取代运行时当前发行版中的 V16。 而 V16 现在有望在 2021 年 10 月 26 日升级到长期支持 (LTS) 频道,因为它是偶数版本。 尽管是一个相对较小的更新,但此版本为运行时带来了多项改进,包括更多承诺的 API、JavaScript 引擎升级和 OpenSSL 3.0 支持。