Virtual and augmented reality systems and methods
A method for displaying virtual content to a user, the method includes determining an accommodation of the user's eyes. The method also includes delivering, through a first waveguide of a stack of waveguides, light rays having a first wavefront curvature based at least in part on the determined accommodation, wherein the first wavefront curvature corresponds to a focal distance of the determined accommodation. The method further includes delivering, through a second waveguide of the stack of waveguides, light rays having a second wavefront curvature, the second wavefront curvature associated with a predetermined margin of the focal distance of the determined accommodation.
1. A system for displaying virtual content to a user, comprising:
a display system to deliver light associated with one or more frames of image data, wherein the light corresponds to a plurality of pixels, wherein the display system scans the light with variable line pitch;
a blurring module to variably blur one or more pixels of the plurality of pixels to modify a size of the one or more pixels; and
a processor to control the blurring module such that the size of the one or more pixels is modified based at least in part on a line pitch of the display system.
2. The system of claim 1 wherein the display system is a fiber scanning system.
3. The system of claim 1 , wherein the size of the one or more pixels is enlarged.
4. The system of claim 1 , wherein the size of the one or more pixels is reduced.
5. The system of claim 1 , wherein the line pitch is sparse.
6. The system of claim 1 , wherein the line pitch is dense.
7. The system of claim 1 , further comprising an accommodation tracking module to track an accommodation of the user's eyes.
8. The system of claim 7 , wherein the blurring module variably blurs the one or more pixels based at least in part on the tracked accommodation.
9. The system of claim 8 , wherein blurring the one or more pixels simulates a dioptric blur.
10. The system of claim 8 , wherein blurring the one or more pixels provides feedback corresponding to the tracked accommodation.
11. A method for displaying virtual content to a user, comprising:
projecting light associated with one or more frames of image data with a display system, wherein the light corresponds to a plurality of pixels, and wherein the light is scanned with variable line pitch; and
variably blurring one or more pixels of the plurality of pixels with a blurring module to modify a size of the one or more pixels; and
modifying the size of the one or more pixels based at least in part on a line pitch of the display system by controlling the blurring module with a processor.
12. The method of claim 11 wherein the display system is a fiber scanning system.
13. The method of claim 11 , wherein modifying the size of the one or more pixels comprises enlarging the size of the one or more pixels.
14. The method of claim 11 , wherein modifying the size of the one or more pixels comprises reducing the size of the one or more pixels.
15. The method of claim 11 , wherein the line pitch is sparse.
16. The method of claim 11 , wherein the line pitch is dense.
17. The method of claim 11 , further comprising tracking an accommodation of the user's eyes with an accommodation tracking module.
18. The method of claim 17 , further comprising variably blurring the one or more pixels based at least in part on the tracked accommodation with the blurring module.
19. The method of claim 18 , further comprising simulating a dioptric blur by blurring the one or more pixels.
20. The method of claim 18 , further comprising providing feedback corresponding to the tracked accommodation by blurring the one or more pixels.