1
0
Эх сурвалжийг харах

Renderer: Add `initTexture()`. (#29947)

Michael Herzog 1 жил өмнө
parent
commit
1e01d5fdd8

+ 22 - 0
src/renderers/common/Renderer.js

@@ -1315,6 +1315,28 @@ class Renderer {
 
 	}
 
+	async initTextureAsync( texture ) {
+
+		if ( this._initialized === false ) await this.init();
+
+		this._textures.updateTexture( texture );
+
+	}
+
+	initTexture( texture ) {
+
+		if ( this._initialized === false ) {
+
+			console.warn( 'THREE.Renderer: .initTexture() called before the backend is initialized. Try using .initTextureAsync() instead.' );
+
+			return false;
+
+		}
+
+		this._textures.updateTexture( texture );
+
+	}
+
 	copyFramebufferToTexture( framebufferTexture, rectangle = null ) {
 
 		if ( rectangle !== null ) {

粤ICP备19079148号