A method, comprising: receiving multiple captured images of at least one visually indicated point of a user control device from at least one tracking sensor, wherein the user control device comprises a stylus, receiving measurement information from a gyroscope, accelerometer and / or a magnetometer comprised in the user control device, wherein the at least one tracking sensor includes first and second cameras, wherein each of the first and second cameras is configured to capture the multiple images with each image having a distinct perspective of the at least one visually indicated point, wherein the first and second cameras are separated far enough from each other to enable three-axis triangulation determination, and wherein the first and second cameras are positioned relative to a predefined position and orientation of the display, wherein the user manipulates the user control device to interact with a stereo 3D scene, determining a position and an orientation of the user control device based on the multiple captured images of the at least one visually indicated point and the measurement information, and providing an updated stereo 3D scene to a display based on the determined position and orientation of the user control device, wherein there is a 1:1 correspondence between virtual objects in a graphic space and their physical real-world equivalents in a physical space via utilization of a common physical reference plane to correlate a physical coordinate environment to a virtual coordinate environment; wherein the at least one visually indicated point includes first and second visually indicated points, wherein the first visually indicated point is configured to produce a first light field having a first opaque portion, wherein the second visually indicated point is configured to produce a second light field having a second opaque portion different than the first opaque portion, wherein a rotational aspect of the stylus is divided into four quadrants with each quadrant having a distinct dual light field shape. receiving multiple captured images of at least one visually indicated point of a user control device from at least one tracking sensor, wherein the user control device comprises a stylus, receiving measurement information from a gyroscope, accelerometer and / or a magnetometer comprised in the user control device, wherein the at least one tracking sensor includes first and second cameras, wherein each of the first and second cameras is configured to capture the multiple images with each image having a distinct perspective of the at least one visually indicated point, wherein the first and second cameras are separated far enough from each other to enable three-axis triangulation determination, and wherein the first and second cameras are positioned relative to a predefined position and orientation of the display, wherein the user manipulates the user control device to interact with a stereo 3D scene, determining a position and an orientation of the user control device based on the multiple captured images of the at least one visually indicated point and the measurement information, and providing an updated stereo 3D scene to a display based on the determined position and orientation of the user control device, wherein there is a 1:1 correspondence between virtual objects in a graphic space and their physical real-world equivalents in a physical space via utilization of a common physical reference plane to correlate a physical coordinate environment to a virtual coordinate environment; wherein the at least one visually indicated point includes first and second visually indicated points, wherein the first visually indicated point is configured to produce a first light field having a first opaque portion, wherein the second visually indicated point is configured to produce a second light field having a second opaque portion different than the first opaque portion, wherein a rotational aspect of the stylus is divided into four quadrants with each quadrant having a distinct dual light field shape.