Hello!!
Let see how I can help:
- Yes easy: you control the emitter position: Babylon.js Playground (babylonjs-playground.com)
- Not sure what you need here: In your video the particles are following the emitter direction they got at their creation. This can be done with custom functions: Customizing Particles | Babylon.js Documentation (babylonjs.com). You can define each particle direction (by getting it from your emitter) with
startDirectionFunction
- You have full control over the updateFunction (for all particles): Customizing Particles | Babylon.js Documentation (babylonjs.com)
- For fake DOF the idea is to change the particle texture to get one which is more out of focus (@PatrickRyan also shared a similar idea back in time)
- Once change, simply call emitter.dispose() if your emitter is disposable
- Not sure to understand what you mean by shine. Maybe bloom? Babylon.js - Postprocess Bloom demo (babylonjs.com)
- This could be done with custom shader for particles: Node Material Particle Shaders | Babylon.js Documentation (babylonjs.com)
Hope this helps!