I will take a look! Note that the feature is experimental because it is not yet feature complete / I plan to continue pushing changes before officially considering the feature ready – thank you for testing it out / reporting gaps!
Other known issues include: Shadow rendering, billboard mode / infinite distance
Thank you for taking a look! I was not sure about labeling it as “bug” since you mentioned it was experimental earlier ^^’ Maybe feature request would be better?
Yes I tested with huge number of instances and thin instances, no noticeable perf impact (its only 3 float subtractions per instance, which is negligible compared to everything else going on per frame) – my tests all remained at 120 fps
Actually FPS is not the most informative for testing perf, frame time is better (since it doesn’t get capped based on the device’s limits) – Optimizing Your Scene | Babylon.js Documentation
testing frame time i did find an optimization for floating origin, just checked in a fix (rather than accessing offset 3x / instance / frame, now just accessing it once per frame)
Showing faster frame time than before the instance change and improves non-instances as well
(this is a sample playground and i can perform a full robust perf analysis before considering floatingorigin complete! )