Skip to content

v3.5.0

Choose a tag to compare

@agviegas agviegas released this 22 Oct 12:17

Minor release. Existing APIs and default behaviour are unchanged.

New (opt-in)

  • Capture support for the deferred renderer in @thatopen/components-front: models.materials.setCaptureEmission() and setCapturePixels(). Off by default; nothing changes until a deferred pipeline turns it on.
  • WebGPU materials: when an app runs three as three/webgpu, LOD lines and shells use node materials. WebGL apps load no WebGPU code.

Fixes since 3.4.8

  • update(true) no longer hangs when another request follows the refresh (#341).
  • Highlighted items are drawn once again (#318), and a queued tile update after resetHighlight() no longer throws.
  • visibleItems lists the live items again (#303).
  • Shells whose last profile fills a buffer are built whole (#307); the splitter cost follows the file, not its highest id (#313).
  • Edits: updates of items created since the last save are saved (#331), restored or replayed requests no longer reuse ids (#332), getModelRequestsSince reads only new requests (#333).
  • IfcImporter.parseOnce (opt-in) skips the second parse (#342); grid reader API (#314); list, bounded, enumerated and table properties imported (#323); item guids and material definitions fixed (#321, #319).