首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Three.JS更新后解决问题的最佳做法是什么?

Three.JS更新后解决问题的最佳做法是什么?
EN

Stack Overflow用户
提问于 2014-08-25 18:37:43
回答 1查看 76关注 0票数 0

我有一些用Three.js R52开发的代码。我需要一些使用Three.js R56开发的代码中的一些特性。当我试图将这些特性添加到R52中开发的原始代码并将对R52的引用替换为对R56的引用时,它告诉了我一些错误。

例如,在基于R52的原始代码中,使用了THREE.Matrix4().multiplySelf函数。在我将对three.min.js的引用从R52更改为R56之后,我遇到了错误:

TypeError: multiplySelf不是一个函数。

然后通过搜索“https://github.com/mrdoob/three.js/releases”来查看Matrix4中列出的更改,没有看到任何与方法'multiplySelf‘有关的注释。我搜索了"multiplySelf“,它没有返回找到的条目。我搜索了three.min.js R52并找到了函数"multiplySelf“。但在multiplySelf中没有“R65”。

有人能告诉我现在该怎么做吗?一般来说,在Three.JS更新后解决问题的最佳实践是什么?谢谢..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-25 19:16:53

我会用不同版本的three.js创建不同的沙箱。因此,我可以从一个沙箱移动到另一个沙箱,测试我的函数,而不会污染我的代码。我称沙箱为一个文件夹,它的名称在每个three.js版本中都是不同的,我只保留与该版本相关的功能,而且我从不混合沙箱。通常,您必须在每个沙箱中保存代码的副本,直到执行了从一个版本到另一个版本的所有翻译。

此外,您还可以使用类似于:if (THREE.REVISION < 58)的代码来分隔代码中不同版本的three.js。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25492324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档