Drew Fillebrown
Drew Fillebrown
The iOS product bundle identifiers need to be changed when building locally for development purposes but are hard-coded as "com.BabylonNative.Playground.iOS" and "com.BabylonNative.ValidationTests.iOS". This change adds CMake settings for the iOS...
## Overview Improves `setTimeout` performance by making it asynchronous, and implements `clearTimeout`. ## Details The current implementation of `setTimeout` dispatches repeatedly until the given delay is reached. This causes performance...
## Overview A new glTF audio extension has been proposed at https://github.com/KhronosGroup/glTF/pull/2137 that we are implementing. Current work is being done on my fork's branch at https://github.com/docEdub/Babylon.js/tree/221027-glTF-audio-extension.
## Overview There is an open issue in Chrome that prevents automatic echo cancellation (AEC) from working with the Web Audio API. There is a workaround that involves using RTCPeerConnections...
The `Sound.currentTime` property is currently read-only. Setting the current time can only be done in the `play` function right now. See https://doc.babylonjs.com/typedoc/classes/BABYLON.Sound#play. This is non-obvious, and users are having hard...
# Overview The `Blob` function is currently stubbed in [Babylon.js `nativeEngine.ts`](https://github.com/BabylonJS/Babylon.js/blob/3b1e55ba7dc503b57cbd8a8f0e9e63ef231afac7/packages/dev/core/src/Engines/nativeEngine.ts#L328-L332). Implement the `Blob` function so its behavior matches current browser implementations. # Notes This task was originally captured in...
Running playground https://playground.babylonjs.com/#W7E7CF#25 on D3D12 shows the following when the window is small or the camera is moved far enough away...  It should look like this ... ...
# Overview The `URL.createObjectURL` and `URL.revokeObjectURL` functions are currently stubbed in [Babylon.js `nativeEngine.ts`](https://github.com/BabylonJS/Babylon.js/blob/3b1e55ba7dc503b57cbd8a8f0e9e63ef231afac7/packages/dev/core/src/Engines/nativeEngine.ts#L321-L326). Implement these functions so their behavior matches current browser implementations. # Notes This task was originally capture...
When writing GLB chunk data it would be useful to have an overload of `ResourceWriter::Write` that allows writing to the magic `"binary_glTF"` buffer without having to create a temporary buffer...