WebGPU is the easy cross platform graphics you're requesting. It's vendor agnostic and not limited to the web. You can use WebGPU from native code and you won't need your own shader transpilers or abstraction layers. You will (soon) just work on any platform.