Open3
WebGL2のbase instanceサポート

そもそも対応環境が無いんでは。。?
機能的には WEBGL_multi_draw
https://registry.khronos.org/webgl/extensions/WEBGL_multi_draw/ に近い(drawcallに追加のバリデーションが必要)が、multi drawのほうですらFirefox非対応、Safariはmobileのみ。
WEBGL_draw_instanced_base_vertex_base_instance
はそもそもcaniuseにエントリもない。

Push constant
単なるdynamic updateならpush constantがある。WebGPUではまだテーブルに乗っている状況。
ただモバイルのサポートが良くないことが知られている。