|
@@ -144,9 +144,9 @@
|
|
|
video = document.createElement( 'video' );
|
|
|
video.addEventListener( 'loadedmetadata', function ( event ) {
|
|
|
|
|
|
- texture = new THREE.Texture( video );
|
|
|
- texture.generateMipmaps = false;
|
|
|
-
|
|
|
+ texture = new THREE.VideoTexture( video );
|
|
|
+ texture.minFilter = THREE.NearestFilter;
|
|
|
+
|
|
|
var width = 640, height = 480;
|
|
|
var nearClipping = 850, farClipping = 4000;
|
|
|
|
|
@@ -188,17 +188,6 @@
|
|
|
mesh = new THREE.PointCloud( geometry, material );
|
|
|
scene.add( mesh );
|
|
|
|
|
|
- setInterval( function () {
|
|
|
-
|
|
|
- if ( video.readyState === video.HAVE_ENOUGH_DATA ) {
|
|
|
-
|
|
|
- texture.needsUpdate = true;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- }, 1000 / 30 );
|
|
|
-
|
|
|
-
|
|
|
var gui = new dat.GUI();
|
|
|
gui.add( material.uniforms.nearClipping, 'value', 1, 10000, 1.0 ).name( 'nearClipping' );
|
|
|
gui.add( material.uniforms.farClipping, 'value', 1, 10000, 1.0 ).name( 'farClipping' );
|