three.js通过模块导入实例分享

本文主要给大家介绍了关于three.js中文文档学习之通过模块导入的相关资料,文中通过示例代码介绍的非常详细,对大家学习或使用three.js具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

前言

本文主要给大家介绍了关于three.js通过模块导入的相关内容,通过 script 标签导入 three.js 是很好的入门并快速运行的方式,对于长期更新的项目有些不足,比如:

你需要手动调用和引入库里的副本,作为你项目源码的一部分。

更新库的版本是手动的过程

当引入新版本库,你的版本管理差异会与源文件混乱

使用像 NPM 这样的依赖管理能避免这些版本问题的不足。

通过 NPM 安装

three.js 已作为 npm 模块发布,详见:npm。关于npm的卸载与安装大家可以参考这篇文章:http://www.jb51.net/article/90518.htm,这里就不过多介绍了,安装成功后,只需要运行 npm install three, three.js 便会包含在你项目之中。

导入模块

假定你使用Webpack 或者 Browserify 的打包工具,会允许你在代码中使用 require(‘modules’)引用打包的所有依赖项。

你现在应该能在源码中导入模块并且能按常进行。

var THREE = require('three');var scene = new THREE.Scene();

登录后复制

你也能运用 ES6导入语法

import * as THREE from 'three';const scene = new THREE.Scene();

登录后复制

或者你想要导入 three.js 库中的部分,比如导入 Scene:

import {Scene} from 'three';const scene = new Scene();

登录后复制

警告

目前不能通过在 “examples/js”目录下导入所有文件。这是由于有些文件依赖全局命名空间 THREE 而导致污染。详询 Transform examples/js to support modules #9562.

相关推荐:

python模块导入实现你需要的功能

three.js如何本地运行详解

JS库之Three.js基础入门

以上就是three.js通过模块导入实例分享的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2790945.html

(0)
上一篇 2025年3月8日 19:04:01
下一篇 2025年3月2日 06:55:01

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JSP 开发之Spring Boot 动态创建Bean

    这篇文章主要介绍了jsp 开发之spring boot 动态创建bean的相关jsp的资料,对jsp感兴趣的朋友可以参考下本篇文章 JSP 开发之Spring Boot 动态创建Bean 1、通过注解@Import导入方式创建 a、新建My…

    编程技术 2025年3月8日
    000
  • AngularJS实现自定义指令方法详解

    本文主要介绍了angularjs实现自定义指令及指令配置项的方法,结合实例形式简单总结分析了angularjs自定义指令及指令配置项的实现技巧,需要的朋友可以参考下,希望能帮助到大家。 AngularJS自定义指令有两种写法: //第一种a…

    编程技术 2025年3月8日
    200
  • JSP Spring防止用户重复登录的实现方法

    这篇文章主要介绍了jsp spring防止用户重复登录的实现方法的相关jsp的资料,对jsp感兴趣的朋友可以参考下本篇文章 JSP Spring防止用户重复登录的实现方法 Spring security防用户重复登录   使用spring …

    编程技术 2025年3月8日
    200
  • jsp页面验证码完整实例

    这篇文章主要为大家详细介绍了jsp页面验证码完整实例,具有一定的参考和学习jsp的价值,对jsp感兴趣的小伙伴们可以参考一下本篇文章 项目结构如下,MyEclipse中新建一个Web Project,取名servlet 1、src下new一…

    2025年3月8日
    200
  • three.js创建场景实例详解

    本文主要给大家介绍了three.js中文文档学习之创建场景的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用three.js具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 什么是Three.js? 如果你正在…

    编程技术 2025年3月8日
    200
  • javascript中超级实用的10个特性

    你可能刚上手 javascript,或者只是曾经偶尔用过。不管怎样,javascript 改变了很多,有些特性非常值得一用。 这篇文章介绍了一些特性,在我看来,一个严肃的 javascript 开发者每天都多多少少会用到这些特性。 参考资料…

    2025年3月8日
    200
  • nodeJs安装less及编译less文件为css文件方法实例

    本文主要介绍了使用nodejs来安装less及编译less文件为css文件的方法,在文章末尾给大家补充介绍了通过nodejs将less文件转为css文件的方法,具体内容详情大家通过本文学习吧,希望能帮助到大家。 NodeJs 使用nodej…

    2025年3月8日 编程技术
    200
  • Node.js中如何使用async函数

    借助于新版 v8 引擎,node.js 从 7.6 开始支持 async 函数特性。今年 10 月 31 日,node.js 8 也开始成为新的长期支持版本,因此你完全可以放心大胆地在你的代码中使用 async 函数了。在这边文章里,我会简…

    编程技术 2025年3月8日
    200
  • three.js画一个3D立体的正方体教程

    three.js是一个3djavascript库,基于右手坐标系,可以创建简单或是比较复杂的三维图形并应用丰富多彩的纹理和材质,可以添加五光十色的光源,可以在3d场景中移动物体或是添加脚本动画等等。本文介绍了利用three.js如何画一个3…

    2025年3月8日
    200
  • JavaScript实现Ajax异步请求实例详解

    本文主要和大家分享javascript实现ajax异步请求实例详解,ajax现在是一种非常流行的技术,现在虽然可以利用jquery或者一些第三方插件甚至微软提供的一些控件可以方面的实现ajax功能,但是明白其原理也是非常重要的,下面是来使用…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论