System and method for advanced visualization and automated production tools for autostereoscopic 3D, multiview and volumetric displays
A system for visualization includes a camera rig having a plurality of cameras that capture images from one or more perspectives; and at least two visual guides defining a volumetric space within an environment that may be physical, virtual, and/or a hybrid of the two and associated with the camera rig. The volumetric space is updated based on changes to one or more parameters associated with camera rig, manually, automatically, and/or in real-time.
1 . A system for visualization comprising:
a camera rig comprising a plurality of cameras configured to capture images from one or more perspectives;
at least two visual guides defining a volumetric space within an environment wherein the volumetric space is updated based on one or more parameters associated with the camera rig;
a visual pop guide defining an optimal position for forward projection of an object in a scene; and
a visual depth guide defining an optimal position for depth positioning of the object in the scene;
wherein an area between the visual pop guide and the visual depth guide defines the volumetric space;
wherein the system adjusts an interocular distance between one or more of the plurality of cameras until the visual pop guide aligns to the determined position of the forward-most geometry of the object;
wherein the system adjusts an interocular distance between one or more of the plurality of cameras until the visual depth guide aligns to the determined position of the rear-most geometry of the object.
2 . The system of claim 1 , wherein the parameters of the camera rig may be adjusted manually to define an optimal volumetric space.
3 . The system of claim 1 , wherein the parameters of the camera rig may be adjusted automatically to define an optimal volumetric space.
4 . The system of claim 1 , further comprising a physical display associated with the camera rig such that the volumetric space is defined by properties of the physical display.
5 . The system of claim 1 , wherein the camera rig is physical, virtual, or a combination of the two.
6 . The system of claim 1 , wherein the one or more parameters associated with the camera rig include at least one of a focal length of one or more of the plurality of cameras, interocular distance between one or more of the plurality of cameras, a convergence point of camera views, a scale of the camera rig, a position of one or more of the plurality of cameras, and an orientation of one or more of the plurality of cameras.
7 . The system of claim 1 , wherein the camera rig is configured to capture one or more perspectives to generate a three-dimensional (3D) visualization.
8 . The system of claim 1 , wherein a threshold guide defines a theoretical distance or upper limit for forward projection of certain objects in a scene where captured content appears focused on the physical display while existing beyond recommended limits of the visual pop guide; and further comprising:
a two-dimensional (2D) guide defining both the front surface of a physical display device and the convergence point of the captured views wherein part of an object intersecting the visual guide will have neither negative nor positive parallax, and subject to the type of object, may appear two-dimensional (2D).
9 . The system of claim 1 , further comprising graphic user interface and production tool configured to enable a user to visualize, modify, and automate the one or more parameters associated with the camera rig.
10 . A method comprising:
generating a visualization in a virtual environment using a camera rig comprising a plurality of cameras configured to capture images from one or more perspectives; and
defining a volumetric space within the virtual environment based on at least two visual guides, wherein the volumetric space is updated based on one or more parameters associated with the camera rig;
casting an invisible plane forward from the camera rig;
reverting a cast distance when the invisible plane hits an object in the virtual environment; and
continuously reducing the cast distance to determine a position of a forward or rear-most geometry of the object or scene.
11 . The method of claim 10 , wherein the one or more parameters associated with the camera rig include at least one of a focal length of one or more of the plurality of cameras, interocular distance between one or more of the plurality of cameras, a convergence point of camera views, a scale of the camera rig, a position of one or more of the plurality of cameras, and an orientation of one or more of the plurality of cameras.
12 . The method of claim 10 , further comprising the capture of one or more perspectives to generate a three-dimensional (3D) visualization.
13 . The method of claim 10 , wherein the at least two visual guides include:
a visual pop guide defining an optimal position for forward projection of an object in a scene; and
a visual depth guide defining an optimal position for depth positioning of the object in the scene,
wherein an area between the visual pop guide and the visual depth guide defines the volumetric space.
14 . The method of claim 13 , further comprising:
defining a theoretical distance or upper limit for forward projection of certain objects in a scene where captured content appears focused on the physical display while existing beyond recommended limits of the visual pop guide; and
defining the front surface of a physical display device and the convergence point of the captured views wherein part of an object intersecting the visual guide will have neither negative nor positive parallax, and subject to the type of object, may appear two-dimensional (2D).
15 . The method of claim 14 , further comprising:
adjusting a scale of the camera rig, based on the determined position of the forward or rear-most geometry of the object or scene, to align the two-dimensional (2D) guide with a center point of the object.
16 . A method comprising:
generating a visualization in a virtual environment using a camera rig comprising a plurality of cameras configured to capture images from one or more perspectives;
defining a volumetric space within the virtual environment based on at least two visual guides, wherein the at least two visual guides include a visual pop guide defining an optimal position for forward projection of an object in a scene and a visual depth guide defining an optimal position for depth positioning of the object in the scene, wherein an area between the visual pop guide and the visual depth guide defines the volumetric space, wherein the volumetric space is updated based on one or more parameters associated with the camera rig; and
adjusting an interocular distance between one or more of the plurality of cameras until the pop guide aligns to the determined position of the forward or rear-most geometry of the object.
17 . The method of claim 16 , further comprising:
automatically adjusting the scale and/or interocular of the cameras for any focal length as determined by changes to one or more of the plurality of cameras determined by the position of the forward or rear-most geometry of the object or scene.
18 . A non-transitory computer-readable storage medium, having stored thereon a computer-executable program which, when executed by at least one processor, causes the at least one processor to:
generate a visualization in a virtual environment using a camera rig comprising a plurality of cameras configured to capture images from one or more perspectives; and
define a volumetric space within the virtual environment based on at least two visual guides, wherein the at least two visual guides include a visual pop guide defining an optimal position for forward projection of an object in a scene and a visual depth guide defining an optimal position for depth positioning of the object in the scene, wherein an area between the visual pop guide and the visual depth guide defines the volumetric space, wherein the volumetric space is updated based on one or more parameters associated with the camera rig;
wherein the system adjusts an interocular distance between one or more of the plurality of cameras until the visual pop guide aligns to the determined position of the forward-most geometry of the object;
wherein the system adjusts an interocular distance between one or more of the plurality of cameras until the visual depth guide aligns to the determined position of the rear-most geometry of the object.