Browse Source

Removed DOMRenderer.
Now with the CSS3DRenderer it has become irrelevant.

Mr.doob 12 years ago
parent
commit
cb20237ccb

+ 1 - 1
README.md

@@ -3,7 +3,7 @@ three.js
 
 #### JavaScript 3D library ####
 
-The aim of the project is to create a lightweight 3D library with a very low level of complexity — in other words, for dummies. The library provides <canvas>, <svg> and WebGL renderers.
+The aim of the project is to create a lightweight 3D library with a very low level of complexity — in other words, for dummies. The library provides <canvas>, <svg>, CSS3D and WebGL renderers.
 
 [Examples](http://mrdoob.github.com/three.js/) — [Documentation](http://mrdoob.github.com/three.js/docs/) — [Migrating](https://github.com/mrdoob/three.js/wiki/Migration) — [Help](http://stackoverflow.com/questions/tagged/three.js)
 

+ 0 - 83
examples/js/renderers/DOMRenderer.js

@@ -1,83 +0,0 @@
-/**
- * @author mrdoob / http://mrdoob.com/
- */
-
-THREE.DOMRenderer = function () {
-
-	console.log( 'THREE.DOMRenderer', THREE.REVISION );
-
-	var _renderData, _elements,
-	_width, _height, _widthHalf, _heightHalf, _transformProp,
-	_projector = new THREE.Projector();
-
-	var getSupportedProp = function ( proparray ) {
-
-		var root = document.documentElement
-
-		for ( var i = 0; i < proparray.length; i ++ ) {
-
-			if ( typeof root.style[ proparray[ i ] ] === "string" ) {
-
-				return proparray[i];
-
-			}
-
-		}
-
-		return null;
-
-	};
-
-	_transformProp = getSupportedProp( [ 'transform', 'MozTransform', 'WebkitTransform', 'msTransform', 'OTransform' ] );
-
-	this.domElement = document.createElement( 'div' );
-
-	this.setSize = function ( width, height ) {
-
-		_width = width;
-		_height = height;
-
-		_widthHalf = _width / 2;
-		_heightHalf = _height / 2;
-
-	};
-
-	this.render = function ( scene, camera ) {
-
-		var e, el, m, ml, element, material, dom, v1x, v1y;
-
-		_renderData = _projector.projectScene( scene, camera );
-		_elements = _renderData.elements;
-
-		for ( e = 0, el = _elements.length; e < el; e ++ ) {
-
-			element = _elements[ e ];
-
-			if ( element instanceof THREE.RenderableParticle && element.material instanceof THREE.ParticleDOMMaterial ) {
-
-				dom = element.material.element;
-
-				v1x = element.x * _widthHalf + _widthHalf - ( dom.offsetWidth >> 1 );
-				v1y = element.y * _heightHalf + _heightHalf - ( dom.offsetHeight >> 1 );
-
-				dom.style.left = v1x + 'px';
-				dom.style.top = v1y + 'px';
-				dom.style.zIndex = Math.abs( Math.floor( ( 1 - element.z ) * camera.far / camera.near ) )
-
-				if ( _transformProp ) {
-
-					var scaleX = element.scale.x * _widthHalf;
-					var scaleY = element.scale.y * _heightHalf;
-					var scaleVal = "scale(" + scaleX + "," + scaleY + ")";
-
-					dom.style[ _transformProp ] = scaleVal;
-
-				}
-
-			}
-
-		}
-
-	};
-
-};

+ 0 - 15
src/materials/ParticleDOMMaterial.js

@@ -1,15 +0,0 @@
-/**
- * @author mrdoob / http://mrdoob.com/
- */
-
-THREE.ParticleDOMMaterial = function ( element ) {
-
-	this.element = element;
-
-};
-
-THREE.ParticleDOMMaterial.prototype.clone = function(){
-
-	return new THREE.ParticleDOMMaterial( this.element );
-
-};

+ 0 - 1
utils/includes/common.json

@@ -55,7 +55,6 @@
 	"../src/materials/MeshFaceMaterial.js",
 	"../src/materials/ParticleBasicMaterial.js",
 	"../src/materials/ParticleCanvasMaterial.js",
-	"../src/materials/ParticleDOMMaterial.js",
 	"../src/materials/ShaderMaterial.js",
 	"../src/materials/SpriteMaterial.js",
 	"../src/textures/Texture.js",

+ 1 - 2
utils/includes/examples.json

@@ -37,7 +37,6 @@
 	"../examples/js/postprocessing/TexturePass.js",
 
 	"../examples/js/renderers/CSS3DRenderer.js",
-	"../examples/js/renderers/DOMRenderer.js",
 	"../examples/js/renderers/SVGRenderer.js",
 
 	"../examples/js/shaders/BasicShader.js",
@@ -89,4 +88,4 @@
 
 	"../examples/js/Detector.js"
 
-]
+]