David Catuhe 7 роки тому
батько
коміт
0b462534ac

Різницю між файлами не показано, бо вона завелика
+ 12058 - 12057
Playground/babylon.d.txt


Різницю між файлами не показано, бо вона завелика
+ 12062 - 12061
dist/preview release/babylon.d.ts


Різницю між файлами не показано, бо вона завелика
+ 4 - 4
dist/preview release/babylon.js


Різницю між файлами не показано, бо вона завелика
+ 6 - 4
dist/preview release/babylon.max.js


Різницю між файлами не показано, бо вона завелика
+ 6 - 4
dist/preview release/babylon.no-module.max.js


Різницю між файлами не показано, бо вона завелика
+ 4 - 4
dist/preview release/babylon.worker.js


Різницю між файлами не показано, бо вона завелика
+ 6 - 4
dist/preview release/es6.js


Різницю між файлами не показано, бо вона завелика
+ 4 - 4
dist/preview release/viewer/babylon.viewer.js


Різницю між файлами не показано, бо вона завелика
+ 6 - 4
dist/preview release/viewer/babylon.viewer.max.js


+ 4 - 2
src/Materials/Textures/babylon.videoTexture.ts

@@ -32,6 +32,7 @@
 
         private _generateMipMaps: boolean;
         private _engine: Engine;
+        private _stillImageCaptured = false;
 
         /**
          * Creates a video texture.
@@ -141,8 +142,8 @@
             );
 
             this._texture.isReady = true;
-            this._updateInternalTexture();
 
+            this._updateInternalTexture();
             if (this._onLoadObservable && this._onLoadObservable.hasObservers()) {
                 this.onLoadObservable.notifyObservers(this);
             }
@@ -183,9 +184,10 @@
             if (!isVisible) {
                 return;
             }
-            if (this.video.paused) {
+            if (this.video.paused && this._stillImageCaptured) {
                 return;
             }
+            this._stillImageCaptured = true;
             this._updateInternalTexture();
         }