How to Implement a Curved Surface Effect for Video Playback and Allow Dynamic Width Adjustment in visionOS?

Dear Apple Engineers,

I am working on a project in visionOS and need to implement a curved surface effect for video playback, where the width of the surface can be dynamically adjusted. Specifically, I want the video to be displayed on a curved surface (similar to a scroll unfolding), and the user should be able to adjust the width of this surface.

I have the following specific questions:

How can I implement a curved surface for video playback and ensure the video content is not stretched or distorted on the surface? How can I create a dynamic curved surface (such as a bending plane) in RealityKit or visionOS, where the width can be adjusted by the user? Is it possible to achieve more complex curved surface effects (such as scroll unfolding or bending) using Shaders or other techniques? Thank you very much for your help!

This may be helpful.

How to Implement a Curved Surface Effect for Video Playback and Allow Dynamic Width Adjustment in visionOS?
 
 
Q