Neato! Thanks for the heads up I’ll keep an eye out for more info ![]()
![]()
Yay, we have our first taker: [Open RFP] ( $500 ) - Upgrade rendering tech to support reusing frame buffer for improvements to things like refraction · Issue #4 · BitReelCo/BJS-PR-Bounty-Pool · GitHub
Will get a poll up soon for the remaining amount in the pool assigned to bounties
There is going to be a poll for some subset of these to make it to this round of the Bounty Pool. If anyone wants to suggest something else, please do.
-
Implement something similar to Unity’s Mipmap streaming system: Unity - Manual: The Mipmap Streaming system
-
Make it easer to access to the UBO for the Material Plugin.
-
Ensure RawTexture2DArray support for WebGPU.
-
Improve the audio engine. Add fades, variations, and effects.
-
Improve upon the material library. Maybe make a separate branch for WebGPU only materials.
-
Yoyo loop mode for animations · Issue #11785 · BabylonJS/Babylon.js · GitHub (YOYO LOOP MODE)
-
Add support for AreaLights · Issue #7866 · BabylonJS/Babylon.js · GitHub
-
Support for MSFT LOD extension: Add support for loading MSFT_lod extension as rendering LODs · Issue #4818 · BabylonJS/Babylon.js · GitHub ()
-
FBX Import support ( Mesh(s), Bones, Multiple Animations, Skinned Meshes, Materials (PBR/Regular)
-
Create a make-babylon CLI (name TBD).
npx create-babylon myprojectpresented official Tylescript/Vite template options that can be added to and maintained by the community in a separate repo. Similar to nx and others for those few who tried it yet. Produces npm/yarn workspace monorepos to hoist and de-dupe shared modules.
** Ex: Default, FPS, FPS + optional Colyseus backend, RTS + optional Colyseus backend, WebXR+optional Colyseus backend & VR, Mobile WebXR & Desktop support/example -
Updated 2023, clear and concise end-to-end video tutorials for the Blender → Babylon GLTF + animation process including skinned meshes w/ animation blending. Also with Ready Player Me examples.
-
Parent node for all created WebXR nodes · Issue #11672 · BabylonJS/Babylon.js · GitHub
-
Modernize IndexedDB · Issue #11816 · BabylonJS/Babylon.js · GitHub
Also some of these are pretty vague and if they make it, can get specifics from the community
Love seeing these! I’m planning on taking a close look at the IndexedDB one at some point soon, but there was an idea that I didn’t see here that I was wondering if you’ve considered already: an XNA-style Screen(Scene)Manager component?
This component, like its’ inspiration from the old XNA framework, is responsible for (as implied by the name) managing screens for an application (game). In addition to maintaining a stack of screens and rendering the active one, it also knows how to transition between screens with fades, slides, and wipe transitions.
BJS Scenes would be a logical interface point between the component and BJS, naturally. If we want to be fancy, we could also provide for the ability to cache common assets between scenes to avoid having to re-load them from disk, cache, or network
Developers would use this component to quickly put together a multi-screen game or app - from Splash screen to main menu, all the way through gameplay and final credits. It’s possible this is duplicated by other examples, templates, and such, but wanted to throw the idea out there!
Thoughts?
Sounds pretty neat to me, will put into the poll. Unless anyone says it exists etc ![]()
Hello, trying to wrap up this first amount in the pool being spent. Please vote for your top 7 issues here suggested by the community or BJS folks. Will keep the voting open a few days ![]()
If I should add links or detail to any or missed something, let me know.
- Implement something similar to Unity’s Mipmap streaming system: Unity - Manual: The Mipmap Streaming system
- Make it easer to access to the UBO for the Material Plugin.
- Ensure RawTexture2DArray support for WebGPU.
- Improve the audio engine. Add fades, variations, and effects.
- Improve upon the material library. Maybe make a separate branch for WebGPU only materials.
- Yoyo loop mode for animations · Issue #11785 · BabylonJS/Babylon.js · GitHub - YoYo loop mode for animations
- Add support for AreaLights · Issue #7866 · BabylonJS/Babylon.js · GitHub - Add support for AreaLights
- Add support for loading MSFT_lod extension as rendering LODs · Issue #4818 · BabylonJS/Babylon.js · GitHub - Add support for MSFT_lod extention
- FBX Import support ( Mesh(s), Bones, Multiple Animations, Skinned Meshes, Materials (PBR/Regular)
- Updated 2023, clear and concise end-to-end video tutorials for the Blender → Babylon GLTF + animation process including skinned meshes w/ animation blending. Also with Ready Player Me examples.
- Parent node for all created WebXR nodes · Issue #11672 · BabylonJS/Babylon.js · GitHub - Parent node for all created WebXR nodes
- Modernize IndexedDB · Issue #11816 · BabylonJS/Babylon.js · GitHub - Modernize indexdb
- WebXR option to display hand mesh instead of controllers · Issue #9089 · BabylonJS/Babylon.js · GitHub - Option to display hand mesh instead of controllers for WebXR
- Add flexbox behavior and responsive units (rem, em) to GUI · Issue #13059 · BabylonJS/Babylon.js · GitHub - Add Flexbox behavior and responsive units to GUI
- Generate equirectangular 360 panorama from babylon.js scene
- Jelster’s scene manager component idea: Bug Bounty by Bitreel - #24 by jelster
0 voters
I have already done this a while back ![]()
it’s a vite project with everything setup to be able to start playing around.
I created it out of my own needs, but It would be great to continue the work with having a couple of templates for:
- bare minimum
- product viewer
- first person game
but if the babylon team wants to have the npm lib create-babylon let me know and I can transfer it.
Any updates on the bug bounty? Did that bear some fruits?
cc @br-matt
There was some activity on a few but sadly they have not responded in a while sadly. I went ahead and released the poll ones, hopefully some get picked up.
I’ll probably move the ones that have gone stale back to ‘Ready’ meaning someone else could pick them up.
Also cc’ing @jelster who was interested in these bounties.
Ah yeah, that’s my bad on at least one of them - pretty much all of Q1 2023 has been filled with things taking me away from my computer and from OSS contributions ![]()
Good news though is that I’m freeing up more now and am almost all the way caught up (this being one of those things left to catch up on…)
Don’t let me hold things up though if there is someone who wants to take a bug!