Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 295 lines (201 sloc) 14.376 kb
c8246a1 @mrdoob testing
authored
1 three.js
2 ========
3
18e7ad1 @mrdoob
authored
4 #### Javascript 3D Engine ####
a97ce78 @mrdoob New README and some examples
authored
5
4f14b7b @mrdoob r5
authored
6 [![Flattr this](http://api.flattr.com/button/button-compact-static-100x17.png)](http://flattr.com/thing/287/three-js)
7
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
8 The aim of this project is to create a lightweight 3D engine with a very low level of abstraction (aka for dummies). Currently there is no documentation available but feel free to use the examples as a reference and/or read the source code. However, be aware that the API may change from revision to revision breaking compatibility.
74e70f1 @mrdoob - Removed unneded updateMatrix in Camera
authored
9
e68109f @mrdoob - Clean up
authored
10 The engine can render using <canvas>, <svg> and WebGL.
b3f41ec @mrdoob Clearer descriptions
authored
11
2a2dcc3 @mrdoob
authored
12 [More info...](http://mrdoob.com/blog/post/693)
13
7935bc8 @mrdoob - Changed Camera system. (Thx [Paul Brunt](http://github.com/supereggber...
authored
14 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), ...
669072d @mrdoob Linked some similar projects.
authored
15
b3f41ec @mrdoob Clearer descriptions
authored
16 ### Examples ###
56bfa1f @mrdoob More clear README
authored
17
55c40d0 @mrdoob * Renamed `examples/large_mesh_test.html` to `examples/geometry_large_me...
authored
18 [![large_mesh](http://mrdoob.github.com/three.js/assets/examples/12_large_mesh.png)](http://mrdoob.github.com/three.js/examples/geometry_large_mesh.html)
1849e90 @mrdoob * Added a nicer interactivity example ⟶ examples/interactive_voxelpainte...
authored
19 [![interactive_voxelpainter](http://mrdoob.github.com/three.js/assets/examples/13_voxelpainter.png)](http://mrdoob.github.com/three.js/examples/interactive_voxelpainter.html)
5053cc4 @mrdoob * Added 2 more examples to the README.
authored
20 [![camera_ortographic](http://mrdoob.github.com/three.js/assets/examples/10_orthographic.png)](http://mrdoob.github.com/three.js/examples/camera_orthographic.html)
17641fe @mrdoob * Typo on point lights example link
authored
21 [![lights_pointlights](http://mrdoob.github.com/three.js/assets/examples/09_walthead.png)](http://mrdoob.github.com/three.js/examples/lights_pointlights.html)
e68109f @mrdoob - Clean up
authored
22 [![geometry_birds](http://mrdoob.github.com/three.js/assets/examples/08_birds.png)](http://mrdoob.github.com/three.js/examples/geometry_birds.html)
23 [![geometry_earth](http://mrdoob.github.com/three.js/assets/examples/07_earth.png)](http://mrdoob.github.com/three.js/examples/geometry_earth.html)
24 [![geometry_terrain](http://mrdoob.github.com/three.js/assets/examples/06_terrain.png)](http://mrdoob.github.com/three.js/examples/geometry_terrain.html)
25 [![materials_video](http://mrdoob.github.com/three.js/assets/examples/05_video.png)](http://mrdoob.github.com/three.js/examples/materials_video.html)
26 [![geometry_vr](http://mrdoob.github.com/three.js/assets/examples/04_vr.png)](http://mrdoob.github.com/three.js/examples/geometry_vr.html)
27 [![geometry_cube](http://mrdoob.github.com/three.js/assets/examples/03_cube.png)](http://mrdoob.github.com/three.js/examples/geometry_cube.html)
28 [![particles_random](http://mrdoob.github.com/three.js/assets/examples/02_random.png)](http://mrdoob.github.com/three.js/examples/particles_random.html)
29 [![particles_wave](http://mrdoob.github.com/three.js/assets/examples/01_waves.png)](http://mrdoob.github.com/three.js/examples/particles_waves.html)
30 [![particles_floor](http://mrdoob.github.com/three.js/assets/examples/00_floor.png)](http://mrdoob.github.com/three.js/examples/particles_floor.html)
0abf84b @mrdoob - Links to some projects using the lib
authored
31
8f543db @mrdoob * Refactored `CanvasRenderer` (more duplicated code, but easier to handl...
authored
32 ### Featured projects ###
33
14b5a3e @mrdoob - README tweaks
authored
34 [![The Wilderness Downtown](http://mrdoob.github.com/three.js/assets/projects/09_arcadefire.png)](http://thewildernessdowntown.com/)
e68109f @mrdoob - Clean up
authored
35 [![CloudSCAD](http://mrdoob.github.com/three.js/assets/projects/08_cloudscad.png)](http://cloudscad.com/stl_viewer/)
1849e90 @mrdoob * Added a nicer interactivity example ⟶ examples/interactive_voxelpainte...
authored
36 [![Or so they say...](http://mrdoob.github.com/three.js/assets/projects/07_orsotheysay.png)](http://xplsv.com/prods/demos/xplsv_orsotheysay/)
e68109f @mrdoob - Clean up
authored
37 [![Rat](http://mrdoob.github.com/three.js/assets/projects/06_rat.png)](http://tech.lab212.org/2010/07/export-textured-models-from-blender2-5-to-three-js/)
38 [![Failure](http://mrdoob.github.com/three.js/assets/projects/05_failure.png)](http://www.is-real.net/experiments/three/failure/)
39 [![Space Cannon 3D](http://mrdoob.github.com/three.js/assets/projects/02_spacecannon.png)](http://labs.brian-stoner.com/spacecannon/)
40 [![Alocasia](http://mrdoob.github.com/three.js/assets/projects/04_alocasia.png)](http://arithmetric.com/projects/alocasia/)
41 [![DDD](http://mrdoob.github.com/three.js/assets/projects/01_ddd.png)](http://the389.com/works/three/)
42 [![jsflowfield4d](http://mrdoob.github.com/three.js/assets/projects/00_jsflowfield4d.png)](http://test.sjeiti.com/jsflowfield4d/)
43 [![spikeball](http://mrdoob.github.com/three.js/assets/projects/03_spikeball.png)](http://kile.stravaganza.org/lab/js/spikeball/)
56bfa1f @mrdoob More clear README
authored
44
2cd1234 @mrdoob - Added codecs metadata on video demo.
authored
45 ### Usage ###
a97ce78 @mrdoob New README and some examples
authored
46
e68109f @mrdoob - Clean up
authored
47 Download the [minified library](http://mrdoob.github.com/three.js/build/Three.js) and include it in your html.
a97ce78 @mrdoob New README and some examples
authored
48
8b18eaf @mrdoob - Added "Or so they say..." demo to featured projects.
authored
49 <script type="text/javascript" src="js/Three.js"></script>
a97ce78 @mrdoob New README and some examples
authored
50
9a04c24 @mrdoob - Fixed mistake on the README example
authored
51 This code creates a camera, then creates a scene object, adds a bunch of random particles in it, creates a &lt;canvas&gt; renderer and adds its viewport in the document.body element.
b3f41ec @mrdoob Clearer descriptions
authored
52
53 <script type="text/javascript">
54
55 var camera, scene, renderer;
763d801 @mrdoob Readme code improved. New example (particles/random)
authored
56
b3f41ec @mrdoob Clearer descriptions
authored
57 init();
3755d00 @mrdoob - Using .ogv instead of .ogg for clarity. Although it gives mime-type is...
authored
58 setInterval( loop, 1000 / 60 );
b3f41ec @mrdoob Clearer descriptions
authored
59
a6e98d7 @mrdoob Removed Class.js dependency
authored
60 function init() {
6c43304 @mrdoob + README tweaks
authored
61
7b385cf @mrdoob - First version of the WebGLRenderer (ColorFillMaterial and FaceColorFil...
authored
62 camera = new THREE.Camera( 75, window.innerWidth / window.innerHeight, 1, 10000 );
7935bc8 @mrdoob - Changed Camera system. (Thx [Paul Brunt](http://github.com/supereggber...
authored
63 camera.position.z = 1000;
b3f41ec @mrdoob Clearer descriptions
authored
64
a6e98d7 @mrdoob Removed Class.js dependency
authored
65 scene = new THREE.Scene();
6c43304 @mrdoob + README tweaks
authored
66
a6e98d7 @mrdoob Removed Class.js dependency
authored
67 for (var i = 0; i < 1000; i++) {
6c43304 @mrdoob + README tweaks
authored
68
f4335c5 @mrdoob - Updated README
authored
69 var particle = new THREE.Particle( new THREE.ParticleCircleMaterial( Math.random() * 0x808008 + 0x808080, 1 ) );
b3f41ec @mrdoob Clearer descriptions
authored
70 particle.position.x = Math.random() * 2000 - 1000;
71 particle.position.y = Math.random() * 2000 - 1000;
72 particle.position.z = Math.random() * 2000 - 1000;
f4335c5 @mrdoob - Updated README
authored
73 particle.scale.x = particle.scale.y = Math.random() * 10 + 5;
4d0fdbb @mrdoob - Scene.add > Scene.addObject
authored
74 scene.addObject( particle );
6c43304 @mrdoob + README tweaks
authored
75
b3f41ec @mrdoob Clearer descriptions
authored
76 }
77
9a04c24 @mrdoob - Fixed mistake on the README example
authored
78 renderer = new THREE.CanvasRenderer();
79 renderer.setSize( window.innerWidth, window.innerHeight );
80
3755d00 @mrdoob - Using .ogv instead of .ogg for clarity. Although it gives mime-type is...
authored
81 document.body.appendChild( renderer.domElement );
6c43304 @mrdoob + README tweaks
authored
82
763d801 @mrdoob Readme code improved. New example (particles/random)
authored
83 }
84
a6e98d7 @mrdoob Removed Class.js dependency
authored
85 function loop() {
6c43304 @mrdoob + README tweaks
authored
86
3755d00 @mrdoob - Using .ogv instead of .ogg for clarity. Although it gives mime-type is...
authored
87 renderer.render( scene, camera );
6c43304 @mrdoob + README tweaks
authored
88
b3f41ec @mrdoob Clearer descriptions
authored
89 }
a97ce78 @mrdoob New README and some examples
authored
90
b3f41ec @mrdoob Clearer descriptions
authored
91 </script>
5dea17c @mrdoob Extra indications for making the life of tinkerers easier.
authored
92
74e70f1 @mrdoob - Removed unneded updateMatrix in Camera
authored
93 For creating a customised version of the library, including the source files in this order would be a good way to start:
5dea17c @mrdoob Extra indications for making the life of tinkerers easier.
authored
94
a6e98d7 @mrdoob Removed Class.js dependency
authored
95 <script type="text/javascript" src="js/three/Three.js"></script>
96 <script type="text/javascript" src="js/three/core/Color.js"></script>
97 <script type="text/javascript" src="js/three/core/Vector2.js"></script>
98 <script type="text/javascript" src="js/three/core/Vector3.js"></script>
530f870 @mrdoob 2d clipping on CanvasRenderer and SVGRenderer
authored
99 <script type="text/javascript" src="js/three/core/Vector4.js"></script>
9a62d11 @mrdoob Refactored `ClickResolver to `Ray` and `Projector.unprojectVector` worki...
authored
100 <script type="text/javascript" src="js/three/core/Ray.js"></script>
6c43304 @mrdoob + README tweaks
authored
101 <script type="text/javascript" src="js/three/core/Rectangle.js"></script>
1b1fb7a @mrdoob * Code clean up (yuicompressor doesn't throw a single warning :D) and so...
authored
102 <script type="text/javascript" src="js/three/core/Matrix3.js"></script>
a6e98d7 @mrdoob Removed Class.js dependency
authored
103 <script type="text/javascript" src="js/three/core/Matrix4.js"></script>
104 <script type="text/javascript" src="js/three/core/Vertex.js"></script>
105 <script type="text/javascript" src="js/three/core/Face3.js"></script>
106 <script type="text/javascript" src="js/three/core/Face4.js"></script>
b381202 @mrdoob * Using new object `UV` instead of `Vector2` where it should be used
authored
107 <script type="text/javascript" src="js/three/core/UV.js"></script>
a6e98d7 @mrdoob Removed Class.js dependency
authored
108 <script type="text/javascript" src="js/three/core/Geometry.js"></script>
109 <script type="text/javascript" src="js/three/cameras/Camera.js"></script>
9a62d11 @mrdoob Refactored `ClickResolver to `Ray` and `Projector.unprojectVector` worki...
authored
110 <script type="text/javascript" src="js/three/io/Loader.js"></script>
e68109f @mrdoob - Clean up
authored
111 <script type="text/javascript" src="js/three/lights/Light.js"></script>
112 <script type="text/javascript" src="js/three/lights/AmbientLight.js"></script>
113 <script type="text/javascript" src="js/three/lights/DirectionalLight.js"></script>
647b4a5 @mrdoob * Added `PointLight`
authored
114 <script type="text/javascript" src="js/three/lights/PointLight.js"></script>
115 <script type="text/javascript" src="js/three/objects/Object3D.js"></script>
116 <script type="text/javascript" src="js/three/objects/Particle.js"></script>
117 <script type="text/javascript" src="js/three/objects/Line.js"></script>
118 <script type="text/javascript" src="js/three/objects/Mesh.js"></script>
8f543db @mrdoob * Refactored `CanvasRenderer` (more duplicated code, but easier to handl...
authored
119 <script type="text/javascript" src="js/three/materials/LineColorMaterial.js"></script>
1b1fb7a @mrdoob * Code clean up (yuicompressor doesn't throw a single warning :D) and so...
authored
120 <script type="text/javascript" src="js/three/materials/MeshPhongMaterial.js"></script>
121 <script type="text/javascript" src="js/three/materials/MeshBitmapMaterial.js"></script>
8f543db @mrdoob * Refactored `CanvasRenderer` (more duplicated code, but easier to handl...
authored
122 <script type="text/javascript" src="js/three/materials/MeshColorFillMaterial.js"></script>
123 <script type="text/javascript" src="js/three/materials/MeshColorStrokeMaterial.js"></script>
1b1fb7a @mrdoob * Code clean up (yuicompressor doesn't throw a single warning :D) and so...
authored
124 <script type="text/javascript" src="js/three/materials/MeshFaceMaterial.js"></script>
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
125 <script type="text/javascript" src="js/three/materials/ParticleBitmapMaterial.js"></script>
126 <script type="text/javascript" src="js/three/materials/ParticleCircleMaterial.js"></script>
a6e98d7 @mrdoob Removed Class.js dependency
authored
127 <script type="text/javascript" src="js/three/scenes/Scene.js"></script>
647b4a5 @mrdoob * Added `PointLight`
authored
128 <script type="text/javascript" src="js/three/renderers/Projector.js"></script>
1b1fb7a @mrdoob * Code clean up (yuicompressor doesn't throw a single warning :D) and so...
authored
129 <script type="text/javascript" src="js/three/renderers/DOMRenderer.js"></script>
a6e98d7 @mrdoob Removed Class.js dependency
authored
130 <script type="text/javascript" src="js/three/renderers/CanvasRenderer.js"></script>
131 <script type="text/javascript" src="js/three/renderers/SVGRenderer.js"></script>
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
132 <script type="text/javascript" src="js/three/renderers/WebGLRenderer.js"></script>
a6e98d7 @mrdoob Removed Class.js dependency
authored
133 <script type="text/javascript" src="js/three/renderers/renderables/RenderableFace3.js"></script>
134 <script type="text/javascript" src="js/three/renderers/renderables/RenderableFace4.js"></script>
135 <script type="text/javascript" src="js/three/renderers/renderables/RenderableParticle.js"></script>
6c43304 @mrdoob + README tweaks
authored
136 <script type="text/javascript" src="js/three/renderers/renderables/RenderableLine.js"></script>
137
5dea17c @mrdoob Extra indications for making the life of tinkerers easier.
authored
138
9a62d11 @mrdoob Refactored `ClickResolver to `Ray` and `Projector.unprojectVector` worki...
authored
139 ### Change Log ###
fbad38c @mrdoob - Added "Contributors" section to README
authored
140
9a62d11 @mrdoob Refactored `ClickResolver to `Ray` and `Projector.unprojectVector` worki...
authored
141 2010 11 04 - **r28** (62.802 kb)
fbad38c @mrdoob - Added "Contributors" section to README
authored
142
9a62d11 @mrdoob Refactored `ClickResolver to `Ray` and `Projector.unprojectVector` worki...
authored
143 * `Loader` class allows load geometry asynchronously at runtime. ([alteredq](http://github.com/alteredq))
144 * `MeshPhongMaterial' working with `WebGLRenderer`. ([alteredq](http://github.com/alteredq))
145 * Support for *huge* objects. Max 500k polys and counting. ([alteredq](http://github.com/alteredq))
146 * `Projector.unprojectVector` and `Ray` class to check intersections with faces (based on [mindlapse](https://github.com/mindlapse) work)
147 * Fixed `CanvasRenderer` and `SVGRenderer` z-sorting (not as jumpy anymore).
148 * Fixed Orthographic projection (was y-inverted).
149 * Hmmm.. lib file size starting to get too big...
fbad38c @mrdoob - Added "Contributors" section to README
authored
150
a97ce78 @mrdoob New README and some examples
authored
151
1b1fb7a @mrdoob * Code clean up (yuicompressor doesn't throw a single warning :D) and so...
authored
152 2010 10 28 - **r25** (54.480 kb)
153
154 * `WebGLRenderer` now up to date with other renderers! ([alteredq](http://github.com/alteredq))
155 * .obj to .js python converter ([alteredq](http://github.com/alteredq))
156 * Blender 2.54 exporter
157 * Added `MeshFaceMaterial` (multipass per face)
158 * Reworked `CanvasRenderer` and `SVGRenderer` material handling
159
160
647b4a5 @mrdoob * Added `PointLight`
authored
161 2010 10 06 - **r18** (44.420 kb)
162
163 * Added `PointLight`
164 * `CanvasRenderer` and `SVGRenderer` basic lighting support (ColorStroke/ColorFill only)
165 * `Renderer` > `Projector`. `CanvasRenderer`, `SVGRenderer` and `DOMRenderer` do not extend anymore
166 * Added `computeCentroids` method to `Geometry`
167
168
5ce7a10 @mrdoob - Added TODO
authored
169 2010 09 17 - **r17** (39.487 kb)
e68109f @mrdoob - Clean up
authored
170
171 * Added `Light`, `AmbientLight` and `DirectionalLight` ([philogb](http://github.com/philogb))
172 * `WebGLRenderer` basic lighting support ([philogb](http://github.com/philogb))
5ce7a10 @mrdoob - Added TODO
authored
173 * Memory optimisations
e68109f @mrdoob - Clean up
authored
174
175
216b4ee @mrdoob * Workaround for Opera bug (clearRect not working with context with nega...
authored
176 2010 08 21 - **r16** (35.592 kb)
177
178 * Workaround for Opera bug (clearRect not working with context with negative scale)
179 * Additional `Matrix4` and `Vector3` methods
180
181
5fe1f2a @mrdoob - ParticleBitmapMaterial.offset clearRect fixed
authored
182 2010 07 23 - **r15** (32.440 kb)
183
184 * Using new object `UV` instead of `Vector2` where it should be used
185 * Added `Mesh.flipSided` boolean (false by default)
186 * `CanvasRenderer` was handling UVs at 1,1 as bitmapWidth, bitmapHeight (instead of bitmapWidth - 1, bitmapHeight - 1)
187 * `ParticleBitmapMaterial.offset` added
188 * Fixed gap when rendering `Face4` with `MeshBitmapUVMappingMaterial`
189
190
5ff2dfc @mrdoob - Added Mesh.flipSided boolean
authored
191 2010 07 17 - **r14** (32.144 kb)
8f543db @mrdoob * Refactored `CanvasRenderer` (more duplicated code, but easier to handl...
authored
192
193 * Refactored `CanvasRenderer` (more duplicated code, but easier to handle)
194 * `Face4` now supports `MeshBitmapUVMappingMaterial`
195 * Changed order of `*StrokeMaterial` parameters. Now it's `color`, `opacity`, `lineWidth`.
196 * `BitmapUVMappingMaterial` > `MeshBitmapUVMappingMaterial`
197 * `ColorFillMaterial` > `MeshColorFillMaterial`
198 * `ColorStrokeMaterial` > `MeshColorStrokeMaterial`
199 * `FaceColorFillMaterial` > `MeshFaceColorFillMaterial`
200 * `FaceColorStrokeMaterial` > `MeshFaceColorStrokeMaterial`
201 * `ColorStrokeMaterial` > `LineColorMaterial`
202 * `Rectangle.instersects` returned false with rectangles with 0px witdh or height
203
204
5268aeb @mrdoob - Blender Exporter: Using filename instead of object name for classname ...
authored
205 2010 07 12 - **r13** (29.492 kb)
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
206
207 * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
208 * `Particle` now use `ParticleCircleMaterial` instead of `ColorFillMaterial`
209 * `Particle.size` > `Particle.scale.x` and `Particle.scale.y`
7d43f53 @mrdoob - While we're at it, let's add particle rotations too.
authored
210 * `Particle.rotation.z` for rotating the particle
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
211 * `SVGRenderer` currently out of sync
212
213
7b385cf @mrdoob - First version of the WebGLRenderer (ColorFillMaterial and FaceColorFil...
authored
214 2010 07 07 - **r12** (28.494 kb)
215
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
216 * First version of the `WebGLRenderer` (`ColorFillMaterial` and `FaceColorFillMaterial` by now)
217 * `Matrix4.lookAt` fix (`CanvasRenderer` and `SVGRenderer` now handle the -Y)
218 * `Color` now using 0-1 floats instead of 0-255 integers
7b385cf @mrdoob - First version of the WebGLRenderer (ColorFillMaterial and FaceColorFil...
authored
219
220
4d0fdbb @mrdoob - Scene.add > Scene.addObject
authored
221 2010 07 03 - **r11** (23.541 kb)
222
223 * Blender 2.5 exporter (utils/export_threejs.py) now exports UV and normals (Thx [kikko](http://github.com/kikko))
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
224 * `Scene.add` > `Scene.addObject`
225 * Enabled `Scene.removeObject`
4d0fdbb @mrdoob - Scene.add > Scene.addObject
authored
226
227
74e70f1 @mrdoob - Removed unneded updateMatrix in Camera
authored
228 2010 06 22 - **r10** (23.959 kb)
7935bc8 @mrdoob - Changed Camera system. (Thx [Paul Brunt](http://github.com/supereggber...
authored
229
230 * Changed Camera system. (Thx [Paul Brunt](http://github.com/supereggbert))
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
231 * `Object3D.overdraw = true` to enable CanvasRenderer screen space point expansion hack.
7935bc8 @mrdoob - Changed Camera system. (Thx [Paul Brunt](http://github.com/supereggber...
authored
232
233
a889bc2 @mrdoob - Fixed matrix bug (transformed objects outside the x axis would get inf...
authored
234 2010 06 20 - **r9** (23.753 kb)
2a3d1e3 @mrdoob * autoClear property for renderers.
authored
235
7935bc8 @mrdoob - Changed Camera system. (Thx [Paul Brunt](http://github.com/supereggber...
authored
236 * JSLinted.
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
237 * `autoClear` property for renderers.
2a3d1e3 @mrdoob * autoClear property for renderers.
authored
238 * Removed SVG rgba() workaround for WebKit. (WebKit now supports it)
7935bc8 @mrdoob - Changed Camera system. (Thx [Paul Brunt](http://github.com/supereggber...
authored
239 * Fixed matrix bug. (transformed objects outside the x axis would get infinitely tall :S)
2a3d1e3 @mrdoob * autoClear property for renderers.
authored
240
241
242 2010 06 06 - **r8** (23.496 kb)
90f54e2 @mrdoob - CanvasRenderer expands screen space points (workaround for antialias g...
authored
243
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
244 * Moved UVs to `Geometry`.
245 * `CanvasRenderer` expands screen space points (workaround for antialias gaps).
246 * `CanvasRenderer` supports `BitmapUVMappingMaterial`.
90f54e2 @mrdoob - CanvasRenderer expands screen space points (workaround for antialias g...
authored
247
248
06c7ec3 @mrdoob - Added Camera3D.autoUpdateMatrix
authored
249 2010 06 05 - **r7** (22.387 kb)
6c43304 @mrdoob + README tweaks
authored
250
90f54e2 @mrdoob - CanvasRenderer expands screen space points (workaround for antialias g...
authored
251 * Added Line Object.
252 * Workaround for WebKit not supporting rgba() in SVG yet.
7935bc8 @mrdoob - Changed Camera system. (Thx [Paul Brunt](http://github.com/supereggber...
authored
253 * No need to call updateMatrix(). Use .autoUpdateMatrix = false if needed. (Thx [Gregory Athons](http://github.com/gregmax17)).
6c43304 @mrdoob + README tweaks
authored
254
255
530f870 @mrdoob 2d clipping on CanvasRenderer and SVGRenderer
authored
256 2010 05 17 - **r6** (21.003 kb)
257
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
258 * 2d clipping on `CanvasRenderer` and `SVGRenderer`
259 * `clearRect` optimisations on `CanvasRenderer`
530f870 @mrdoob 2d clipping on CanvasRenderer and SVGRenderer
authored
260
261
b87a59f @mrdoob Filesize update
authored
262 2010 05 16 - **r5** (19.026 kb)
a6e98d7 @mrdoob Removed Class.js dependency
authored
263
264 * Removed Class.js dependency
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
265 * Added `THREE` namespace
266 * `Camera.x` -> `Camera.position.x`
267 * `Camera.target.x` > `Camera.target.position.x`
268 * `ColorMaterial` > `ColorFillMaterial`
269 * `FaceColorMaterial` > `FaceColorFillMaterial`
a6e98d7 @mrdoob Removed Class.js dependency
authored
270 * Materials are now multipass (use array)
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
271 * Added `ColorStrokeMaterial` and `FaceColorStrokeMaterial`
272 * `geometry.faces.a` are now indexes instead of references
a6e98d7 @mrdoob Removed Class.js dependency
authored
273
274
8d80942 @mrdoob SVGRenderer Particle support. CanvasRenderer context.setTransform(). Min...
authored
275 2010 04 26 - **r4** (16.274 kb)
276
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
277 * `SVGRenderer` Particle rendering
278 * `CanvasRenderer` uses `context.setTransform` to avoid extra calculations
8d80942 @mrdoob SVGRenderer Particle support. CanvasRenderer context.setTransform(). Min...
authored
279
280
4782523 @mrdoob Updated filesize
authored
281 2010 04 24 - **r3** (16.392 kb)
d181e74 @mrdoob Logged new revision
authored
282
283 * Fixed incorrect rotation matrix transforms
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
284 * Added `Plane` and `Cube` primitives
d181e74 @mrdoob Logged new revision
authored
285
286
287 2010 04 24 - **r2** (15.724 kb)
3fdb1ae @mrdoob Logging build filesize
authored
288
418a1bc @mrdoob * Added `ParticleCircleMaterial` and `ParticleBitmapMaterial`
authored
289 * Improved `Color` handling
3fdb1ae @mrdoob Logging build filesize
authored
290
d181e74 @mrdoob Logged new revision
authored
291
292 2010 04 24 - **r1** (15.25 kb)
a97ce78 @mrdoob New README and some examples
authored
293
294 * First alpha release
Something went wrong with that request. Please try again.