antvis / antvis/L7

场景内添加threejs后切换页面销毁场景,threejs报错

Open
#2,343 6 comments 0 reactions 1 assignee Claimed by @heiyexing View on GitHub
Dominant language
TypeScript
Stars
4.1k
Forks
656
PR merge metrics
No merged PRs in 30d

Description

### 问题描述

用registerRenderService()添加threejs,加载模型,在路由离开后销毁scene.destroy();但是threejs没有被销毁,并且报错,
THREE.WebGLRenderer: Context Lost.

### 重现链接

_No response_

### 重现步骤

_No response_

### 预期行为

不要出现THREE.WebGLRenderer: Context Lost.报错,所暂用的内存也应该清除销毁

### 平台

- 操作系统: [macOS, Windows, Linux, React Native ...]
- 网页浏览器: [Google Chrome, Safari, Firefox]

### 屏幕截图或视频(可选)

![image](https://github.com/antvis/L7/assets/18437941/0363142c-392f-44aa-831a-aa232a824c7b)

### 补充说明(可选)

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.