123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620 |
- Changelog
- =========
- 2011 11 17 - **r46** (343.383 KB, gzip: 87.468 KB)
- --------------------------------------------------
- - Added reflections to Normal Mapping.
- (`alteredq <http://github.com/alteredq>`_)
- - ``Ray`` now checks also object children.
- (`mrdoob <http://github.com/mrdoob>`_)
- - ``*Loader.load( parameters )`` to
- ``*Loader( url, callback, texturePath )``.
- (`mrdoob <http://github.com/mrdoob>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Reworked scene graph setup. (`mrdoob <http://github.com/mrdoob>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Fixed ``CanvasRenderer``'s ``SphericalReflectionMapping`` rendering.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Improved ``SubdivisionModifier``. (`zz85 <http://github.com/zz85>`_)
- - Refactored ``*Controls`` to use externally supplied time delta.
- (`alteredq <http://github.com/alteredq>`_)
- - Improvements to ``CombinedCamera``.
- (`zz85 <http://github.com/zz85>`_)
- - ``ColladaLoader`` doesn't create extra ``Object3D``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Improvements to Lambert and Phong materials.
- (`alteredq <http://github.com/alteredq>`_)
- - Removed multi-materials for simplicity reasons. (Multi-materials will
- come back with MeshLayerMaterial hopefully soon)
- (`alteredq <http://github.com/alteredq>`_)
- - Fixed ``Ray`` not considering edges.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Massive cleanup to ``WebGLRenderer``.
- (`alteredq <http://github.com/alteredq>`_)
- - ``Ray`` optimisations. (`mrdoob <http://github.com/mrdoob>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - JSON file format is now worker-less (this was crashing Chrome/Firefox
- with dealing with many assets).
- (`alteredq <http://github.com/alteredq>`_)
- - Improved ``CubeGeometry``, ``PlaneGeometry``, ``IcosahedronGeometry``
- and ``SphereGeometry``. (`mrdoob <http://github.com/mrdoob>`_)
- - Improvements to ``Curve``. (`zz85 <http://github.com/zz85>`_)
- - Removed ``Collisions`` code and focusing on ``Ray``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Added ``cloneObject()`` method to ``SceneUtils``.
- (`alteredq <http://github.com/alteredq>`_)
- 2011 10 06 - **r45** (340.863 KB, gzip: 86.568 KB)
- --------------------------------------------------
- - ``Object/Scene.add*()`` and ``Object/Scene.remove*()`` are now
- ``Object/Scene.add()`` and ``Object/Scene.remove()``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - ``LOD.add()`` is now ``LOD.addLevel()``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Reworked ``CylinderGeometry``. (`mrdoob <http://github.com/mrdoob>`_)
- - Added ``.depthWrite`` and ``.fog`` to ``Material``.
- (`alteredq <http://github.com/alteredq>`_)
- - Added ``.applyMatrix`` to ``Geometry``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Improved postprocessing stack in ``/examples/js/postprocessing``.
- (`alteredq <http://github.com/alteredq>`_)
- - Added a realistic skin shading example.
- (`alteredq <http://github.com/alteredq>`_)
- - Started of a GUI for composing scenes and autogenerate code.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Added ``.center()`` to ``GeometryUtils``.
- (`alteredq <http://github.com/alteredq>`_)
- - Fixed buggy scenegraph manipulation (adding/removing objects).
- (`jsermeno <http://github.com/jsermeno>`_,
- `alteredq <http://github.com/alteredq>`_ and
- `skython <http://github.com/skython>`_)
- - Renamed ``MeshShaderMaterial`` to ``ShaderMaterial``.
- (`alteredq <http://github.com/alteredq>`_)
- - Fixed ``CanvasRenderer`` ignoring color of ``SmoothShading``ed
- ``MeshLambertMaterial``. (`mrdoob <http://github.com/mrdoob>`_)
- - Renamed ``renderer.data`` to ``renderer.info``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Fixed ShadowMap aspect ratio. (`kig <http://github.com/kig>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Fixed ``Loader``'s ``extractUrlbase()`` incorrect output for short
- urls. (`rectalogic <http://github.com/rectalogic>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Added ``.color`` and ``.visible`` support to ``Sprite``.
- (`alteredq <http://github.com/alteredq>`_)
- - Added ``Face4``, Vertex Colors and Maya support to ``ColladaLoader``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Rewrite of lighting shader code.
- (`alteredq <http://github.com/alteredq>`_)
- - Improved internal array concatenation approach.
- (`pyrotechnick <http://github.com/pyrotechnick>`_)
- - ``WebGLRenderer`` performance improvements.
- (`alteredq <http://github.com/alteredq>`_)
- - Added lower level immediate rendering support to ``WebGLRenderer``.
- (`NINE78 <http://github.com/NINE78>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Added ``CubeCamera`` for rendering cubemaps.
- (`alteredq <http://github.com/alteredq>`_)
- - Improved ``GeometryUtils``'s ``.mergeVertices()`` performance.
- (`zz85 <http://github.com/zz85>`_)
- - Removed ``Camera``'s ``.target``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - ``WebGLRenderer``'s ``.clear()`` is now
- ``.clear( color, depth, stencil )``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Added ``.autoClearColor``, ``.autoClearDepth`` and
- ``.autoClearStencil`` to ``WebGLRenderer``.
- (`mrdoob <http://github.com/mrdoob>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Added ``OctahedronGeometry``.
- (`clockworkgeek <http://github.com/clockworkgeek>`_)
- - Splitted ``Camera`` into ``PerspectiveCamera`` and
- ``OrthographicCamera``. (`mrdoob <http://github.com/mrdoob>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Special cameras are now ``*Controls``.
- (`alteredq <http://github.com/alteredq>`_ and
- `mrdoob <http://github.com/mrdoob>`_)
- - Added ``SubdivisionModifier``. (`zz85 <http://github.com/zz85>`_)
- - ``Projector``'s ``unprojectVector()`` now also works with
- ``OrthographicCamera``. (`jsermeno <http://github.com/jsermeno>`_)
- - Added ``.setLens()`` method to ``PerspectiveCamera``.
- (`zz85 <http://github.com/zz85>`_)
- - Added Shadow Maps, ``Texture``'s ``.offset`` and ``.repeat`` and
- reflections support to Normal Map shader.
- (`alteredq <http://github.com/alteredq>`_)
- 2011 09 04 - **r44** (330.356 KB, gzip: 84.039 KB)
- --------------------------------------------------
- - Added ``ColladaLoader``. (`timknip2 <https://github.com/timknip2>`_)
- - Improved ``ExtrudeGeometry``. (`zz85 <http://github.com/zz85>`_)
- - Fixed ``CylinderGeometry`` normals.
- (`alteredq <http://github.com/alteredq>`_)
- - Fixed issue with ``WebGLRenderer.setTexture``
- (`rectalogic <http://github.com/rectalogic>`_)
- - Fixed ``TorusGeometry`` normals.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Fixed ``Ray`` behind-ray intersects.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Added ``OrthoCamera``. (`alteredq <http://github.com/alteredq>`_)
- - Refactored postprocessing effects used in some examples.
- (`alteredq <http://github.com/alteredq>`_)
- - Added ``.deallocateObject()`` and ``.deallocateTexture()`` methods to
- ``WebGLRenderer``. (`mrdoob <http://github.com/mrdoob>`_)
- - Fixed a glitch in normal and phong shader.
- (`evanw <http://github.com/evanw>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Added ``.frustumCulled`` property to ``Object3D``.
- (`alteredq <http://github.com/alteredq>`_ and
- `mrdoob <http://github.com/mrdoob>`_)
- 2011 08 14 - **r43** (298.199 KB, gzip: 74.805 KB)
- --------------------------------------------------
- - Improved Blender exporter - 2.58 (and 2.59) support, normals maps,
- specular, ao maps... (`alteredq <http://github.com/alteredq>`_)
- - Added `CORS <http://www.w3.org/TR/cors/>`_ to ``ImageUtils``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Refactored ``TextGeometry`` and added ``Shape``, ``Curve``, ``Path``,
- ``ExtrudeGeometry``, ``TextPath``. (`zz85 <http://github.com/zz85>`_
- and `alteredq <http://github.com/alteredq>`_)
- - Added handling of custom attributes for ``ParticleSystems``.
- (`alteredq <http://github.com/alteredq>`_)
- - Fixed ``CanvasRenderer.setClearColor``.
- (`mrdoob <http://github.com/mrdoob>`_,
- `StephenHopkins <http://github.com/StephenHopkins>`_ and
- `sebleedelisle <http://github.com/sebleedelisle>`_)
- - Improved uniform handling in ``WebGLRenderer``.
- (`alteredq <http://github.com/alteredq>`_)
- - Implemented Shadow Mapping in ``WebGLRenderer``.
- (`alteredq <http://github.com/alteredq>`_)
- - Added ``Spotlight`` light type.
- (`alteredq <http://github.com/alteredq>`_)
- - Fixed constructor-less prototypes.
- (`pushmatrix <http://github.com/pushmatrix>`_)
- - Added ``DataTexture``. (`alteredq <http://github.com/alteredq>`_)
- - ``WebGLRenderer`` opaque pass now renders from front to back.
- (`alteredq <http://github.com/alteredq>`_)
- - Simplified ``Color``. (`mrdoob <http://github.com/mrdoob>`_)
- - Added ``preserveDrawingBuffer`` option to ``WebGLRenderer``.
- (`jeromeetienne <http://github.com/jeromeetienne>`_)
- - Added ``UTF8Loader`` for loading the new, uber compressed, `UTF8
- format <http://code.google.com/p/webgl-loader/>`_.
- (`alteredq <http://github.com/alteredq>`_)
- - ``CanvasRenderer`` now supports ``RepeatWrapping``,
- ``texture.offset`` and ``texture.repeat``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Removed Stencil Shadows and Lensflare code.
- (`mrdoob <http://github.com/mrdoob>`_)
- 2011 07 06 - **r42** (277.852 KB, gzip: 69.469 KB)
- --------------------------------------------------
- - Added ``AnaglypWebGLRenderer`` and ``CrosseyedWebGLRenderer``.
- (`mrdoob <http://github.com/mrdoob>`_,
- `alteredq <http://github.com/alteredq>`_ and
- `marklundin <http://github.com/marklundin>`_)
- - Added ``TextGeometry``. (`zz85 <http://github.com/zz85>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Added ``setViewOffset`` method to ``Camera``.
- (`greggman <http://github.com/greggman>`_)
- - Renamed geometries to ``*Geometry``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Improved Blender exporter. (`alteredq <http://github.com/alteredq>`_,
- `sweetfish <http://github.com/sweetfish>`_ and
- `Jhonnyg <http://github.com/Jhonnyg>`_)
- - Added Blender 2.58 exporter. (`georgik <http://github.com/georgik>`_)
- - Fixed ``Matrix4.multiply()``. (thanks
- `lukem1 <http://github.com/lukem1>`_)
- - Added support for additional Euler rotation orders in ``Matrix4``.
- (`rectalogic <http://github.com/rectalogic>`_)
- - Renamed ``QuakeCamera`` to ``FirstPersonCamera``.
- (`chriskillpack <http://github.com/chriskillpack>`_)
- - Improved Normal Map Shader.
- (`alteredq <http://github.com/alteredq>`_)
- - ``Collision`` now supports ``Object3D.flipSided`` and
- ``Object3D.doubleSided``. (`NINE78 <http://github.com/NINE78>`_)
- - Removed most of ``SceneUtils`` methods.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Removed ``Sound`` object and ``SoundRenderer``.
- (`mrdoob <http://github.com/mrdoob>`_)
- 2011 05 31 - **r41/ROME** (265.317 KB, gzip: 64.849 KB)
- -------------------------------------------------------
- (Up to this point, some `RO.ME <http://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 <http://github.com/alteredq>`_)
- - Fixes on WebGL attributes. (`alteredq <http://github.com/alteredq>`_
- and `empaempa <http://github.com/empaempa>`_)
- - Reduced overall memory footprint.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Added ``Face4`` support to ``CollisionSystem``.
- (`NINE78 <http://github.com/NINE78>`_)
- - Added Blender 2.57 exporter. (`remoe <http://github.com/remoe>`_)
- - Added ``Particle`` support to ``Ray``.
- (`mrdoob <http://github.com/mrdoob>`_ and
- `jaycrossler <http://github.com/jaycrossler>`_)
- - Improved ``Ray.intersectObject`` performance by checking
- boundingSphere first. (`mrdoob <http://github.com/mrdoob>`_)
- - Added ``TrackballCamera``.
- (`egraether <http://github.com/egraether>`_)
- - Added ``repeat`` and ``offset`` properties to ``Texture``.
- (`mrdoob <http://github.com/mrdoob>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Cleaned up ``Vector2``, ``Vector3`` and ``Vector4``.
- (`egraether <http://github.com/egraether>`_)
- 2011 04 24 - **r40** (263.774 KB, gzip: 64.320 KB)
- --------------------------------------------------
- - Fixed ``Object3D.lookAt``. (`mrdoob <http://github.com/mrdoob>`_)
- - More and more Blender exporter goodness.
- (`alteredq <http://github.com/alteredq>`_ and
- `mrdoob <http://github.com/mrdoob>`_)
- - Improved ``CollisionSystem``.
- (`drojdjou <http://github.com/drojdjou>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Fixes on WebGLRenderer. (`empaempa <http://github.com/empaempa>`_)
- - Added ``Trident`` object.
- (`sroucheray <http://github.com/sroucheray>`_)
- - Added ``data`` object to Renderers for getting number of
- vertices/faces/callDraws from last render.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Fixed ``Projector`` handling Particles with hierarchies.
- (`mrdoob <http://github.com/mrdoob>`_)
- 2011 04 09 - **r39** (249.048 KB, gzip: 61.020 KB)
- --------------------------------------------------
- - Improved WebGLRenderer program cache.
- (`alteredq <http://github.com/alteredq>`_)
- - Added support for pre-computed edges in loaders and exporters.
- (`alteredq <http://github.com/alteredq>`_)
- - Added ``Collisions`` classes.
- (`drojdjou <http://github.com/drojdjou>`_)
- - Added ``Sprite`` object. (`empaempa <http://github.com/empaempa>`_)
- - Fixed ``*Loader`` issue where Workers were kept alive and next loads
- were delayed. (`alteredq <http://github.com/alteredq>`_)
- - Added ``THREE`` namespace to all the classes that missed it.
- (`mrdoob <http://github.com/mrdoob>`_)
- 2011 03 31 - **r38** (225.442 KB, gzip: 55.908 KB)
- --------------------------------------------------
- - Added ``LensFlare`` light. (`empaempa <http://github.com/empaempa>`_)
- - Added ``ShadowVolume`` object (stencil shadows).
- (`empaempa <http://github.com/empaempa>`_)
- - Improved Blender Exporter plus added Scene support.
- (`alteredq <http://github.com/alteredq>`_)
- - Blender Importer for loading JSON files.
- (`alteredq <http://github.com/alteredq>`_)
- - Added load/complete callbacks to ``Loader``
- (`mrdoob <http://github.com/mrdoob>`_)
- - Minor WebGL blend mode clean up.
- (`mrdoob <http://github.com/mrdoob>`_)
- - \*Materials now extend Material
- (`mrdoob <http://github.com/mrdoob>`_)
- - ``material.transparent`` define whether material is transparent or
- not (before we were guessing). (`mrdoob <http://github.com/mrdoob>`_)
- - Added internal program cache to WebGLRenderer (reuse already
- available programs). (`mrdoob <http://github.com/mrdoob>`_)
- 2011 03 22 - **r37** (208.495 KB, gzip: 51.376 KB)
- --------------------------------------------------
- - Changed JSON file format. (**Re-exporting of models required**)
- (`alteredq <http://github.com/alteredq>`_ and
- `mrdoob <http://github.com/mrdoob>`_)
- - Updated Blender and 3DSMAX exporters for new format.
- (`alteredq <http://github.com/alteredq>`_)
- - Vertex colors are now per-face
- (`alteredq <http://github.com/alteredq>`_)
- - ``Geometry.uvs`` is now a multidimensional array (allowing infinite
- uv sets) (`alteredq <http://github.com/alteredq>`_)
- - ``CanvasRenderer`` renders ``Face4`` again (without spliting to 2
- ``Face3``) (`mrdoob <http://github.com/mrdoob>`_)
- - ``ParticleCircleMaterial`` > ``ParticleCanvasMaterial``. Allowing
- injecting any ``canvas.context`` code!
- (`mrdoob <http://github.com/mrdoob>`_)
- 2011 03 14 - **r36** (194.547 KB, gzip: 48.608 KB)
- --------------------------------------------------
- - Added 3DSMAX exporter. (`alteredq <http://github.com/alteredq>`_)
- - Fixed ``WebGLRenderer`` aspect ratio bug when scene had only one
- material. (`mrdoob <http://github.com/mrdoob>`_)
- - Added ``sizeAttenuation`` property to ``ParticleBasicMaterial``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Added ``PathCamera``. (`alteredq <http://github.com/alteredq>`_)
- - Fixed ``WebGLRenderer`` bug when Camera has a parent.
- Camera``Camera.updateMatrix`` method.
- (`empaempa <http://github.com/empaempa>`_)
- - Fixed ``Camera.updateMatrix`` method and ``Object3D.updateMatrix``.
- (`mrdoob <http://github.com/mrdoob>`_)
- 2011 03 06 - **r35** (187.875 KB, gzip: 46.433 KB)
- --------------------------------------------------
- - Added methods ``translate``, ``translateX``, ``translateY``,
- ``translateZ`` and ``lookAt`` methods to ``Object3D``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Added methods ``setViewport`` and ``setScissor`` to
- ``WebGLRenderer``. (`alteredq <http://github.com/alteredq>`_)
- - Added support for non-po2 textures.
- (`mrdoob <http://github.com/mrdoob>`_ and
- `alteredq <http://github.com/alteredq>`_)
- - Minor API clean up. (`mrdoob <http://github.com/mrdoob>`_)
- 2011 03 02 - **r34** (186.045 KB, gzip: 45.953 KB)
- --------------------------------------------------
- - Now using camera.matrixWorldInverse instead of camera.matrixWorld for
- projecting. (`empaempa <http://github.com/empaempa>`_ and
- `mrdoob <http://github.com/mrdoob>`_)
- - Camel cased properties and object json format (**Re-exporting of
- models required**) (`alteredq <http://github.com/alteredq>`_)
- - Added ``QuakeCamera`` for easy fly-bys
- (`alteredq <http://github.com/alteredq>`_)
- - Added ``LOD`` example (`alteredq <http://github.com/alteredq>`_)
- 2011 02 26 - **r33** (184.483 KB, gzip: 45.580 KB)
- --------------------------------------------------
- - Changed build setup (**build/Three.js now also include extras**)
- (`mrdoob <http://github.com/mrdoob>`_)
- - Added ``ParticleSystem`` object to ``WebGLRenderer``
- (`alteredq <http://github.com/alteredq>`_)
- - Added ``Line`` support to ``WebGLRenderer``
- (`alteredq <http://github.com/alteredq>`_)
- - Added vertex colors support to ``WebGLRenderer``
- (`alteredq <http://github.com/alteredq>`_)
- - Added ``Ribbon`` object. (`alteredq <http://github.com/alteredq>`_)
- - Added updateable textures support to ``WebGLRenderer``
- (`alteredq <http://github.com/alteredq>`_)
- - Added ``Sound`` object and ``SoundRenderer``.
- (`empaempa <http://github.com/empaempa>`_)
- - ``LOD``, ``Bone``, ``SkinnedMesh`` objects and hierarchy being
- developed. (`empaempa <http://github.com/empaempa>`_)
- - Added hierarchies examples (`mrdoob <http://github.com/mrdoob>`_)
- 2010 12 31 - **r32** (89.301 KB, gzip: 21.351 KB)
- -------------------------------------------------
- - ``Scene`` now supports ``Fog`` and ``FogExp2``. ``WebGLRenderer``
- only right now. (`alteredq <http://github.com/alteredq>`_)
- - Added ``setClearColor( hex, opacity )`` to ``WebGLRenderer`` and
- ``CanvasRenderer`` (`alteredq <http://github.com/alteredq>`_ &
- `mrdoob <http://github.com/mrdoob>`_)
- - ``WebGLRenderer`` shader system refactored improving performance.
- (`alteredq <http://github.com/alteredq>`_)
- - ``Projector`` now does frustum culling of all the objects using their
- sphereBoundingBox. (thx `errynp <http://github.com/errynp>`_)
- - ``material`` property changed to ``materials`` globaly.
- 2010 12 06 - **r31** (79.479 KB, gzip: 18.788 KB)
- -------------------------------------------------
- - Minor Materials API change (mappings).
- (`alteredq <http://github.com/alteredq>`_ &
- `mrdoob <http://github.com/mrdoob>`_)
- - Added Filters to ``WebGLRenderer``
- - ``python build.py --includes`` generates includes string
- 2010 11 30 - **r30** (77.809 KB, gzip: 18.336 KB)
- -------------------------------------------------
- - Reflection and Refraction materials support in ``WebGLRenderer``
- (`alteredq <http://github.com/alteredq>`_)
- - ``SmoothShading`` support on
- ``CanvasRenderer``/``MeshLambertMaterial``
- - ``MeshShaderMaterial`` for ``WebGLRenderer``
- (`alteredq <http://github.com/alteredq>`_)
- - Removed ``RenderableFace4`` from ``Projector``/``CanvasRenderer``
- (maybe just temporary).
- - Added extras folder with ``GeometryUtils``, ``ImageUtils``,
- ``SceneUtils`` and ``ShaderUtils``
- (`alteredq <http://github.com/alteredq>`_ &
- `mrdoob <http://github.com/mrdoob>`_)
- - Blender 2.5x Slim now the default exporter (old exporter removed).
- 2010 11 17 - **r29** (69.563 KB)
- --------------------------------
- - **New materials API** Still work in progress, but mostly there.
- (`alteredq <http://github.com/alteredq>`_ &
- `mrdoob <http://github.com/mrdoob>`_)
- - Line clipping in ``CanvasRenderer``
- (`julianwa <http://github.com/julianwa>`_)
- - Refactored ``CanvasRenderer`` and ``SVGRenderer``.
- (`mrdoob <http://github.com/mrdoob>`_)
- - Switched to Closure compiler.
- 2010 11 04 - **r28** (62.802 KB)
- --------------------------------
- - ``Loader`` class allows load geometry asynchronously at runtime.
- (`alteredq <http://github.com/alteredq>`_)
- - ``MeshPhongMaterial`` working with ``WebGLRenderer``.
- (`alteredq <http://github.com/alteredq>`_)
- - Support for *huge* objects. Max 500k polys and counting.
- (`alteredq <http://github.com/alteredq>`_)
- - ``Projector.unprojectVector`` and ``Ray`` class to check
- intersections with faces (based on
- `mindlapse <http://github.com/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...
- 2010 10 28 - **r25** (54.480 KB)
- --------------------------------
- - ``WebGLRenderer`` now up to date with other renderers!
- (`alteredq <http://github.com/alteredq>`_)
- - .obj to .js python converter
- (`alteredq <http://github.com/alteredq>`_)
- - Blender 2.54 exporter
- - Added ``MeshFaceMaterial`` (multipass per face)
- - Reworked ``CanvasRenderer`` and ``SVGRenderer`` material handling
- 2010 10 06 - **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``
- 2010 09 17 - **r17** (39.487 KB)
- --------------------------------
- - Added ``Light``, ``AmbientLight`` and ``DirectionalLight``
- (`philogb <http://github.com/philogb>`_)
- - ``WebGLRenderer`` basic lighting support
- (`philogb <http://github.com/philogb>`_)
- - Memory optimisations
- 2010 08 21 - **r16** (35.592 KB)
- --------------------------------
- - Workaround for Opera bug (clearRect not working with context with
- negative scale)
- - Additional ``Matrix4`` and ``Vector3`` methods
- 2010 07 23 - **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``
- 2010 07 17 - **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
- 2010 07 12 - **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
- 2010 07 07 - **r12** (28.494 KB)
- --------------------------------
- - First version of the ``WebGLRenderer`` (``ColorFillMaterial`` and
- ``FaceColorFillMaterial`` by now)
- - ``Matrix4.lookAt`` fix (``CanvasRenderer`` and ``SVGRenderer`` now
- handle the -Y)
- - ``Color`` now using 0-1 floats instead of 0-255 integers
- 2010 07 03 - **r11** (23.541 KB)
- --------------------------------
- - Blender 2.5 exporter (utils/export\_threejs.py) now exports UV and
- normals (Thx `kikko <http://github.com/kikko>`_)
- - ``Scene.add`` > ``Scene.addObject``
- - Enabled ``Scene.removeObject``
- 2010 06 22 - **r10** (23.959 KB)
- --------------------------------
- - Changed Camera system. (Thx `Paul
- Brunt <http://github.com/supereggbert>`_)
- - ``Object3D.overdraw = true`` to enable CanvasRenderer screen space
- point expansion hack.
- 2010 06 20 - **r9** (23.753 KB)
- -------------------------------
- - JSLinted.
- - ``autoClear`` property for renderers.
- - Removed SVG rgba() workaround for WebKit. (WebKit now supports it)
- - Fixed matrix bug. (transformed objects outside the x axis would get
- infinitely tall :S)
- 2010 06 06 - **r8** (23.496 KB)
- -------------------------------
- - Moved UVs to ``Geometry``.
- - ``CanvasRenderer`` expands screen space points (workaround for
- antialias gaps).
- - ``CanvasRenderer`` supports ``BitmapUVMappingMaterial``.
- 2010 06 05 - **r7** (22.387 KB)
- -------------------------------
- - Added Line Object.
- - Workaround for WebKit not supporting rgba() in SVG yet.
- - No need to call updateMatrix(). Use .autoUpdateMatrix = false if
- needed. (Thx `Gregory Athons <http://github.com/gregmax17>`_).
- 2010 05 17 - **r6** (21.003 KB)
- -------------------------------
- - 2d clipping on ``CanvasRenderer`` and ``SVGRenderer``
- - ``clearRect`` optimisations on ``CanvasRenderer``
- 2010 05 16 - **r5** (19.026 KB)
- -------------------------------
- - Removed Class.js dependency
- - Added ``THREE`` namespace
- - ``Camera.x`` -> ``Camera.position.x``
- - ``Camera.target.x`` > ``Camera.target.position.x``
- - ``ColorMaterial`` > ``ColorFillMaterial``
- - ``FaceColorMaterial`` > ``FaceColorFillMaterial``
- - Materials are now multipass (use array)
- - Added ``ColorStrokeMaterial`` and ``FaceColorStrokeMaterial``
- - ``geometry.faces.a`` are now indexes instead of references
- 2010 04 26 - **r4** (16.274 KB)
- -------------------------------
- - ``SVGRenderer`` Particle rendering
- - ``CanvasRenderer`` uses ``context.setTransform`` to avoid extra
- calculations
- 2010 04 24 - **r3** (16.392 KB)
- -------------------------------
- - Fixed incorrect rotation matrix transforms
- - Added ``Plane`` and ``Cube`` primitives
- 2010 04 24 - **r2** (15.724 KB)
- -------------------------------
- - Improved ``Color`` handling
- 2010 04 24 - **r1** (15.25 KB)
- ------------------------------
- - First alpha release
|