Skip to content

v1.1.0

Compare
Choose a tag to compare
@pschroen pschroen released this 30 Apr 01:55
· 398 commits to main since this release
  • Three.js r151 and r152 updates
  • Added Roadmap
  • Added NPM Downloads and Discord badges
  • Updated MindNode image
  • Examples
    • Added tween and gong.
    • Added three.js materials and lights.
    • Added audio stream.
    • Added EnvironmentTextureLoader Usage example.
  • Loaders
    • Replaced constructor assets with methods for loadAll() and loadAllAsync().
    • crossOrigin anonymous by default.
    • Added WebP support to AssetLoader.
    • BufferGeometryLoader computes bounding sphere.
    • BufferGeometryLoader uv1, uv2, uv3 and uv4 support.
  • Utils
    • EventEmitter supports multiple arguments, for example: this.events.emit('update', a, b, c);.
    • Interface replace() method, for example: this.replace(oldGroup, newGroup);.
    • Interface clone() method deep clone argument.
    • Utils3D getFullscreenTriangle() three.js r152 fix.
  • Audio
    • Replaced WebAudio constructor files with method for load().
    • crossOrigin anonymous by default.
    • Safari audio stream fix.
  • Panels
    • Added PanelItem Content type.
    • Added Material panels.
    • Added Mesh panels and helpers.
    • Added Map panel (initial commit).
    • Added Light panels and helpers.
    • Added RectAreaLight panels and helpers.
    • Support for multiple lights of the same type.
    • Support for setting panel values, for example: panel.setPanelValue(label, value);.
  • UI
    • Added UI color line CSS variable: --ui-color-line.
    • Point3D initial position correctly set on hover.
    • Point3D.isDefault property to check for modified name or type.
    • Point3D Raycaster operates on the last layer (31).
    • Point3D keyboard support, select available objects by number, and holding Alt to keep the panels up.
    • Point3D clicking outside closes the panel.
    • Point3D uses EventEmitter and Stage.
  • About example
    • Renderer antialiasing on by default.
    • Transmission render group.
    • Transmission material panel.
    • Transmission material backside panel.
    • Use spherical cube.