浏览代码

Updated README.
Pushed REVISION to 29.

Mr.doob 14 年之前
父节点
当前提交
c16394d2ec
共有 4 个文件被更改,包括 57 次插入49 次删除
  1. 54 46
      README.md
  2. 1 1
      build/Three.js
  3. 1 1
      build/ThreeDebug.js
  4. 1 1
      utils/REVISION

+ 54 - 46
README.md

@@ -11,7 +11,8 @@ The engine can render using <canvas>, <svg> and WebGL.
 
 [More info...](http://mrdoob.com/blog/post/693)
 
-Other similar projects: [pre3d](http://deanm.github.com/pre3d/), [pvjs](http://code.google.com/p/pvjswebgl/), [jsgl](http://tulrich.com/geekstuff/canvas/perspective.html), [k3d](http://www.kevs3d.co.uk/dev/canvask3d/k3d_test.html), ...
+Other <canvas> based engines: [pre3d](http://deanm.github.com/pre3d/), [pvjs](http://code.google.com/p/pvjswebgl/), [jsgl](http://tulrich.com/geekstuff/canvas/perspective.html), [k3d](http://www.kevs3d.co.uk/dev/canvask3d/k3d_test.html), ...
+WebGL based: [WebGLU](https://github.com/OneGeek/WebGLU), [GLGE](http://www.glge.org/), [C3DL](http://www.c3dl.org/), [Copperlicht](http://www.ambiera.com/copperlicht/), [SpiderGL](http://spidergl.org/), [SceneJS](http://scenejs.org/), ...
 
 ### Examples ###
 
@@ -67,7 +68,7 @@ This code creates a camera, then creates a scene object, adds a bunch of random
 
 			for (var i = 0; i < 1000; i++) {
 
-				var particle = new THREE.Particle( new THREE.ParticleCircleMaterial( { corlor: Math.random() * 0x808008 + 0x808080, opacity: 1 } ) );
+				var particle = new THREE.Particle( new THREE.ParticleCircleMaterial( { color: Math.random() * 0x808008 + 0x808080 } ) );
 				particle.position.x = Math.random() * 2000 - 1000;
 				particle.position.y = Math.random() * 2000 - 1000;
 				particle.position.z = Math.random() * 2000 - 1000;
@@ -93,54 +94,61 @@ This code creates a camera, then creates a scene object, adds a bunch of random
 
 For creating a customised version of the library, including the source files in this order would be a good way to start:
 
-	<script type="text/javascript" src="js/three/Three.js"></script>
-	<script type="text/javascript" src="js/three/core/Color.js"></script>
-	<script type="text/javascript" src="js/three/core/Vector2.js"></script>
-	<script type="text/javascript" src="js/three/core/Vector3.js"></script>
-	<script type="text/javascript" src="js/three/core/Vector4.js"></script>
-	<script type="text/javascript" src="js/three/core/Ray.js"></script>
-	<script type="text/javascript" src="js/three/core/Rectangle.js"></script>
-	<script type="text/javascript" src="js/three/core/Matrix3.js"></script>
-	<script type="text/javascript" src="js/three/core/Matrix4.js"></script>
-	<script type="text/javascript" src="js/three/core/Vertex.js"></script>
-	<script type="text/javascript" src="js/three/core/Face3.js"></script>
-	<script type="text/javascript" src="js/three/core/Face4.js"></script>
-	<script type="text/javascript" src="js/three/core/UV.js"></script>
-	<script type="text/javascript" src="js/three/core/Geometry.js"></script>
-	<script type="text/javascript" src="js/three/cameras/Camera.js"></script>
-	<script type="text/javascript" src="js/three/io/Loader.js"></script>
-	<script type="text/javascript" src="js/three/lights/Light.js"></script>
-	<script type="text/javascript" src="js/three/lights/AmbientLight.js"></script>
-	<script type="text/javascript" src="js/three/lights/DirectionalLight.js"></script>
-	<script type="text/javascript" src="js/three/lights/PointLight.js"></script>
-	<script type="text/javascript" src="js/three/objects/Object3D.js"></script>
-	<script type="text/javascript" src="js/three/objects/Particle.js"></script>
-	<script type="text/javascript" src="js/three/objects/Line.js"></script>
-	<script type="text/javascript" src="js/three/objects/Mesh.js"></script>
-	<script type="text/javascript" src="js/three/materials/Material.js"></script>
-	<script type="text/javascript" src="js/three/materials/LineBasicMaterial.js"></script>
-	<script type="text/javascript" src="js/three/materials/MeshBasicMaterial.js"></script>
-	<script type="text/javascript" src="js/three/materials/MeshLambertMaterial.js"></script>
-	<script type="text/javascript" src="js/three/materials/MeshPhongMaterial.js"></script>
-	<script type="text/javascript" src="js/three/materials/MeshDepthMaterial.js"></script>
-	<script type="text/javascript" src="js/three/materials/MeshFaceMaterial.js"></script>
-	<script type="text/javascript" src="js/three/materials/ParticleBasicMaterial.js"></script>
-	<script type="text/javascript" src="js/three/materials/ParticleCircleMaterial.js"></script>
-	<script type="text/javascript" src="js/three/materials/textures/Texture.js"></script>
-	<script type="text/javascript" src="js/three/scenes/Scene.js"></script>
-	<script type="text/javascript" src="js/three/renderers/Projector.js"></script>
-	<script type="text/javascript" src="js/three/renderers/DOMRenderer.js"></script>
-	<script type="text/javascript" src="js/three/renderers/CanvasRenderer.js"></script>
-	<script type="text/javascript" src="js/three/renderers/SVGRenderer.js"></script>
-	<script type="text/javascript" src="js/three/renderers/WebGLRenderer.js"></script>
-	<script type="text/javascript" src="js/three/renderers/renderables/RenderableFace3.js"></script>
-	<script type="text/javascript" src="js/three/renderers/renderables/RenderableFace4.js"></script>
-	<script type="text/javascript" src="js/three/renderers/renderables/RenderableParticle.js"></script>
-	<script type="text/javascript" src="js/three/renderers/renderables/RenderableLine.js"></script>
+	<script type="text/javascript" src="../src/Three.js"></script>
+	<script type="text/javascript" src="../src/core/Color.js"></script>
+	<script type="text/javascript" src="../src/core/Vector2.js"></script>
+	<script type="text/javascript" src="../src/core/Vector3.js"></script>
+	<script type="text/javascript" src="../src/core/Vector4.js"></script>
+	<script type="text/javascript" src="../src/core/Ray.js"></script>
+	<script type="text/javascript" src="../src/core/Rectangle.js"></script>
+	<script type="text/javascript" src="../src/core/Matrix3.js"></script>
+	<script type="text/javascript" src="../src/core/Matrix4.js"></script>
+	<script type="text/javascript" src="../src/core/Vertex.js"></script>
+	<script type="text/javascript" src="../src/core/Face3.js"></script>
+	<script type="text/javascript" src="../src/core/Face4.js"></script>
+	<script type="text/javascript" src="../src/core/UV.js"></script>
+	<script type="text/javascript" src="../src/core/Geometry.js"></script>
+	<script type="text/javascript" src="../src/cameras/Camera.js"></script>
+	<script type="text/javascript" src="../src/lights/Light.js"></script>
+	<script type="text/javascript" src="../src/lights/AmbientLight.js"></script>
+	<script type="text/javascript" src="../src/lights/DirectionalLight.js"></script>
+	<script type="text/javascript" src="../src/lights/PointLight.js"></script>
+	<script type="text/javascript" src="../src/objects/Object3D.js"></script>
+	<script type="text/javascript" src="../src/objects/Mesh.js"></script>
+	<script type="text/javascript" src="../src/objects/Particle.js"></script>
+	<script type="text/javascript" src="../src/objects/Line.js"></script>
+	<script type="text/javascript" src="../src/materials/Material.js"></script>
+	<script type="text/javascript" src="../src/materials/LineBasicMaterial.js"></script>
+	<script type="text/javascript" src="../src/materials/MeshBasicMaterial.js"></script>
+	<script type="text/javascript" src="../src/materials/MeshLambertMaterial.js"></script>
+	<script type="text/javascript" src="../src/materials/MeshPhongMaterial.js"></script>
+	<script type="text/javascript" src="../src/materials/MeshDepthMaterial.js"></script>
+	<script type="text/javascript" src="../src/materials/MeshNormalMaterial.js"></script>
+	<script type="text/javascript" src="../src/materials/MeshFaceMaterial.js"></script>
+	<script type="text/javascript" src="../src/materials/ParticleBasicMaterial.js"></script>
+	<script type="text/javascript" src="../src/materials/ParticleCircleMaterial.js"></script>
+	<script type="text/javascript" src="../src/materials/textures/Texture.js"></script>
+	<script type="text/javascript" src="../src/scenes/Scene.js"></script>
+	<script type="text/javascript" src="../src/renderers/Projector.js"></script>
+	<script type="text/javascript" src="../src/renderers/CanvasRenderer.js"></script>
+	<script type="text/javascript" src="../src/renderers/SVGRenderer.js"></script>
+	<script type="text/javascript" src="../src/renderers/WebGLRenderer.js"></script>
+	<script type="text/javascript" src="../src/renderers/renderables/RenderableFace3.js"></script>
+	<script type="text/javascript" src="../src/renderers/renderables/RenderableFace4.js"></script>
+	<script type="text/javascript" src="../src/renderers/renderables/RenderableParticle.js"></script>
+	<script type="text/javascript" src="../src/renderers/renderables/RenderableLine.js"></script>
 
 
 ### Change Log ###
 
+2010 11 17 - **r29** (69.563 kb)
+
+* **New materials API** Still work in progress, but mostly there. ([alteredq](http://github.com/alteredq) & [mrdoob](http://github.com/mrdoob))
+* Line clipping in `CanvasRenderer` (([julianwa](http://github.com/julianwa))
+* Refactored `CanvasRenderer` and `SVGRenderer`. ([mrdoob](http://github.com/mrdoob))
+* Switched to Closure compiler.
+
+
 2010 11 04 - **r28** (62.802 kb)
 
 * `Loader` class allows load geometry asynchronously at runtime. ([alteredq](http://github.com/alteredq))

+ 1 - 1
build/Three.js

@@ -1,4 +1,4 @@
-// Three.js r28 - http://github.com/mrdoob/three.js
+// Three.js r29 - http://github.com/mrdoob/three.js
 var THREE=THREE||{};THREE.Color=function(a){this.autoUpdate=true;this.setHex(a)};
 THREE.Color.prototype={setRGB:function(a,b,f){this.r=a;this.g=b;this.b=f;if(this.autoUpdate){this.updateHex();this.updateStyleString()}},setHex:function(a){this.hex=~~a&16777215;if(this.autoUpdate){this.updateRGBA();this.updateStyleString()}},updateHex:function(){this.hex=~~(this.r*255)<<16^~~(this.g*255)<<8^~~(this.b*255)},updateRGBA:function(){this.r=(this.hex>>16&255)/255;this.g=(this.hex>>8&255)/255;this.b=(this.hex&255)/255},updateStyleString:function(){this.__styleString="rgb("+~~(this.r*255)+
 ","+~~(this.g*255)+","+~~(this.b*255)+")"},toString:function(){return"THREE.Color ( r: "+this.r+", g: "+this.g+", b: "+this.b+", hex: "+this.hex+" )"}};THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0};

+ 1 - 1
build/ThreeDebug.js

@@ -1,4 +1,4 @@
-// ThreeDebug.js r28 - http://github.com/mrdoob/three.js
+// ThreeDebug.js r29 - http://github.com/mrdoob/three.js
 var THREE=THREE||{};THREE.Color=function(a){this.autoUpdate=true;this.setHex(a)};
 THREE.Color.prototype={setRGB:function(a,b,f){this.r=a;this.g=b;this.b=f;if(this.autoUpdate){this.updateHex();this.updateStyleString()}},setHex:function(a){this.hex=~~a&16777215;if(this.autoUpdate){this.updateRGBA();this.updateStyleString()}},updateHex:function(){this.hex=~~(this.r*255)<<16^~~(this.g*255)<<8^~~(this.b*255)},updateRGBA:function(){this.r=(this.hex>>16&255)/255;this.g=(this.hex>>8&255)/255;this.b=(this.hex&255)/255},updateStyleString:function(){this.__styleString="rgb("+~~(this.r*255)+
 ","+~~(this.g*255)+","+~~(this.b*255)+")"},toString:function(){return"THREE.Color ( r: "+this.r+", g: "+this.g+", b: "+this.b+", hex: "+this.hex+" )"}};THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0};

+ 1 - 1
utils/REVISION

@@ -1 +1 @@
-28
+29