Ver Fonte

Examples: Added setPixelRatio(). See #5627.

Mr.doob há 10 anos atrás
pai
commit
2761f1b161
100 ficheiros alterados com 111 adições e 34 exclusões
  1. 1 1
      examples/canvas_camera_orthographic.html
  2. 1 1
      examples/canvas_camera_orthographic2.html
  3. 1 0
      examples/canvas_effects_stereo.html
  4. 1 0
      examples/canvas_geometry_birds.html
  5. 1 1
      examples/canvas_geometry_cube.html
  6. 1 1
      examples/canvas_geometry_earth.html
  7. 1 0
      examples/canvas_geometry_hierarchy.html
  8. 1 0
      examples/canvas_geometry_nurbs.html
  9. 1 1
      examples/canvas_geometry_panorama.html
  10. 1 1
      examples/canvas_geometry_panorama_fisheye.html
  11. 1 0
      examples/canvas_geometry_shapes.html
  12. 1 0
      examples/canvas_geometry_terrain.html
  13. 1 1
      examples/canvas_geometry_text.html
  14. 1 1
      examples/canvas_interactive_cubes.html
  15. 1 1
      examples/canvas_interactive_cubes_tween.html
  16. 1 0
      examples/canvas_interactive_particles.html
  17. 1 0
      examples/canvas_interactive_voxelpainter.html
  18. 1 0
      examples/canvas_lights_pointlights.html
  19. 1 0
      examples/canvas_lines.html
  20. 1 1
      examples/canvas_lines_colors.html
  21. 1 1
      examples/canvas_lines_colors_2d.html
  22. 1 0
      examples/canvas_lines_dashed.html
  23. 1 0
      examples/canvas_lines_sphere.html
  24. 1 0
      examples/canvas_materials.html
  25. 1 1
      examples/canvas_materials_depth.html
  26. 1 0
      examples/canvas_materials_normal.html
  27. 1 0
      examples/canvas_materials_reflection.html
  28. 1 0
      examples/canvas_materials_video.html
  29. 1 0
      examples/canvas_morphtargets_horse.html
  30. 1 0
      examples/canvas_particles_floor.html
  31. 1 0
      examples/canvas_particles_random.html
  32. 1 0
      examples/canvas_particles_shapes.html
  33. 1 0
      examples/canvas_particles_sprites.html
  34. 1 0
      examples/canvas_particles_waves.html
  35. 1 0
      examples/canvas_performance.html
  36. 1 0
      examples/canvas_sandbox.html
  37. 1 0
      examples/css3d_sandbox.html
  38. 2 1
      examples/misc_animation_keys.html
  39. 1 0
      examples/misc_controls_deviceorientation.html
  40. 1 0
      examples/misc_controls_fly.html
  41. 1 0
      examples/misc_controls_oculusrift.html
  42. 1 0
      examples/misc_controls_orbit.html
  43. 1 1
      examples/misc_controls_pointerlock.html
  44. 1 0
      examples/misc_controls_trackball.html
  45. 2 1
      examples/misc_controls_transform.html
  46. 2 1
      examples/misc_fps.html
  47. 2 0
      examples/misc_lights_test.html
  48. 1 0
      examples/misc_lookat.html
  49. 1 0
      examples/misc_sound.html
  50. 2 0
      examples/misc_ubiquity_test.html
  51. 2 0
      examples/misc_ubiquity_test2.html
  52. 1 0
      examples/webgl_animation_cloth.html
  53. 1 0
      examples/webgl_animation_skinning_blending.html
  54. 1 0
      examples/webgl_animation_skinning_morph.html
  55. 1 0
      examples/webgl_buffergeometry.html
  56. 1 0
      examples/webgl_buffergeometry_custom_attributes_particles.html
  57. 1 0
      examples/webgl_buffergeometry_lines.html
  58. 1 0
      examples/webgl_buffergeometry_lines_indexed.html
  59. 1 0
      examples/webgl_buffergeometry_particles.html
  60. 2 2
      examples/webgl_buffergeometry_rawshader.html
  61. 1 0
      examples/webgl_buffergeometry_uint.html
  62. 1 0
      examples/webgl_camera.html
  63. 1 0
      examples/webgl_camera_logarithmicdepthbuffer.html
  64. 1 0
      examples/webgl_custom_attributes.html
  65. 1 0
      examples/webgl_custom_attributes_lines.html
  66. 1 0
      examples/webgl_custom_attributes_particles.html
  67. 1 0
      examples/webgl_custom_attributes_particles2.html
  68. 1 0
      examples/webgl_custom_attributes_particles3.html
  69. 1 0
      examples/webgl_decals.html
  70. 1 0
      examples/webgl_effects_anaglyph.html
  71. 1 0
      examples/webgl_effects_oculusrift.html
  72. 1 0
      examples/webgl_effects_parallaxbarrier.html
  73. 1 0
      examples/webgl_effects_stereo.html
  74. 1 0
      examples/webgl_effects_vr.html
  75. 1 0
      examples/webgl_geometries.html
  76. 1 1
      examples/webgl_geometries2.html
  77. 1 1
      examples/webgl_geometry_colors.html
  78. 1 1
      examples/webgl_geometry_colors_blender.html
  79. 1 1
      examples/webgl_geometry_colors_lookuptable.html
  80. 1 1
      examples/webgl_geometry_convex.html
  81. 1 0
      examples/webgl_geometry_cube.html
  82. 1 0
      examples/webgl_geometry_dynamic.html
  83. 1 0
      examples/webgl_geometry_extrude_shapes.html
  84. 1 0
      examples/webgl_geometry_extrude_shapes2.html
  85. 1 1
      examples/webgl_geometry_extrude_splines.html
  86. 1 0
      examples/webgl_geometry_hierarchy.html
  87. 1 0
      examples/webgl_geometry_hierarchy2.html
  88. 2 0
      examples/webgl_geometry_large_mesh.html
  89. 1 0
      examples/webgl_geometry_minecraft.html
  90. 1 0
      examples/webgl_geometry_minecraft_ao.html
  91. 1 1
      examples/webgl_geometry_normals.html
  92. 1 1
      examples/webgl_geometry_nurbs.html
  93. 1 1
      examples/webgl_geometry_shapes.html
  94. 1 0
      examples/webgl_geometry_terrain.html
  95. 1 0
      examples/webgl_geometry_terrain_fog.html
  96. 1 0
      examples/webgl_geometry_terrain_raycast.html
  97. 2 3
      examples/webgl_geometry_text.html
  98. 2 3
      examples/webgl_geometry_text2.html
  99. 2 1
      examples/webgl_gpgpu_birds.html
  100. 1 0
      examples/webgl_hdr.html

+ 1 - 1
examples/canvas_camera_orthographic.html

@@ -111,8 +111,8 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 1
examples/canvas_camera_orthographic2.html

@@ -180,8 +180,8 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 0
examples/canvas_effects_stereo.html

@@ -78,6 +78,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xffffff );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_geometry_birds.html

@@ -370,6 +370,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xffffff );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
 
 				document.addEventListener( 'mousemove', onDocumentMouseMove, false );

+ 1 - 1
examples/canvas_geometry_cube.html

@@ -91,8 +91,8 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 1
examples/canvas_geometry_earth.html

@@ -113,8 +113,8 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xffffff );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 0
examples/canvas_geometry_hierarchy.html

@@ -74,6 +74,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xffffff );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_geometry_nurbs.html

@@ -129,6 +129,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 1
examples/canvas_geometry_panorama.html

@@ -86,8 +86,8 @@
 				scene.add( mesh );
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				document.addEventListener( 'mousedown', onDocumentMouseDown, false );

+ 1 - 1
examples/canvas_geometry_panorama_fisheye.html

@@ -95,8 +95,8 @@
 				}
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				document.addEventListener( 'mousedown', onDocumentMouseDown, false );

+ 1 - 0
examples/canvas_geometry_shapes.html

@@ -292,6 +292,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				renderer.sortElements = false;
 				container.appendChild( renderer.domElement );

+ 1 - 0
examples/canvas_geometry_terrain.html

@@ -91,6 +91,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xbfd1e5 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container.innerHTML = "";

+ 1 - 1
examples/canvas_geometry_text.html

@@ -107,8 +107,8 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 1
examples/canvas_interactive_cubes.html

@@ -96,8 +96,8 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 1
examples/canvas_interactive_cubes_tween.html

@@ -76,8 +76,8 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild(renderer.domElement);
 
 				stats = new Stats();

+ 1 - 0
examples/canvas_interactive_particles.html

@@ -88,6 +88,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_interactive_voxelpainter.html

@@ -113,6 +113,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild(renderer.domElement);
 

+ 1 - 0
examples/canvas_lights_pointlights.html

@@ -100,6 +100,7 @@
 				} );
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_lines.html

@@ -53,6 +53,7 @@
 				scene = new THREE.Scene();
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 1
examples/canvas_lines_colors.html

@@ -82,8 +82,8 @@
 
 				renderer = new THREE.CanvasRenderer( { antialias: false } );
 				renderer.setClearColor( 0x000000, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				var geometry3 = new THREE.Geometry(),

+ 1 - 1
examples/canvas_lines_colors_2d.html

@@ -82,8 +82,8 @@
 
 				renderer = new THREE.CanvasRenderer( { antialias: false } );
 				renderer.setClearColor( 0x000000, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				var geometry3 = new THREE.Geometry(),

+ 1 - 0
examples/canvas_lines_dashed.html

@@ -100,6 +100,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0x111111, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( WIDTH, HEIGHT );
 
 				var container = document.getElementById( 'container' );

+ 1 - 0
examples/canvas_lines_sphere.html

@@ -56,6 +56,7 @@
 				scene = new THREE.Scene();
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_materials.html

@@ -136,6 +136,7 @@
 				pointLight.add( sprite );
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 1
examples/canvas_materials_depth.html

@@ -94,8 +94,8 @@
 				}
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				var debugCanvas = document.createElement( 'canvas' );

+ 1 - 0
examples/canvas_materials_normal.html

@@ -70,6 +70,7 @@
 				} );
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_materials_reflection.html

@@ -73,6 +73,7 @@
 				} );
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_materials_video.html

@@ -151,6 +151,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_morphtargets_horse.html

@@ -78,6 +78,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild(renderer.domElement);
 

+ 1 - 0
examples/canvas_particles_floor.html

@@ -68,6 +68,7 @@
 				}
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_particles_random.html

@@ -75,6 +75,7 @@
 				}
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_particles_shapes.html

@@ -220,6 +220,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_particles_sprites.html

@@ -64,6 +64,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0x000040 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_particles_waves.html

@@ -83,6 +83,7 @@
 				}
 
 				renderer = new THREE.CanvasRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_performance.html

@@ -96,6 +96,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/canvas_sandbox.html

@@ -133,6 +133,7 @@
 
 				renderer = new THREE.CanvasRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/css3d_sandbox.html

@@ -92,6 +92,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				document.body.appendChild( renderer.domElement );
 

+ 2 - 1
examples/misc_animation_keys.html

@@ -59,8 +59,9 @@
 				camera.lookAt(new THREE.Vector3( 0, 0, 0 ));
 
 				renderer = new THREE.WebGLRenderer();
-				renderer.setSize( window.innerWidth, window.innerHeight );
 				renderer.setClearColor( 0x555555, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
+				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 0
examples/misc_controls_deviceorientation.html

@@ -80,6 +80,7 @@
 						scene.add( mesh );
 
 						renderer = new THREE.WebGLRenderer();
+						renderer.setPixelRatio( window.devicePixelRatio );
 						renderer.setSize(window.innerWidth, window.innerHeight);
 						renderer.domElement.style.position = 'absolute';
 						renderer.domElement.style.top = 0;

+ 1 - 0
examples/misc_controls_fly.html

@@ -233,6 +233,7 @@
 				}
 
 				renderer = new THREE.WebGLRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
 				renderer.sortObjects = false;
 

+ 1 - 0
examples/misc_controls_oculusrift.html

@@ -63,6 +63,7 @@
 			function init() {
 
 				renderer = new THREE.WebGLRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				perlin = new ImprovedNoise();

+ 1 - 0
examples/misc_controls_orbit.html

@@ -110,6 +110,7 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: false } );
 				renderer.setClearColor( scene.fog.color, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container = document.getElementById( 'container' );

+ 1 - 1
examples/misc_controls_pointerlock.html

@@ -325,8 +325,8 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0xffffff );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				document.body.appendChild( renderer.domElement );
 
 				//

+ 1 - 0
examples/misc_controls_trackball.html

@@ -118,6 +118,7 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: false } );
 				renderer.setClearColor( scene.fog.color, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container = document.getElementById( 'container' );

+ 2 - 1
examples/misc_controls_transform.html

@@ -42,8 +42,9 @@
 			function init() {
 
 				renderer = new THREE.WebGLRenderer();
-				renderer.sortObjects = false;
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
+				renderer.sortObjects = false;
 				document.body.appendChild( renderer.domElement );
 
 				//

+ 2 - 1
examples/misc_fps.html

@@ -251,6 +251,7 @@
 			};
 
 			var renderer = new THREE.WebGLRenderer({ antialias : true });
+			renderer.setPixelRatio( window.devicePixelRatio );
 
 			var camera = new THREE.PerspectiveCamera( 60, 1, 0.1, 9000 );
 
@@ -319,4 +320,4 @@
 			start( gameLoop, gameViewportSize );
 		</script>
 	</body>
-</html>
+</html>

+ 2 - 0
examples/misc_lights_test.html

@@ -111,11 +111,13 @@
 
 				canvasRenderer = new THREE.CanvasRenderer();
 				canvasRenderer.setClearColor( 0xffffff );
+				canvasRenderer.setPixelRatio( window.devicePixelRatio );
 				canvasRenderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
 				container.appendChild( canvasRenderer.domElement );
 
 				webglRenderer = new THREE.WebGLRenderer();
 				webglRenderer.setClearColor( 0xffffff );
+				webglRenderer.setPixelRatio( window.devicePixelRatio );
 				webglRenderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
 				webglRenderer.domElement.style.position = "relative";
 				container.appendChild( webglRenderer.domElement );

+ 1 - 0
examples/misc_lookat.html

@@ -87,6 +87,7 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
 				renderer.setClearColor( 0xffffff );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				renderer.sortObjects = false;
 				container.appendChild( renderer.domElement );

+ 1 - 0
examples/misc_sound.html

@@ -126,6 +126,7 @@
 				//
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container.innerHTML = "";

+ 2 - 0
examples/misc_ubiquity_test.html

@@ -182,6 +182,7 @@
 
 				canvasRenderer = new THREE.CanvasRenderer();
 				canvasRenderer.setClearColor( 0xf0f0f0 );
+				canvasRenderer.setPixelRatio( window.devicePixelRatio );
 				canvasRenderer.setSize( width, height );
 				document.body.appendChild( canvasRenderer.domElement );
 
@@ -198,6 +199,7 @@
 
 				webglRenderer = new THREE.WebGLRenderer( { antialias: true } );
 				webglRenderer.setClearColor( 0xf0f0f0 );
+				webglRenderer.setPixelRatio( window.devicePixelRatio );
 				webglRenderer.setSize( width, height );
 				document.body.appendChild( webglRenderer.domElement );
 

+ 2 - 0
examples/misc_ubiquity_test2.html

@@ -148,12 +148,14 @@
 
 				canvasRenderer = new THREE.CanvasRenderer();
 				canvasRenderer.setClearColor( 0xf0f0f0 );
+				canvasRenderer.setPixelRatio( window.devicePixelRatio );
 				canvasRenderer.setSize( width, height );
 				var container1 = document.getElementById( 'container1' );
 				container1.appendChild( canvasRenderer.domElement );
 
 				webglRenderer = new THREE.WebGLRenderer( { antialias: true } );
 				webglRenderer.setClearColor( 0xf0f0f0 );
+				webglRenderer.setPixelRatio( window.devicePixelRatio );
 				webglRenderer.setSize( width, height );
 				var container2 = document.getElementById( 'container2' );
 				container2.appendChild( webglRenderer.domElement );

+ 1 - 0
examples/webgl_animation_cloth.html

@@ -283,6 +283,7 @@
 				//
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				renderer.setClearColor( scene.fog.color );
 

+ 1 - 0
examples/webgl_animation_skinning_blending.html

@@ -69,6 +69,7 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: true, alpha: false } );
 				renderer.setClearColor( '#777777', 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				renderer.autoClear = true;
 

+ 1 - 0
examples/webgl_animation_skinning_morph.html

@@ -134,6 +134,7 @@
 				// RENDERER
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
 				renderer.domElement.style.position = "relative";
 

+ 1 - 0
examples/webgl_buffergeometry.html

@@ -228,6 +228,7 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: false } );
 				renderer.setClearColor( scene.fog.color, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				renderer.gammaInput = true;

+ 1 - 0
examples/webgl_buffergeometry_custom_attributes_particles.html

@@ -161,6 +161,7 @@
 			scene.add( particleSystem );
 
 			renderer = new THREE.WebGLRenderer();
+			renderer.setPixelRatio( window.devicePixelRatio );
 			renderer.setSize( WIDTH, HEIGHT );
 
 			var container = document.getElementById( 'container' );

+ 1 - 0
examples/webgl_buffergeometry_lines.html

@@ -105,6 +105,7 @@
 				//
 
 				renderer = new THREE.WebGLRenderer( { antialias: false } );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				renderer.gammaInput = true;

+ 1 - 0
examples/webgl_buffergeometry_lines_indexed.html

@@ -197,6 +197,7 @@
 				scene.add( parent_node );
 
 				renderer = new THREE.WebGLRenderer( { antialias: false } );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				renderer.gammaInput = true;

+ 1 - 0
examples/webgl_buffergeometry_particles.html

@@ -118,6 +118,7 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: false } );
 				renderer.setClearColor( scene.fog.color, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container.appendChild( renderer.domElement );

+ 2 - 2
examples/webgl_buffergeometry_rawshader.html

@@ -152,6 +152,8 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0x101010 );
+				renderer.setPixelRatio( window.devicePixelRatio );
+				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();
@@ -159,8 +161,6 @@
 				stats.domElement.style.top = '0px';
 				container.appendChild( stats.domElement );
 
-				onWindowResize();
-
 				window.addEventListener( 'resize', onWindowResize, false );
 
 			}

+ 1 - 0
examples/webgl_buffergeometry_uint.html

@@ -209,6 +209,7 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: false } );
 				renderer.setClearColor( scene.fog.color, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				renderer.gammaInput = true;

+ 1 - 0
examples/webgl_camera.html

@@ -135,6 +135,7 @@
 
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
 				renderer.domElement.style.position = "relative";
 				container.appendChild( renderer.domElement );

+ 1 - 0
examples/webgl_camera_logarithmicdepthbuffer.html

@@ -225,6 +225,7 @@
 				}
 
 				var renderer = new THREE.WebGLRenderer({ antialias: true, logarithmicDepthBuffer: logDepthBuf });
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize(SCREEN_WIDTH/2, SCREEN_HEIGHT);
 				renderer.domElement.style.position = "relative";
 				renderer.domElement.id = 'renderer_' + name;

+ 1 - 0
examples/webgl_custom_attributes.html

@@ -151,6 +151,7 @@
 
 			renderer = new THREE.WebGLRenderer();
 			renderer.setClearColor( 0x050505, 1 );
+			renderer.setPixelRatio( window.devicePixelRatio );
 			renderer.setSize( WIDTH, HEIGHT );
 
 			var container = document.getElementById( 'container' );

+ 1 - 0
examples/webgl_custom_attributes_lines.html

@@ -187,6 +187,7 @@
 
 			renderer = new THREE.WebGLRenderer( { antialias: true } );
 			renderer.setClearColor( 0x050505, 1 );
+			renderer.setPixelRatio( window.devicePixelRatio );
 			renderer.setSize( WIDTH, HEIGHT );
 
 			var container = document.getElementById( 'container' );

+ 1 - 0
examples/webgl_custom_attributes_particles.html

@@ -167,6 +167,7 @@
 			scene.add( sphere );
 
 			renderer = new THREE.WebGLRenderer();
+			renderer.setPixelRatio( window.devicePixelRatio );
 			renderer.setSize( WIDTH, HEIGHT );
 
 			var container = document.getElementById( 'container' );

+ 1 - 0
examples/webgl_custom_attributes_particles2.html

@@ -164,6 +164,7 @@
 			scene.add( sphere );
 
 			renderer = new THREE.WebGLRenderer();
+			renderer.setPixelRatio( window.devicePixelRatio );
 			renderer.setSize( WIDTH, HEIGHT );
 
 			var container = document.getElementById( 'container' );

+ 1 - 0
examples/webgl_custom_attributes_particles3.html

@@ -225,6 +225,7 @@
 			scene.add( object );
 
 			renderer = new THREE.WebGLRenderer();
+			renderer.setPixelRatio( window.devicePixelRatio );
 			renderer.setSize( WIDTH, HEIGHT );
 
 			var container = document.getElementById( 'container' );

+ 1 - 0
examples/webgl_decals.html

@@ -95,6 +95,7 @@
 		function init() {
 
 			renderer = new THREE.WebGLRenderer( { antialias: true } );
+			renderer.setPixelRatio( window.devicePixelRatio );
 			renderer.setSize( window.innerWidth, window.innerHeight );
 			container.appendChild( renderer.domElement );
 

+ 1 - 0
examples/webgl_effects_anaglyph.html

@@ -124,6 +124,7 @@
 				//
 
 				renderer = new THREE.WebGLRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				container.appendChild( renderer.domElement );
 
 				var width = window.innerWidth || 2;

+ 1 - 0
examples/webgl_effects_oculusrift.html

@@ -195,6 +195,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0xbfd1e5, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				// Here is the effect for the Oculus Rift

+ 1 - 0
examples/webgl_effects_parallaxbarrier.html

@@ -204,6 +204,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setFaceCulling( THREE.CullFaceNone );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				container.appendChild( renderer.domElement );
 
 				var width = window.innerWidth || 2;

+ 1 - 0
examples/webgl_effects_stereo.html

@@ -122,6 +122,7 @@
 				//
 
 				renderer = new THREE.WebGLRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				container.appendChild( renderer.domElement );
 
 				effect = new THREE.StereoEffect( renderer );

+ 1 - 0
examples/webgl_effects_vr.html

@@ -114,6 +114,7 @@
 				raycaster = new THREE.Raycaster();
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
+				renderer.setPixelRatio( window.devicePixelRatio );
 
 				var fullScreenButton = document.querySelector( '.full-screen' );
 				var mouseLookButton = document.querySelector( '.mouse-look' );

+ 1 - 0
examples/webgl_geometries.html

@@ -128,6 +128,7 @@
 				//
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container.appendChild( renderer.domElement );

+ 1 - 1
examples/webgl_geometries2.html

@@ -157,8 +157,8 @@
 				scene.add( object );
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 1
examples/webgl_geometry_colors.html

@@ -175,8 +175,8 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
 				renderer.setClearColor( 0xffffff );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 1
examples/webgl_geometry_colors_blender.html

@@ -76,8 +76,8 @@
 				loader.load( "obj/cubecolors/cube_fvc.js", createScene2 );
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 1
examples/webgl_geometry_colors_lookuptable.html

@@ -106,8 +106,8 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
 				renderer.setClearColor(0xffffff, 1);
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize(  window.innerWidth,  window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				window.addEventListener( 'resize', onWindowResize, false );

+ 1 - 1
examples/webgl_geometry_convex.html

@@ -112,8 +112,8 @@
 				scene.add( object );
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 0
examples/webgl_geometry_cube.html

@@ -26,6 +26,7 @@
 			function init() {
 
 				renderer = new THREE.WebGLRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				document.body.appendChild( renderer.domElement );
 

+ 1 - 0
examples/webgl_geometry_dynamic.html

@@ -113,6 +113,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0xaaccff, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container.innerHTML = "";

+ 1 - 0
examples/webgl_geometry_extrude_shapes.html

@@ -46,6 +46,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0x222222 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				document.body.appendChild( renderer.domElement );
 

+ 1 - 0
examples/webgl_geometry_extrude_shapes2.html

@@ -319,6 +319,7 @@ var init3d = function(){
 	/// Global : renderer
 	renderer = new THREE.WebGLRenderer( { antialias: true } );
 	renderer.setClearColor( 0xb0b0b0 );
+	renderer.setPixelRatio( window.devicePixelRatio );
 	renderer.setSize( window.innerWidth, window.innerHeight );
 
 	/// Global : scene

+ 1 - 1
examples/webgl_geometry_extrude_splines.html

@@ -228,8 +228,8 @@
 
 			renderer = new THREE.WebGLRenderer( { antialias: true } );
 			renderer.setClearColor( 0xf0f0f0 );
+			renderer.setPixelRatio( window.devicePixelRatio );
 			renderer.setSize( window.innerWidth, window.innerHeight );
-
 			container.appendChild( renderer.domElement );
 
 			stats = new Stats();

+ 1 - 0
examples/webgl_geometry_hierarchy.html

@@ -74,6 +74,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0xffffff );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				renderer.sortObjects = false;
 

+ 1 - 0
examples/webgl_geometry_hierarchy2.html

@@ -128,6 +128,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0xffffff );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				renderer.sortObjects = false;
 				container.appendChild( renderer.domElement );

+ 2 - 0
examples/webgl_geometry_large_mesh.html

@@ -132,6 +132,7 @@
 					try {
 
 						webglRenderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } );
+						renderer.setPixelRatio( window.devicePixelRatio );
 						webglRenderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
 						webglRenderer.domElement.style.position = "relative";
 						container.appendChild( webglRenderer.domElement );
@@ -145,6 +146,7 @@
 				if( render_canvas ) {
 
 					canvasRenderer = new THREE.CanvasRenderer();
+					canvasRenderer.setPixelRatio( window.devicePixelRatio );
 					canvasRenderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
 					container.appendChild( canvasRenderer.domElement );
 

+ 1 - 0
examples/webgl_geometry_minecraft.html

@@ -194,6 +194,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0xbfd1e5, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container.innerHTML = "";

+ 1 - 0
examples/webgl_geometry_minecraft_ao.html

@@ -290,6 +290,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0xffffff );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container.innerHTML = "";

+ 1 - 1
examples/webgl_geometry_normals.html

@@ -297,8 +297,8 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } ); // WebGLRenderer CanvasRenderer
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 1
examples/webgl_geometry_nurbs.html

@@ -171,8 +171,8 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
 				renderer.setClearColor( 0xf0f0f0 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 1
examples/webgl_geometry_shapes.html

@@ -332,8 +332,8 @@
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
 				renderer.setClearColor( 0xf0f0f0, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				container.appendChild( renderer.domElement );
 
 				stats = new Stats();

+ 1 - 0
examples/webgl_geometry_terrain.html

@@ -100,6 +100,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0xbfd1e5 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container.innerHTML = "";

+ 1 - 0
examples/webgl_geometry_terrain_fog.html

@@ -102,6 +102,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0xefd1b5 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container.innerHTML = "";

+ 1 - 0
examples/webgl_geometry_terrain_raycast.html

@@ -112,6 +112,7 @@
 
 				renderer = new THREE.WebGLRenderer();
 				renderer.setClearColor( 0xbfd1e5 );
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
 				container.innerHTML = "";

+ 2 - 3
examples/webgl_geometry_text.html

@@ -246,10 +246,9 @@
 				// RENDERER
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
-				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				renderer.setClearColor( scene.fog.color, 1 );
-
+				renderer.setPixelRatio( window.devicePixelRatio );
+				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 
 				// STATS

+ 2 - 3
examples/webgl_geometry_text2.html

@@ -261,10 +261,9 @@
 				// RENDERER
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
-				renderer.setSize( window.innerWidth, window.innerHeight );
-
 				renderer.setClearColor( scene.fog.color, 1 );
-
+				renderer.setPixelRatio( window.devicePixelRatio );
+				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 
 				// STATS

+ 2 - 1
examples/webgl_gpgpu_birds.html

@@ -505,8 +505,9 @@
 				scene.fog = new THREE.Fog( 0xffffff, 100, 1000 );
 
 				renderer = new THREE.WebGLRenderer();
-				renderer.setSize( window.innerWidth, window.innerHeight );
 				renderer.setClearColor( scene.fog.color, 1 );
+				renderer.setPixelRatio( window.devicePixelRatio );
+				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 
 				simulator = new SimulationRenderer(WIDTH, renderer);

+ 1 - 0
examples/webgl_hdr.html

@@ -149,6 +149,7 @@
 				scene.add( quad );
 
 				renderer = new THREE.WebGLRenderer();
+				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				container.appendChild( renderer.domElement );
 

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff