Skip to content

Releases: mrdoob/three.js

r34

03 Jul 11:36
Compare
Choose a tag to compare
r34

(186.045 KB, gzip: 45.953 KB)

  • Now using camera.matrixWorldInverse instead of camera.matrixWorld for projecting. (@empaempa and @mrdoob)
  • Camel cased properties and object json format (Re-exporting of models required) (@alteredq)
  • Added QuakeCamera for easy fly-bys (@alteredq)
  • Added LOD example (@alteredq)

r33

03 Jul 11:36
Compare
Choose a tag to compare
r33

(184.483 KB, gzip: 45.580 KB)

  • Changed build setup (build/Three.js now also include extras) (@mrdoob)
  • Added ParticleSystem object to WebGLRenderer (@alteredq)
  • Added Line support to WebGLRenderer (@alteredq)
  • Added vertex colors support to WebGLRenderer (@alteredq)
  • Added Ribbon object. (@alteredq)
  • Added updateable textures support to WebGLRenderer (@alteredq)
  • Added Sound object and SoundRenderer. (@empaempa)
  • LOD, Bone, SkinnedMesh objects and hierarchy being developed. (@empaempa)
  • Added hierarchies examples (@mrdoob)

r32

03 Jul 11:36
Compare
Choose a tag to compare
r32

(89.301 KB, gzip: 21.351 KB)

  • Scene now supports Fog and FogExp2. WebGLRenderer only right now. (@alteredq)
  • Added setClearColor( hex, opacity ) to WebGLRenderer and CanvasRenderer (@alteredq & @mrdoob)
  • WebGLRenderer shader system refactored improving performance. (@alteredq)
  • Projector now does frustum culling of all the objects using their sphereBoundingBox. (thx @errynp)
  • material property changed to materials globaly.

r31

03 Jul 11:37
Compare
Choose a tag to compare
r31

(79.479 KB, gzip: 18.788 KB)

  • Minor Materials API change (mappings). (@alteredq and @mrdoob)
  • Added Filters to WebGLRenderer
  • python build.py --includes generates includes string

r30

03 Jul 11:37
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
r17

(39.487 KB)

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