瀏覽代碼

Enable webgl2_sandbox example

Takahiro 7 年之前
父節點
當前提交
ddc4893e39
共有 2 個文件被更改,包括 11 次插入22 次删除
  1. 0 2
      examples/files.js
  2. 11 20
      examples/webgl2_sandbox.html

+ 0 - 2
examples/files.js

@@ -303,11 +303,9 @@ var files = {
 	"webgl deferred": [
 	"webgl deferred": [
 		"webgldeferred_animation"
 		"webgldeferred_animation"
 	],
 	],
-	/*
 	"webgl2": [
 	"webgl2": [
 		"webgl2_sandbox"
 		"webgl2_sandbox"
 	],
 	],
-	*/
 	"webaudio": [
 	"webaudio": [
 		"webaudio_sandbox",
 		"webaudio_sandbox",
 		"webaudio_timing",
 		"webaudio_timing",

+ 11 - 20
examples/webgl2_sandbox.html

@@ -34,17 +34,8 @@
 	<body>
 	<body>
 		<div id="info"><a href="http://threejs.org" target="_blank" rel="noopener">three.js</a> - webgl2 sandbox.</div>
 		<div id="info"><a href="http://threejs.org" target="_blank" rel="noopener">three.js</a> - webgl2 sandbox.</div>
 
 
-		<script type="module">
-
-			import { PerspectiveCamera } from '../src/cameras/PerspectiveCamera.js';
-			import { SphereBufferGeometry } from '../src/geometries/SphereGeometry.js';
-			import { MeshNormalMaterial } from '../src/materials/MeshNormalMaterial.js';
-			import { PointLight } from '../src/lights/PointLight.js';
-			import { Color } from '../src/math/Color.js';
-			import { Mesh } from '../src/objects/Mesh.js';
-			import { Fog } from '../src/scenes/Fog.js';
-			import { Scene } from '../src/scenes/Scene.js';
-			import { WebGL2Renderer } from '../src/renderers/WebGL2Renderer.js';
+		<script src="../build/three.js"></script>
+		<script>
 
 
 			//
 			//
 
 
@@ -60,22 +51,22 @@
 
 
 			function init() {
 			function init() {
 
 
-				camera = new PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 1, 20000 );
+				camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 1, 20000 );
 				camera.position.z = 3200;
 				camera.position.z = 3200;
 
 
-				scene = new Scene();
-				scene.background = new Color( 0, 0, 0.5 );
-				scene.fog = new Fog( 0x000000, 1, 20000 );
+				scene = new THREE.Scene();
+				scene.background = new THREE.Color( 0, 0, 0.5 );
+				scene.fog = new THREE.Fog( 0x000000, 1, 20000 );
 
 
-				var light = new PointLight( 0xffffff );
+				var light = new THREE.PointLight( 0xffffff );
 				scene.add( light );
 				scene.add( light );
 
 
-				var geometry = new SphereBufferGeometry( 50, 32, 16 );
-				var material = new MeshNormalMaterial();
+				var geometry = new THREE.SphereBufferGeometry( 50, 32, 16 );
+				var material = new THREE.MeshNormalMaterial();
 
 
 				for ( var i = 0; i < 5000; i ++ ) {
 				for ( var i = 0; i < 5000; i ++ ) {
 
 
-					var mesh = new Mesh( geometry, material );
+					var mesh = new THREE.Mesh( geometry, material );
 
 
 					mesh.position.x = Math.random() * 10000 - 5000;
 					mesh.position.x = Math.random() * 10000 - 5000;
 					mesh.position.y = Math.random() * 10000 - 5000;
 					mesh.position.y = Math.random() * 10000 - 5000;
@@ -89,7 +80,7 @@
 
 
 				}
 				}
 
 
-				renderer = new WebGL2Renderer();
+				renderer = new THREE.WebGLRenderer( { webgl2: true } );
 				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				document.body.appendChild( renderer.domElement );
 				document.body.appendChild( renderer.domElement );