Skip to content

Releases: mrdoob/three.js

r44

03 Jul 11:30
Compare
Choose a tag to compare
r44

(330.356 KB, gzip: 84.039 KB)

  • Added ColladaLoader. (@timknip2)
  • Improved ExtrudeGeometry. (@zz85)
  • Fixed CylinderGeometry normals. (@alteredq)
  • Fixed issue with WebGLRenderer.setTexture (@rectalogic)
  • Fixed TorusGeometry normals. (@mrdoob)
  • Fixed Ray behind-ray intersects. (@mrdoob)
  • Added OrthoCamera. (@alteredq)
  • Refactored postprocessing effects used in some examples. (@alteredq)
  • Added .deallocateObject() and .deallocateTexture() methods to WebGLRenderer. (@mrdoob)
  • Fixed a glitch in normal and phong shader. (@evanw and @alteredq)
  • Added .frustumCulled property to Object3D. (@alteredq and @mrdoob)

r43

03 Jul 11:31
Compare
Choose a tag to compare
r43

(298.199 KB, gzip: 74.805 KB)

  • Improved Blender exporter - 2.58 (and 2.59) support, normals maps, specular, ao maps... (@alteredq)
  • Added CORS to ImageUtils. (@mrdoob)
  • Refactored TextGeometry and added Shape, Curve, Path, ExtrudeGeometry, TextPath. (@zz85 and @alteredq)
  • Added handling of custom attributes for ParticleSystems. (@alteredq)
  • Fixed CanvasRenderer.setClearColor. (@mrdoob, @StephenHopkins and @sebleedelisle)
  • Improved uniform handling in WebGLRenderer. (@alteredq)
  • Implemented Shadow Mapping in WebGLRenderer. (@alteredq)
  • Added Spotlight light type. (@alteredq)
  • Fixed constructor-less prototypes. (@pushmatrix)
  • Added DataTexture. (@alteredq)
  • WebGLRenderer opaque pass now renders from front to back. (@alteredq)
  • Simplified Color. (@mrdoob)
  • Added preserveDrawingBuffer option to WebGLRenderer. (@jeromeetienne)
  • Added UTF8Loader for loading the new, uber compressed, UTF8 format. (@alteredq)
  • CanvasRenderer now supports RepeatWrapping, texture.offset and texture.repeat. (@mrdoob)
  • Removed Stencil Shadows and Lensflare code. (@mrdoob)

r42

03 Jul 11:31
Compare
Choose a tag to compare
r42

(277.852 KB, gzip: 69.469 KB)

r41/ROME

03 Jul 11:32
Compare
Choose a tag to compare

(265.317 KB, gzip: 64.849 KB)

(Up to this point, some RO.ME specific features managed to get in the lib. The aim is to clean this up in next revisions.)

  • Improved Blender Object and Scene exporters. (@alteredq)
  • Fixes on WebGL attributes. (@alteredq and @empaempa)
  • Reduced overall memory footprint. (@mrdoob)
  • Added Face4 support to CollisionSystem. (@NINE78)
  • Added Blender 2.57 exporter. (@remoe)
  • Added Particle support to Ray. (@mrdoob and @jaycrossler)
  • Improved Ray.intersectObject performance by checking boundingSphere first. (@mrdoob)
  • Added TrackballCamera. (@egraether)
  • Added repeat and offset properties to Texture. (@mrdoob and @alteredq)
  • Cleaned up Vector2, Vector3 and Vector4. (@egraether)

r40

03 Jul 11:33
Compare
Choose a tag to compare
r40

(263.774 KB, gzip: 64.320 KB)

  • Fixed Object3D.lookAt. (@mrdoob)
  • More and more Blender exporter goodness. (@alteredq and @mrdoob)
  • Improved CollisionSystem. (@drojdjou and @alteredq)
  • Fixes on WebGLRenderer. (@empaempa)
  • Added Trident object. (@sroucheray)
  • Added data object to Renderers for getting number of vertices/faces/callDraws from last render. (@mrdoob)
  • Fixed Projector handling Particles with hierarchies. (@mrdoob)

r39

03 Jul 11:34
Compare
Choose a tag to compare
r39

(249.048 KB, gzip: 61.020 KB)

  • Improved WebGLRenderer program cache. (@alteredq)
  • Added support for pre-computed edges in loaders and exporters. (@alteredq)
  • Added Collisions classes. (@drojdjou)
  • Added Sprite object. (@empaempa)
  • Fixed *Loader issue where Workers were kept alive and next loads were delayed. (@alteredq)
  • Added THREE namespace to all the classes that missed it. (@mrdoob)

r38

03 Jul 11:34
Compare
Choose a tag to compare
r38

(225.442 KB, gzip: 55.908 KB)

  • Added LensFlare light. (@empaempa)
  • Added ShadowVolume object (stencil shadows). (@empaempa)
  • Improved Blender Exporter plus added Scene support. (@alteredq)
  • Blender Importer for loading JSON files. (@alteredq)
  • Added load/complete callbacks to Loader (@mrdoob)
  • Minor WebGL blend mode clean up. (@mrdoob)
  • *Materials now extend Material (@mrdoob)
  • material.transparent define whether material is transparent or not (before we were guessing). (@mrdoob)
  • Added internal program cache to WebGLRenderer (reuse already available programs). (@mrdoob)

r37

03 Jul 11:35
Compare
Choose a tag to compare
r37

(208.495 KB, gzip: 51.376 KB)

  • Changed JSON file format. (Re-exporting of models required) (@alteredq and @mrdoob)
  • Updated Blender and 3DSMAX exporters for new format. (@alteredq)
  • Vertex colors are now per-face (@alteredq)
  • Geometry.uvs is now a multidimensional array (allowing infinite uv sets) (@alteredq)
  • CanvasRenderer renders Face4 again (without spliting to 2 Face3) (@mrdoob)
  • ParticleCircleMaterial > ParticleCanvasMaterial. Allowing injecting any canvas.context code! (@mrdoob)

r36

03 Jul 11:35
Compare
Choose a tag to compare
r36

(194.547 KB, gzip: 48.608 KB)

  • Added 3DSMAX exporter. (@alteredq)
  • Fixed WebGLRenderer aspect ratio bug when scene had only one material. (@mrdoob)
  • Added sizeAttenuation property to ParticleBasicMaterial. (@mrdoob)
  • Added PathCamera. (@alteredq)
  • Fixed WebGLRenderer bug when Camera has a parent. CameraCamera.updateMatrix method. (@empaempa)
  • Fixed Camera.updateMatrix method and Object3D.updateMatrix. (@mrdoob)

r35

03 Jul 11:35
Compare
Choose a tag to compare
r35

(187.875 KB, gzip: 46.433 KB)

  • Added methods translate, translateX, translateY, translateZ and lookAt methods to Object3D. (@mrdoob)
  • Added methods setViewport and setScissor to WebGLRenderer. (@alteredq)
  • Added support for non-po2 textures. (@mrdoob and @alteredq)
  • Minor API clean up. (@mrdoob)