Procházet zdrojové kódy

Removed Escher example.

Mr.doob před 9 roky
rodič
revize
10e7e0e18d

+ 0 - 1
examples/files.js

@@ -125,7 +125,6 @@ var files = {
 		"webgl_materials_cubemap_balls_refraction",
 		"webgl_materials_cubemap_dynamic",
 		"webgl_materials_cubemap_dynamic2",
-		"webgl_materials_cubemap_escher",
 		"webgl_materials_cubemap_refraction",
 		"webgl_materials_displacementmap",
 		"webgl_materials_envmaps",

+ 1 - 26
examples/scenes/test_scene.js

@@ -66,15 +66,6 @@
 					"visible"  : true
 				},
 
-				"sphere_cube" : {
-					"geometry" : "sphere_uvs",
-					"material" : "phong_compressed_cube",
-					"position" : [ -30, -2, -15 ],
-					"rotation" : [ 0, 0, 0 ],
-					"scale"	   : [ 1.5, 1.5, 1.5 ],
-					"visible"  : true
-				},
-
 				"icosahedron" : {
 					"geometry" : "icosahedron",
 					"material" : "faceted_white",
@@ -604,11 +595,6 @@
 			"parameters": { "color": 0, "specular": 16777215, "shininess": 50, "envMap": "cube_reflection", "reflectivity": 0.5, "combine": "MixOperation", "skinning": true, "morphTargets": true }
 		},
 
-		"phong_compressed_cube": {
-			"type": "MeshPhongMaterial",
-			"parameters": { "color": 16777215, "envMap": "cube_compressed", "bumpMap": "texture_bump_repeat_2", "bumpScale": -0.1 }
-		},
-
 		"lambert_green": {
 			"type": "MeshLambertMaterial",
 			"parameters": { "color": 30481, "blending": "AdditiveBlending", "transparent": true }
@@ -696,7 +682,7 @@
 
 		"multi_2": {
 			"type": "MultiMaterial",
-			"parameters": { "materials": [ "phong_compressed_cube", "phong_man", "phong_hand", "minecraft", "backsignals" ] }
+			"parameters": { "materials": [ "basic_refraction", "phong_man", "phong_hand", "minecraft", "backsignals" ] }
 		},
 
 		"multi_veyron": {
@@ -731,17 +717,6 @@
 			"mapping": "CubeRefractionMapping"
 		},
 
-		"cube_compressed": {
-			"url": [
-				"textures/cube/Escher/dds/px.dds",
-				 "textures/cube/Escher/dds/nx.dds",
-				 "textures/cube/Escher/dds/py.dds",
-				 "textures/cube/Escher/dds/ny.dds",
-				 "textures/cube/Escher/dds/pz.dds",
-				 "textures/cube/Escher/dds/nz.dds"
-			]
-		},
-
 		"texture_bg": {
 			"url": "textures/cube/SwedishRoyalCastle/pz.jpg",
 			"anisotropy": 4

binární
examples/textures/cube/Escher/dds/nx.dds


binární
examples/textures/cube/Escher/dds/ny.dds


binární
examples/textures/cube/Escher/dds/nz.dds


binární
examples/textures/cube/Escher/dds/px.dds


binární
examples/textures/cube/Escher/dds/py.dds


binární
examples/textures/cube/Escher/dds/pz.dds


binární
examples/textures/cube/Escher/nx.jpg


binární
examples/textures/cube/Escher/ny.jpg


binární
examples/textures/cube/Escher/nz.jpg


binární
examples/textures/cube/Escher/px.jpg


binární
examples/textures/cube/Escher/py.jpg


binární
examples/textures/cube/Escher/pz.jpg


+ 0 - 183
examples/webgl_materials_cubemap_escher.html

@@ -1,183 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-	<head>
-		<title>three.js webgl - materials - cube reflection [Escher]</title>
-		<meta charset="utf-8">
-		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
-		<style>
-			body {
-				background:#fff;
-				color:#fff;
-				padding:0;
-				margin:0;
-				overflow:hidden;
-				font-family:georgia;
-				text-align:center;
-			}
-			a {	color: #ff0080;	text-decoration: none; }
-			a:hover { color: #0080ff; }
-
-			#d { text-align:center; margin:1em auto -9.0em; z-index:1000; position:relative; display:block;
-				 background:rgba(0,0,0,0.75); padding:0.25em; width:300px; border-radius:10px; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5) }
-			#oldie { margin-top:15em !important }
-		</style>
-	</head>
-
-	<body>
-		<div id="d">
-			<p><a href="http://threejs.org">Three.js</a> cube mapping demo
-			<p>Original artwork by <a href="http://en.wikipedia.org/wiki/Hand_with_Reflecting_Sphere" target="_blank">M. C. Escher</a>
-			<p>Texture by <a href="http://brainwagon.org/2002/12/05/fun-with-environment-maps/" target="_blank">Mark VandeWettering</a>
-		</div>
-
-		<script src="../build/three.js"></script>
-		<script src="js/loaders/DDSLoader.js"></script>
-
-		<script src="js/Detector.js"></script>
-		<script src="js/libs/stats.min.js"></script>
-
-		<script>
-
-			if ( ! Detector.webgl ) Detector.addGetWebGLMessage();
-
-			var statsEnabled = false;
-
-			var container, stats;
-
-			var camera, scene, renderer;
-
-			var mesh, zmesh, lightMesh, geometry;
-
-			var directionalLight, pointLight;
-
-			var mouseX = 0;
-			var mouseY = 0;
-
-			var windowHalfX = window.innerWidth / 2;
-			var windowHalfY = window.innerHeight / 2;
-
-			document.addEventListener( 'mousemove', onDocumentMouseMove, false );
-
-			init();
-			animate();
-
-			function init() {
-
-				container = document.createElement( 'div' );
-				document.body.appendChild( container );
-
-				camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 1, 100000 );
-				camera.position.z = 3200;
-
-				scene = new THREE.Scene();
-
-				/*
-				var r = "textures/cube/Escher/";
-
-				var urls = [ r + "px.jpg", r + "nx.jpg",
-							 r + "py.jpg", r + "ny.jpg",
-							 r + "pz.jpg", r + "nz.jpg" ];
-
-				var textureCube = new THREE.CubeTextureLoader().load( urls );
-				*/
-
-				var r = "textures/cube/Escher/dds/";
-
-				var urls = [
-					r + "px.dds", r + "nx.dds",
-					r + "py.dds", r + "ny.dds",
-					r + "pz.dds", r + "nz.dds"
-				];
-
-				var loader = new THREE.DDSLoader();
-
-				var textureCube = loader.load( urls );
-				var material = new THREE.MeshBasicMaterial( { color: 0xffffff, envMap: textureCube } );
-				var geometry = new THREE.SphereGeometry( 100, 96, 64 );
-
-				var mesh = new THREE.Mesh( geometry, material );
-				mesh.scale.x = mesh.scale.y = mesh.scale.z = 16;
-				scene.add( mesh );
-
-				// Skybox
-
-				var shader = THREE.ShaderLib[ "cube" ];
-				shader.uniforms[ "tCube" ].value = textureCube;
-
-				var material = new THREE.ShaderMaterial( {
-
-					fragmentShader: shader.fragmentShader,
-					vertexShader: shader.vertexShader,
-					uniforms: shader.uniforms,
-					side: THREE.BackSide
-
-				} ),
-
-				mesh = new THREE.Mesh( new THREE.BoxGeometry( 6000, 6000, 6000 ), material );
-				scene.add( mesh );
-
-				//
-
-				renderer = new THREE.WebGLRenderer();
-				renderer.setPixelRatio( window.devicePixelRatio );
-				renderer.setSize( window.innerWidth, window.innerHeight );
-				container.appendChild( renderer.domElement );
-
-				if ( statsEnabled ) {
-
-					stats = new Stats();
-					container.appendChild( stats.dom );
-
-				}
-
-				//
-
-				window.addEventListener( 'resize', onWindowResize, false );
-
-			}
-
-			function onWindowResize() {
-
-				windowHalfX = window.innerWidth / 2;
-				windowHalfY = window.innerHeight / 2;
-
-				camera.aspect = window.innerWidth / window.innerHeight;
-				camera.updateProjectionMatrix();
-
-				renderer.setSize( window.innerWidth, window.innerHeight );
-
-			}
-
-			function onDocumentMouseMove(event) {
-
-				mouseX = ( event.clientX - windowHalfX );
-				mouseY = ( event.clientY - windowHalfY );
-
-			}
-
-			//
-
-			function animate() {
-
-				requestAnimationFrame( animate );
-
-				render();
-				if ( statsEnabled ) stats.update();
-
-			}
-
-			function render() {
-
-				camera.position.x += ( mouseX - camera.position.x ) * .05;
-				camera.position.y += ( - mouseY - camera.position.y ) * .05;
-
-				camera.lookAt( scene.position );
-
-				renderer.render( scene, camera );
-
-			}
-
-		</script>
-
-	</body>
-</html>