Three.js 使用three.min.js(修订版55)更新项目时出错
我已经有一段时间没有更新我的项目了(它基于three.js库),当我最近更新它时(使用three.min.js:revision 55),我得到了以下错误: 在下面的一行中,我得到了“UncaughtTypeError:undefined不是一个函数” 和“未捕获的TypeError:无法读取未定义的属性“0”: 我应该在这些行中更改什么以使其运行 对于three.js的早期版本,上面的代码很好 非常感谢。有关升级到当前版本的帮助,请参阅Three.js 使用three.min.js(修订版55)更新项目时出错,three.js,Three.js,我已经有一段时间没有更新我的项目了(它基于three.js库),当我最近更新它时(使用three.min.js:revision 55),我得到了以下错误: 在下面的一行中,我得到了“UncaughtTypeError:undefined不是一个函数” 和“未捕获的TypeError:无法读取未定义的属性“0”: 我应该在这些行中更改什么以使其运行 对于three.js的早期版本,上面的代码很好 非常感谢。有关升级到当前版本的帮助,请参阅 TrackballControls.js现在是示例的一部
TrackballControls.js
现在是示例的一部分,必须明确添加。请参见three.js示例
材料
不再是几何体的一部分
three.js r.55three.TrackballControls不再是three.js或three.min.js的一部分。它现在位于example/js/controls/TrackballControls.js中,因此您需要在HTML的头部添加类似的内容
<script type="text/javascript" src="https://raw.github.com/mrdoob/three.js/master/examples/js/controls/TrackballControls.js"></script>
或
取决于您是为网格定义了材质列表,还是仅定义了一种材质
axe_b.geometry.materials[0].opacity = opacity;
<script type="text/javascript" src="https://raw.github.com/mrdoob/three.js/master/examples/js/controls/TrackballControls.js"></script>
axe_b.material.materials[0].opacity = opacity;
axe_b.material.opacity = opacity;