Angularjs 完全擦除three.js场景
我有一个带有three.js和angularjs的应用程序。我的主视图是三个场景,但有时用户希望更改视图(查看其他一些html页面)。问题是当用户导航回三视图时,角度控制器重新初始化,三个场景重新生成,因此webgl崩溃Angularjs 完全擦除three.js场景,angularjs,three.js,Angularjs,Three.js,我有一个带有three.js和angularjs的应用程序。我的主视图是三个场景,但有时用户希望更改视图(查看其他一些html页面)。问题是当用户导航回三视图时,角度控制器重新初始化,三个场景重新生成,因此webgl崩溃 我试图停止调用动画帧,并将与三相关的所有内容都设置为空,但这似乎没有帮助。如何使视图更改正常工作?angular将在$scope更改时重新渲染dom,或将画布dom置于angular范围之外。听起来不是一个好的解决方案。然后我必须单独管理画布,这样它就不会显示在其他页面的顶部。
我试图停止调用动画帧,并将与三相关的所有内容都设置为空,但这似乎没有帮助。如何使视图更改正常工作?angular将在$scope更改时重新渲染dom,或将画布dom置于angular范围之外。听起来不是一个好的解决方案。然后我必须单独管理画布,这样它就不会显示在其他页面的顶部。