Skip to content

Releases: mrdoob/three.js

r30

03 Jul 11:37

Choose a tag to compare

r30

(77.809 KB, gzip: 18.336 KB)

  • Reflection and Refraction materials support in WebGLRenderer (@alteredq)
  • SmoothShading support on CanvasRenderer/MeshLambertMaterial
  • MeshShaderMaterial for WebGLRenderer (@alteredq)
  • Removed RenderableFace4 from Projector/CanvasRenderer (maybe just temporary).
  • Added extras folder with GeometryUtils, ImageUtils, SceneUtils and ShaderUtils (@alteredq & @mrdoob)
  • Blender 2.5x Slim now the default exporter (old exporter removed).

r29

03 Jul 11:38

Choose a tag to compare

r29

(69.563 KB)

  • New materials API Still work in progress, but mostly there. (@alteredq & @mrdoob)
  • Line clipping in CanvasRenderer (@julianwa)
  • Refactored CanvasRenderer and SVGRenderer. (@mrdoob)
  • Switched to Closure compiler.

r28

03 Jul 11:38

Choose a tag to compare

r28

(62.802 KB)

  • Loader class allows load geometry asynchronously at runtime. (@alteredq)
  • MeshPhongMaterial working with WebGLRenderer. (@alteredq)
  • Support for huge objects. Max 500k polys and counting. (@alteredq)
  • Projector.unprojectVector and Ray class to check intersections with faces (based on @mindlapse work)
  • Fixed Projector z-sorting (not as jumpy anymore).
  • Fixed Orthographic projection (was y-inverted).
  • Hmmm.. lib file size starting to get too big...

r25

03 Jul 14:09

Choose a tag to compare

r25

(54.480 KB)

  • WebGLRenderer now up to date with other renderers! (@alteredq)
  • .obj to .js python converter (@alteredq)
  • Blender 2.54 exporter
  • Added MeshFaceMaterial (multipass per face)
  • Reworked CanvasRenderer and SVGRenderer material handling

r18

03 Jul 12:22

Choose a tag to compare

r18

(44.420 KB)

  • Added PointLight
  • CanvasRenderer and SVGRenderer basic lighting support (ColorStroke/ColorFill only)
  • Renderer > Projector. CanvasRenderer, SVGRenderer and DOMRenderer do not extend anymore
  • Added computeCentroids method to Geometry

r17

03 Jul 12:21

Choose a tag to compare

r17

(39.487 KB)

  • Added Light, AmbientLight and DirectionalLight (@philogb)
  • WebGLRenderer basic lighting support (@philogb)
  • Memory optimisations

r16

03 Jul 12:21

Choose a tag to compare

r16

(35.592 KB)

  • Workaround for Opera bug (clearRect not working with context with negative scale)
  • Additional Matrix4 and Vector3 methods

r15

03 Jul 12:21

Choose a tag to compare

r15

(32.440 KB)

  • Using new object UV instead of Vector2 where it should be used
  • Added Mesh.flipSided boolean (false by default)
  • CanvasRenderer was handling UVs at 1,1 as bitmapWidth, bitmapHeight (instead of bitmapWidth - 1, bitmapHeight - 1)
  • ParticleBitmapMaterial.offset added
  • Fixed gap when rendering Face4 with MeshBitmapUVMappingMaterial

r14

03 Jul 12:20

Choose a tag to compare

r14

(32.144 KB)

  • Refactored CanvasRenderer (more duplicated code, but easier to handle)
  • Face4 now supports MeshBitmapUVMappingMaterial
  • Changed order of *StrokeMaterial parameters. Now it's color, opacity, lineWidth.
  • BitmapUVMappingMaterial > MeshBitmapUVMappingMaterial
  • ColorFillMaterial > MeshColorFillMaterial
  • ColorStrokeMaterial > MeshColorStrokeMaterial
  • FaceColorFillMaterial > MeshFaceColorFillMaterial
  • FaceColorStrokeMaterial > MeshFaceColorStrokeMaterial
  • ColorStrokeMaterial > LineColorMaterial
  • Rectangle.instersects returned false with rectangles with 0px witdh or height

r13

03 Jul 12:20

Choose a tag to compare

r13

(29.492 KB)

  • Added ParticleCircleMaterial and ParticleBitmapMaterial
  • Particle now use ParticleCircleMaterial instead of ColorFillMaterial
  • Particle.size > Particle.scale.x and Particle.scale.y
  • Particle.rotation.z for rotating the particle
  • SVGRenderer currently out of sync