Patent ID: 9715756
Date: 2017-07-25
CPC Classifications: G06T

Claim:
1. A method of rendering a 3-D scene using a plurality of bent rays from a camera, the method comprising: receiving distance information from the camera to objects in the 3-D scene; determining a curvature angle of each bent ray of the plurality of bent rays corresponding to each pixel in a view window using the distance information, wherein the view window is a virtual window through which the objects within the 3-D scene are observed; tracing a path of each bent ray from the camera to each object in the 3-D scene through the view window to enable the rendering of the 3-D scene, wherein the path of each bent ray follows the determined curvature angle, wherein tracing a path of each bent ray includes piece-wise linearly bending the path of each bent ray such that the amount of bending stays constant for a preset distance, and wherein the piece-wise linear bending of each bent ray comprises dividing the path such that a number of segments in the divided path is directly proportional to the curvature angle of each bent ray; rendering each pixel in the view window until all pixels in the view window have been rendered, wherein a color for each pixel in the view window is determined by a color of the object in the traced path of each bent ray from the camera to each object; and outputting the rendered view window as a rendered 3-D scene.