|
@@ -65,6 +65,7 @@ export class VideoTexture extends Texture {
|
|
|
private _displayingPosterTexture = false;
|
|
|
private _settings: VideoTextureSettings;
|
|
|
private _createInternalTextureOnEvent: string;
|
|
|
+ private _frameId = -1;
|
|
|
|
|
|
/**
|
|
|
* Creates a video texture.
|
|
@@ -297,6 +298,13 @@ export class VideoTexture extends Texture {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ let frameId = this.getScene()!.getFrameId();
|
|
|
+ if (this._frameId === frameId) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ this._frameId = frameId;
|
|
|
+
|
|
|
this._engine.updateVideoTexture(this._texture, this.video, this._invertY);
|
|
|
}
|
|
|
|