Hello @radicalappdev, thanks for your reply.
it seemed that the only answer was to move the world around the user, instead of moving the user around the world.
I understand that this is a way to move in space in visionOS, but what I'm trying to do is not to move main camera.
I want to render texture on 2D window from a camera moving or fixed in space, and main camera stay in its position.
e.g. Fly a drone in space and render its camera view (See the movie in my sample code)
In the following thread, the answer says that RealityRenderer can render its scene to MTLTexture, and finally can be displayed on 2D window.
https://developer.apple.com/forums/thread/762238?answerId=801164022#801164022
So I think this approach can help me to achieve my goal, and I was able to do it to some extent, except for that I need to clone entities for RealityRenderer.