Skip to content

r71

Compare
Choose a tag to compare
@mrdoob mrdoob released this 16 Mar 16:05
· 34372 commits to master since this release

https://github.com/mrdoob/three.js/wiki/Migration-Guide#r70--r71

(419,938 KB, gzip: 100,395 KB)

Source

  • Audio
  • BufferGeometry
  • BufferGeometryLoader
    • Fixed data parsing. (@makc)
  • Cache
    • Global instead of per loader. (@mrdoob)
  • Color
    • Added array and offset parameters to toArray(). (@Wandalen)
  • DynamicBufferAttribute
  • EdgesHelper
    • BufferGeometry support. (@dubejf)
  • Euler
    • Added array and offset parameters to toArray(). (@Wandalen)
  • Geometry
  • EdgesHelper
    • Added thresholdAngle parameter. (@Lowfab)
  • Loader
  • Line
  • Material
  • Math
    • Added nextPowerOfTwo(). (@mrdoob)
  • MeshNormalMaterial
  • Object3D
  • ObjectLoader
  • PointLight
  • SpotLight
  • Texture
  • Vector2
  • Vector3
  • Vector4
  • WebGLRenderer
    • Refactoring and clean up. (@mrdoob, @WestLangley, @brason)
    • Added readRenderTargetPixels(). (@kurzemnieks)
    • Premultiply clearColor if renderer.premultipliedAlpha is true. (@WestLangley)
    • Added support for decay in lights. (@bhouston)
    • Added gammaFactor. (@bhouston)
    • Simplified gamma code. (@bhouston)
    • Added common.glsl to ShaderChunk. (@bhouston)
    • Added OES_texture_half_float and OES_texture_half_float_linear support. (@tsone)
    • Moved relevant code to new class WebGLState. (@mrdoob)
    • Added glColorMask support to WebGLState. (@Lowfab)
    • Derivatives based FlatShading. (@mrdoob)
    • Refactored light calculation shaders. (@bhouston, @WestLangley)

Documentation

Examples

  • Improvements to pixelRatio handling in EffectComposer. (@greggman)
  • Improvements to Mirror. (@Densaugeo)
  • Replaced PlaneGeometry with PlaneBufferGeometry in TransformControls. (@arodic)
  • Improvements to OrthographicTrackballControls. (@msmolens)
  • Removed OculusControls and OculusRihtEffect. (@mrdoob)
  • Added ShadowMapViewer util and webgl_shadowmapviewer example. (@arya-s)
  • Created VR sub-category. (@mrdoob)
  • Added map_bump and bump support to MTLLoader. (@tsone)
  • Deprecated SceneLoader. (@mrdoob)
  • Added failCallback to ColladaLoader. (@danschumann)
  • Added ShadowMesh class and webgl_shadowmesh example. (@erichlof)
  • Replaced rotation code in TrackballControls. (@daron1337)
  • Added OrthographicCamera zooming support in OrbitControls. (@WestLangley)
  • Dispatch complete event in RaytracingRenderer. (@chuckfairy)
  • Improved OBJLoader. (@arose)
  • Improved PLYLoader. (@arose)
  • Improved webgl_decals example. (@redsolarmoon)
  • Added vr_video example. (@mrdoob)

Editor

  • Added Arkanoid example. (@mrdoob)
  • Fixed EditorControls being off after clearing. (@mrdoob)
  • Added touch events to APP. (@mrdoob)
  • Added setClearColor() to APP. (@mrdoob)
  • Added actions (reset position/rotation/scale) to Object3D panel. (@mrdoob)
  • Improvements to EditorControls. (@arodic)
  • Renamed Renderer panel to Project. (@mrdoob)
  • Added basic VR support. (@mrdoob)
  • Added decay support. (@bhouston)
  • User friendly saving. (@QW0101)
  • Implemented sortable in outliner. (@mrdoob)
  • Published project now listen to window resize. (@mrdoob)
  • Added center action to Geometry panel. (@mrdoob)

Exporters

  • Blender
    • Fixed opacity. (@yomotsu)
    • Updated bl_info author, version, and blender metadata. (@repsac)
    • Fixed menu label to read "Three.js". (@repsac)
    • Reimplemented the "Frame index as time" option. (@repsac)
    • Animation data is an array of all actions in the scene. (@repsac)
    • Reimplemented the latest skeletal animation logic that had previously been missed. (@repsac)
    • When copying textures destination files will be removed first. (@repsac)
    • Return values of several mush functions were not consistent and causing errors. (@repsac)
    • Restored original scene logic and structure. (@repsac)
    • Added simple popups for error/info/warning dialogs. (@repsac)
    • Add logging handlers only once. (@rkusa)
    • Normalized quaternion for skeletal animation exports. (@repsac)
    • Fix for meshes visible on multiple layers. (@rkusa)
    • Export Hierarchy and transformation matrices. (@rkusa)
    • Improved the logic for float precision handling. (@repsac)
    • Improved the JSON serialization by using the "%g" formatter. (@repsac)
    • Added Preset Dropdown. (@repsac)
    • Added button to save settings to .blend file. (@rkusa)