Skip to content

Releases: BabylonJS/Babylon.js

8.4.0

24 Apr 07:32
Compare
Choose a tag to compare

Changes:

  • #16522: glTF Exporter: Fix handedness conversion for rotations
  • #16521: Fix rotation values in GaussianSplattingMesh to use negative values f…
  • #6: Apply animation and animation curves on texture
  • #16520: Add missing blend modes to the particle system dropdown
  • #16519: Optimization tool for animation
  • #2: trying to run babylon.js from jsfiddle results in error
  • #1: Object has no method 'createSphere'
  • #16484: Implement accumulator pattern for precise frame rate limiting
  • #16512: Add warning message when core mesh is not in the GPU picking list
  • #16516: NME: Support core SFE mode
See More
  • #16518: Fix timing issue with ACE when used with complex animations
  • #16517: fix cam far plane
  • #16514: NodeMaterial: Expose method to get processed fragment shader
  • #16513: Replace forEach by for..of for performance reasons
  • #16511: Restore side effects (e.g. observable) of updating target in ArcRotateCamera interpolation
  • #16509: Add missing alpha blend modes to inspector dropdown
  • #16510: Reduce allocations in ArcRotateCamera interpolation
  • #16505: NodeMaterial: Add structural support for building SFE-readable GLSL

This list of changes was auto generated.

8.3.1

18 Apr 00:41
Compare
Choose a tag to compare

Changes:

  • #16508: Remove legacy copyTexture and bump the native protocol version
  • #16507: glTF Exporter: Export compressed textures as PNG
  • #16504: Playground: Prevents crashes when running multiple PG's in succession
  • #160: Blender exporter corrected - texture wrapping

This list of changes was auto generated.

8.3.0

17 Apr 07:27
Compare
Choose a tag to compare

Changes:

  • #16502: Native copy texture protocol
  • #16503: Fix sandbox animation issue
  • #16496: Speed up playwright audio tests
  • #16501: Better fix for inertia blockers
  • #16500: update treeitemselectablecomponent to accept shiftclick to expand all
  • #16499: FrameGraph: add FXAA and Grain post-processes
  • #16497: CopyTexture Native rendering command
  • #16495: Viewer: Remove unused UV sets

This list of changes was auto generated.

8.2.2

15 Apr 19:52
Compare
Choose a tag to compare

Changes:

  • #16488: Clear engine and webgl state on program delete
  • #16494: Try formatting fix of #16488
  • #16492: Add spatial and stereo playwright audio tests
  • #16493: Refactor type validation logic for uniformity checks
  • #16486: Prevent floats and integers from working together in glTF interactivity
  • #16487: Add volume playwright audio tests
  • #16491: Fix for null TypeError in dynamicTexture
  • #16489: Visu test: Fix error ratio for Webkit
  • #16490: Sandbox: adapt panning sensitivity based on radius (same as viewer)

This list of changes was auto generated.

8.2.1

14 Apr 19:25
Compare
Choose a tag to compare

Changes:

  • #16486: Prevent floats and integers from working together in glTF interactivity
  • #16469: glTF Exporter: Replace AbstractMesh with Mesh to capture InstancedMesh
  • #16467: Prepare for support of NodeNext and Node16 module resolutions
  • #13797: [Build] Support module resolution node16 and nodeNext
  • #16482: Add currentTime playwright sound tests for static and streaming sounds
  • #16485: NME: Fix wrong prefix for vReflectivityColor in WebGPU
  • #16479: NME - indexOfRefraction is optional, so it has no variable name. defaulting to 1.5
  • #16480: Post processes: Fix Depth of Field effect
  • #16477: Add static and streaming sound playback tests
  • #16478: Fix flaky playwright audio tests
See More
  • #16466: bind eye position GS
  • #16475: force npm to re-install the contextmenu dependency
  • #16474: Shader pre-processor: Improve parsing + fix WGSL
  • #16473: Interactivity fixes
  • #16470: Attach playwright audio test result .wav files to test info on failure
  • #16472: GS Kernel size & opacity compensation

This list of changes was auto generated.

8.2.0

10 Apr 07:34
Compare
Choose a tag to compare

Changes:

  • #16464: Add AudioEngineV2 listener playwright tests
  • #16468: glTF Exporter: Missing node metadata export
  • #16452: Add empirical modification to specular reflectance to handle low IOR's
  • #16462: glTF Loader: Get mimeType from URI if not defined
  • #16465: SandBox: Add support for .exr files
  • #16461: Update dependencies, mainly React
  • #16463: Fix double disconnect issue in AbstractSound class
  • #16456: glTF Exporter: Fix LH -> RH vertex data conversion bug
  • #85: Blender exporter error
  • #16460: Frame Graph: Add image processing support
See More
  • #16433: SH fix SPZ+PLY
  • #16458: doc: Correct epsilon default value for Ray
  • #16457: CharCtrl setPosition teleporter
  • #16453: fix SPZ loading
  • #16454: fix: only reload viewer when an engine was already set
  • #16447: Viewer Configurator: Add json output + save/load snippet
  • #16445: Ensure async templates fetch completes before enhancement
  • #16446: PBR: Add flags for translucency backward compatibility

This list of changes was auto generated.

8.1.1

03 Apr 20:09
Compare
Choose a tag to compare

Changes:

  • #16436: Viewer: More options + reset logic in Viewer layer
  • #16444: Add support for BasedOnInput connection point type in node port design
  • #16441: TeleportOut node in NME has a broken image link on output
  • #16443: Post Processes: Fix scale being overwritten by default (1,1) values
  • #16442: PhysicsViewer, bbhelper fixes

This list of changes was auto generated.

8.1.0

03 Apr 07:28
Compare
Choose a tag to compare

Changes:

  • #16439: Dispose managed material plugins on feature destruction
  • #16440: update core repository dependencies

This list of changes was auto generated.

8.0.3

02 Apr 17:37
Compare
Choose a tag to compare

Changes:

  • #16437: Add AudioEngineV2 state playwright tests
  • #16438: ObjectRenderer: Fix backward compatibility break introduced with the renderInLinearSpace property
  • #16435: Fix lazy loaded property values in audio engine
  • #16434: WebGPU: Add support for fast snapshot mode to ShadowOnly and Grid materials
  • #16430: Improve ArcRotateCamera interpolation logic
  • #16432: NME: Fix wrong generated code for ColorConverter and ColorMerger
  • #16424: Native: Canvas context.filter

This list of changes was auto generated.

8.0.2

31 Mar 23:41
Compare
Choose a tag to compare

Changes:

  • #16426: Enable asynchronous glTF interactivity events
  • #16427: Viewer: Fix trying to use a disposed env texture in a PBR material
  • #16425: IBL shadows: add support for instances, thin instances, skinning and morphing
  • #16428: Cloning instanced meshes: don't try to clone the geometry object
  • #16423: PBR: Fix wrong diffuse from hemispherical/area lights when translucency is enabled
  • #16422: Fix the correct link for guiEditor
  • #16419: Fix bug when update sampling was not taking mip map generation in acc…
  • #16421: fix: mark iblShadowsTexture as "serializeAsTexture" and not "serializ…
  • #16420: Better fix!
  • #16417: Fix pbr mirror
See More
  • #16416: FrameGraph: Fix code generated for input blocks by NRGE
  • #16412: Cleanup legacy audio engine's audio context in dispose()
  • #16413: Add global default for APPLY_ALBEDO_AFTERSUBSURFACE back compat flag

This list of changes was auto generated.