Releases: mrdoob/three.js
Releases · mrdoob/three.js
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 addedShape
,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 toWebGLRenderer
. (@jeromeetienne) - Added
UTF8Loader
for loading the new, uber compressed, UTF8 format. (@alteredq) CanvasRenderer
now supportsRepeatWrapping
,texture.offset
andtexture.repeat
. (@mrdoob)- Removed Stencil Shadows and Lensflare code. (@mrdoob)
r42
(277.852 KB, gzip: 69.469 KB)
- Added
AnaglypWebGLRenderer
andCrosseyedWebGLRenderer
. (@mrdoob, @alteredq and @marklundin) - Added
TextGeometry
. (@zz85 and @alteredq) - Added
setViewOffset
method toCamera
. (@greggman) - Renamed geometries to
*Geometry
. (@mrdoob) - Improved Blender exporter. (@alteredq, @sweetfish and @Jhonnyg)
- Added Blender 2.58 exporter. (@georgik)
- Fixed
Matrix4.multiply()
. (thanks @lukem1) - Added support for additional Euler rotation orders in
Matrix4
. (@rectalogic) - Renamed
QuakeCamera
toFirstPersonCamera
. (@chriskillpack) - Improved Normal Map Shader. (@alteredq)
Collision
now supportsObject3D.flipSided
andObject3D.doubleSided
. (@NINE78)- Removed most of
SceneUtils
methods. (@mrdoob) - Removed
Sound
object andSoundRenderer
. (@mrdoob)
r41/ROME
(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 toCollisionSystem
. (@NINE78) - Added Blender 2.57 exporter. (@remoe)
- Added
Particle
support toRay
. (@mrdoob and @jaycrossler) - Improved
Ray.intersectObject
performance by checking boundingSphere first. (@mrdoob) - Added
TrackballCamera
. (@egraether) - Added
repeat
andoffset
properties toTexture
. (@mrdoob and @alteredq) - Cleaned up
Vector2
,Vector3
andVector4
. (@egraether)
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
(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
(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
(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
rendersFace4
again (without spliting to 2Face3
) (@mrdoob)ParticleCircleMaterial
>ParticleCanvasMaterial
. Allowing injecting anycanvas.context
code! (@mrdoob)
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 toParticleBasicMaterial
. (@mrdoob) - Added
PathCamera
. (@alteredq) - Fixed
WebGLRenderer
bug when Camera has a parent. CameraCamera.updateMatrix
method. (@empaempa) - Fixed
Camera.updateMatrix
method andObject3D.updateMatrix
. (@mrdoob)
r35
r34
(186.045 KB, gzip: 45.953 KB)