angular - 程序网格的一部分在 ThreeJS 中不可见
问题描述
我刚刚用我为 threeJS 创建的模型完成了一些测试。我正在生成形状,将它们捆绑到 npm 包中并导出到 angular 项目,但是在左侧您可以看到 html 版本,右侧是 angular 版本。它们具有几乎完全相同的代码(一个例外是我的 typescript 类中的一些成员变量和一个我变成 lambda 的函数,因此我可以this
在更新循环中调用)。有什么理由可以对这些进行不同的解释吗?我检查了对象的实际数据,它是完全一样的。
我正在使用 Angular 9.0.3 和 threejs 版本 0.113.2
这是两个版本中使用的代码 https://hatebin.com/felqminvoc
解决方案
我有 2 个three.js 导入库,一个在我的项目中,一个在我的节点依赖项中。npm 包之间存在不匹配,因此存在渲染问题。删除其中一个包解决了这个问题。
推荐阅读
- angular - 通过单击 href 链接重定向到页面
- javascript - 更新计数器时 Cassandra Node.js 驱动程序内存泄漏
- postgresql - Ansible 因 runuser 失败:找不到命令
- docker - 在没有交互模式的情况下使用 Docker Pipeline Plugin
- javascript - select_tag rails,提交前动态显示值
- c# - 如何防止 iOS 13 杀死后台应用程序?
- python-3.x - 如何运行计划的 AWS Lambda 函数,其中计划的时间是一个参数?
- r - 计算不同数据帧中出现的次数,并将行号作为字符串获取
- split - 在 PDI 中加载数据时基于列 (DATE) 拆分行
- javascript - 系统自时间较长的 Chrome 性能分析