three.js - 三颗行星告诉我三颗没有定义
问题描述
三个行星从这里开始运作:
https://github.com/jeromeetienne/threex.planets/blob/master/threex.planets.js
告诉我 THREE/three.js 没有定义:
“threex.planets.js:406 Uncaught ReferenceError: THREE is not defined”
这是特定的行:
THREEx.Planets._RingGeometry.prototype = Object.create( THREE.Geometry.prototype );
实际上,在到达此代码行之前,已定义了 THREE 并且已经制作了一个场景和几件事。由于 THREE 位于全局空间中,并且有几个类使用它而没有抱怨,我有点....对这个错误感到惊讶。
我认为这不是......让行星生成并可以“删除”的必要条件,也许只有在我想获得行星环时才需要。
我应该怎么做才能让它完全发挥作用?收到此消息后,我只是通过添加许多“;”来清理代码 没有别的了。
谢谢你的时间。
解决方案
推荐阅读
- java - Jaunt 超链接用 %3F 和 %3D 替换值
- javascript - 阻止文档窗口文档脚本
- angularjs - Karma Webpack 预处理器很慢
- nuxmv - nuXmv 如何在初始状态下知道 (AF p) & (AF w) 为假
- c# - 没有从 AGWPE 接收到数据
- xml - XML - XSL:PDF 生成,每页行数有限
- pip - 如何在默认 python 旁边安装 python3.3 的 pip
- python - 如何将 postgREST 与 Django 集成
- jenkins - 如何在 Jenkins 中删除工作区中的特定文件夹
- mapreduce - hadoop 600 秒后超时