engine

JavaScript game engine built on WebGL, WebGPU, WebXR and glTF

MIT License

Downloads
17.1K
Stars
9.6K
Committers
132

Bot releases are hidden (Show)

engine - v1.74.0 Latest Release

Published by marklundin about 1 month ago

What's New

Bug Fixes

Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.5...v1.74.0

engine - v1.73.5

Published by slimbuck about 1 month ago

Bug Fixes

  • Prefilter fix (engine v1) (#6893)
  • Fix 3D Gaussian Splat rendering in VR (#6896)
  • Improve ply parsing performance (#6882)

Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.4...v1.73.5

engine - v2.0.0

Published by mvaligursky about 2 months ago

Major / Breaking changes

Major breaking changes are tracked in this ticket - use it also as a guide on what to do when you have issues: https://github.com/playcanvas/engine/issues/6666

Build changes

Other changes

Examples

Fixes

New Contributors

Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.4...v2.0.0

engine - v1.73.4

Published by kpal81xd 2 months ago

engine - v1.73.3

Published by kpal81xd 2 months ago

engine - v1.73.2

Published by kpal81xd 2 months ago

Bug fixes

  • Gsplat sorter fix (#6846)
  • Backbuffer fixes (#6849)
  • animationAssets assigned to anim component (#6863)
  • getAnimationAsset returns accurate type (#6864)

Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.1...v1.73.2

engine - v1.73.1

Published by slimbuck 3 months ago

Bug Fixes

  • [Fix] Fix albedo debug output (#6836)
  • [Fix] Gsplat sorting bug (#6845)

Full Changelog: https://github.com/playcanvas/engine/compare/v1.73.0...v1.73.1

engine - v1.73.0

Published by slimbuck 3 months ago

What's Changed

  • Support OffscreenCanvas in Web Workers (#5167)
  • Add Gsplat Mapping (#6824)

Bug Fixes

  • Stencil clearing was not setting up the mask correctly (#6778)
  • Fix WebXR depth sensing on quest 3 (#6774)
  • Update Tags class to use spread instead of arguments (#6775)
  • Use object destructuring with vectors (#6777)
  • Minor refactor of Curve class (#6780)
  • Array length fix (#6823)

Full Changelog: https://github.com/playcanvas/engine/compare/v1.72.1...v1.73.0

engine - v1.72.1

Published by slimbuck 3 months ago

Bug Fixes

  • Gizmo event fix (#6790)
  • Invoke stopPropagation on pointer events handled by gizmo (#6770)

Full Changelog: https://github.com/playcanvas/engine/compare/v1.72.0...v1.72.1

engine - v1.72.0

Published by slimbuck 4 months ago

🚨 NOTE: This release includes breaking changes to the gaussian splat shader. See #6753 for details.

What's New

Graphics

  • Fix the definition of sheenTint Standard Material property (#6665)
  • Update to skybox shader to map it closer to the infinity (#6664)
  • GSplat reorder and shader speedup (#6715) (#6716)
  • Do not compile different shader for opacity of 1 and diffuse tint of white (#6721)
  • Compressed splat update (#6746)
  • Unify gsplat shaders (#6753)

General

  • Update setFromMat4 and add tests (#6720)

Examples

  • Examples app bundle v1 (#6594)
  • Replaces slashes for windows (#6603)
  • Fixed using query params with iframe example (#6605)
  • Exports and types fixes v1 (#6624)
  • Examples config fixes v1 (#6627)
  • Fixed fallback options (#6629)
  • Fixed example types (#6635)
  • Adjusted publint error
  • Fix gsplat example (#6754)

Documentation

  • Add JSDoc for getters (#6685)
  • Improve some JSDoc class descriptions (#6725)
  • Leverage WebXR types in public API (#6713)
  • Improve typings and docs for XrPlane (#6708)
  • Tweaks to XrAnchor source (#6706)
engine - v1.71.6

Published by slimbuck 4 months ago

What's New

  • Gsplat fixes (#6710)

Full Changelog: https://github.com/playcanvas/engine/compare/v1.71.5...v1.71.6

engine - v1.71.5

Published by slimbuck 4 months ago

Bug Fixes

  • Fix shader chunk error for tonemapped compressed GS (#6670)

Full Changelog: https://github.com/playcanvas/engine/compare/v1.71.4...v1.71.5

engine - v1.71.4

Published by mvaligursky 5 months ago

Fixes

  • Fix URL handling in ScriptHandler by @marklundin in #6655
  • Particle system uses uint16 indices instead of uint32 by mvaligursky in #6661

Full Changelog: https://github.com/playcanvas/engine/compare/v1.71.3...v1.71.4

engine - v1.71.3

Published by slimbuck 5 months ago

Bug Fixes

  • Fix types for calcAabb functions (#6596)
engine - v1.71.2

Published by slimbuck 5 months ago

Bug Fixes

  • Gsplat rendering fix (#6590)
  • [Fix] Add missing exposure handling from the Neutral tonemapping (#6592)

Full Changelog: https://github.com/playcanvas/engine/compare/v1.71.1...v1.71.2

engine - v1.71.1

Published by slimbuck 5 months ago

Bug Fixes

  • GS reorder fix (playcanvas#6409)
engine - v1.71.0

Published by slimbuck 5 months ago

What's Changed

  • Updates to the Examples Browser:

    • Examples build speedup (#6288)
    • Examples mobile fixes (#6335)
    • Examples file loader rework (#6339)
  • WebGPU

    • Fix to WebGPU vertex buffer setup (#6274)
    • Initial support for GPU particles on WebGPU (#6275)
    • Small changes to get CPU particles to work on WebGPU (#6277)
    • UI Particles example enabled on WebGPU platforms as working now (#6278)
    • WebGPU - video texture support (#6280)
    • WebGPU: Improved filtering on float textures (#6281)
    • WebGPU - request all optional features (#6285)
    • Update Graphics markers to display better with hierarchy (#6290)
    • Added mesh particles example (#6291)
    • Updated one missed VSM shader chunk for WebGPU compatibility (#6348)
  • Gaussian Splatting

    • Gaussian Splatting cleanup (#6279)
    • Update GS rendering v2.0 (#6357)
    • Render compressed GS data (#6371)
  • Build System

    • Be clear that Node 18+ is required (#6284)
    • Added unbundled engine source to published package (#6310)
    • Custom plugin to disable treeshaking on certain modules (#6332)
    • Bundled build options (#6296)
    • Build fixes (#6340)
  • Other Fixes

    • Workaround for Firefox WebGPU device creation fail (#6273)
    • Fixes to Geometry classes JSDocs (#6282)
    • Removed umd polyfill for pcx (#6289)
    • Remove references to pcx namespace (#6304)
    • [Fix] Fix to skydomeIntensity handling - Standard materials do not use it in some cases (#6308)
    • Gizmo cleanup and bug fixes (#6323)
    • Fix: Clean up lines for rendering even when the Layer is disabled (#6353)
    • Fix buildUrl relative path support (#6354)
    • Fix for glb load error (#6391)
    • Fix for reloaded cubemaps assets (#6397)
engine - v1.70.3

Published by mvaligursky 5 months ago

Bug fixes

  • Fix: Clean up lines for rendering even when the Layer is disabled by @mvaligursky in #6353
  • Fix buildUrl relative path support for WebGPU by @erikdubbelboer in #6354
  • Add webpack ignore by @marklundin in #6359
  • Removed umd polyfill for pcx by @kpal81xd in#6289
  • Build fixes for 1.70 by @kpal81xd in #6360

Full Changelog: https://github.com/playcanvas/engine/compare/v1.70.2...v1.70.3

engine - v1.70.2

Published by mvaligursky 6 months ago

Fixes

  • Remove references to pcx namespace by @willeastcott in #6304
  • Custom plugin to disable treeshaking on polyfill modules by @kpal81xd in #6332

Full Changelog: https://github.com/playcanvas/engine/compare/v1.70.1...v1.70.2

engine - v1.70.1

Published by mvaligursky 6 months ago

##Fixes

  • Workaround for Firefox WebGPU device creation fail by @mvaligursky in #6273
  • Fix to WebGPU vertex buffer setup by @mvaligursky in #6274
  • Fixes to Geometry classes JSDocs @mvaligursky in #6282
  • Small fixups for JSDocs by @mvaligursky in #6283
  • Fix to skydomeIntensity handling - Standard materials do not use it in some cases by @mvaligursky in #6308
  • Added unbundled engine source to published package by kpal81xd in #6310

Full Changelog: https://github.com/playcanvas/engine/compare/v1.70.0...v1.70.1