Patent classifications
G06T2210/61
DIFFERENTIABLE INVERSE RENDERING BASED ON RADIATIVE BACKPROPAGATION
A computer-implemented inverse rendering method comprising: computing an adjoint image by differentiating an objective function that evaluates the quality of a rendered image, image elements of the adjoint image encoding the sensitivity of spatially corresponding image elements of the rendered image with respect to the objective function; sampling the adjoint image at a respective sample position to determine a respective adjoint radiance value associated with the respective sample position; emitting the respective adjoint radiance value into a scene model characterised by scene parameters; determining an interaction location of a respective incident adjoint radiance value with a surface and/or volume of the scene model; determining a respective incident radiance value or an approximation thereof at the interaction location; and updating a scene parameter gradient.
System and method for generating a limitless path in virtual reality environment for continuous locomotion
A method for generating a limitless path in a virtual reality environment (VR) for a continuous locomotion within a real physical space using Head-Mounted-Display (HMD) device associated with a user is provided. The method includes determining a line segment between two points that corresponds to an initial path travelled by the user. The method includes detecting a boundary of the VR environment to generate a next line segment. The method includes generating and adding a new line segment to end of the initial path. The method includes generating and adding the new line segment to the end of the next line segment. The method includes generating an updated path by adding the new line segment in a direction at the angle of shift angle to the direction of the next line segment. The method includes, configuring to output updated path as two-dimensional points to render updated path into VR environment.
MULTIPLE-PASS RENDERING OF A DIGITAL THREE-DIMENSIONAL MODEL OF A STRUCTURE
A method is provided for rendering a scene including a digital three-dimensional (3D) model of a structure. The method includes traversing a scene graph composed of a hierarchical group of nodes representing respective 3D objects of the digital 3D model, and selecting nodes of the hierarchical group of nodes. The method includes adding a plurality of objects represented by the selected nodes to a render queue, performing a multiple-pass rendering of the plurality of 3D objects from the render queue. This includes in a pass of a plurality of passes, rendering a threshold portion but not all of the plurality of 3D objects to a framebuffer for output to a display device, with at least one of the plurality of 3D objects being left in the render queue after rendering the threshold portion. The method may also include a mesh simplification and/or z-occlusion.
OCCLUSION DETECTION
An apparatus and method provide for occlusion detection. An example apparatus includes means for: receiving first data comprising a reference viewpoint of a real-world space; receiving second data comprising a position of a target object in the real-world space; transforming, based on the first and second data, at least one of the reference viewpoint and the target object position into a common virtual reference space; generating one or more rays which extend between the reference viewpoint and a respective spatial point associated with the position of the target object in the common virtual reference space; and determining the digital model representing the real-world space and including one or more real-world features, an occlusion status between the reference viewpoint and the target object. The occlusion status is based on an intersection of the one or more real-world features and the one or more generated rays.
Multi-perspective stereoscopy from light fields
Methods and systems for generating stereoscopic content with granular control over binocular disparity based on multi-perspective imaging from representations of light fields are provided. The stereoscopic content is computed as piecewise continuous cuts through a representation of a light field, minimizing an energy reflecting prescribed parameters such as depth budget, maximum binocular disparity gradient, desired stereoscopic baseline. The methods and systems may be used for efficient and flexible stereoscopic post-processing, such as reducing excessive binocular disparity while preserving perceived depth or retargeting of already captured scenes to various view settings. Moreover, such methods and systems are highly useful for content creation in the context of multi-view autostereoscopic displays and provide a novel conceptual approach to stereoscopic image processing and post-production.
SYSTEM AND METHOD FOR PROVIDING AIRCRAFT LATERAL NAVIGATION CAPABILITY FEEDBACK TO A PILOT
A system method for providing aircraft lateral navigation system capability feedback to a pilot includes determining, in a processor, when a flight plan has been received that includes a flight leg that needs to be captured by the aircraft. A determination is made, in the processor, when an armed signal has been received, where the armed signal indicating that an aircraft autopilot navigation mode (NAV) has been armed. The processor is used to command a display device to render the flight leg using a first display paradigm when the armed signal has not been received, and to render the flight leg using a second display paradigm when the armed signal has been received.
Preserving transmission properties of real-time scenes in an environment when an increasing number of users join a session
Preserving transmission properties of real-time scenes in an environment when an increasing number of users join a session may be provided. A plurality of metrics associated with transmission of scenes having a Coarse Grain (CG) layer and a Fine Grain (FG) layer may be determined. Then a current client, based on a first one of a plurality of metrics, may be revoked. One of the following may then be performed: blocking a new client based on a second one of a plurality of metrics; and allowing the new client based on the second one of a plurality of metrics.
Deinterleaving interleaved high dynamic range image by using YUV interpolation
Systems and methods for generating high dynamic images from interleaved Bayer array data with high spatial resolution and reduced sampling artifacts. Bayer array data are demosaiced into components of the YUV color space before deinterleaving. The Y component and the UV components can be derived from the Bayer array data through demosiac convolution processes. A respective convolution is performed between a convolution kernel and a set of adjacent pixels of the Bayer array that are in the same color channel. A convolution kernel is selected based the mosaic pattern of the Bayer array and the color channels of the set of adjacent pixels. The Y data and UV data are deinterleaved and interpolated into frames of short exposure and long exposures in the second color space. The short exposure and long exposure frames are then blended and converted back to a RGB frame representing a high dynamic range image.
Systems and methods for maintaining virtual spaces
Systems and methods for providing a virtual space for multiple devices can include a first device having at least one sensor configured to acquire a spatial information of a physical space of the first device. The first device may include at least one processor configured to establish, according to the acquired spatial information, a virtual space corresponding to the physical space, that is accessible by a user of the first device via the first device. The at least one processor may further be configured to register a second device within the physical space, to allow a user of the second device to access the virtual space via the second device.
Digital Video Rendering
The invention relates to methods, apparatuses and computer program products for rendering of digital image and video content. First information of a first graphic object for rendering a second graphic object and second information of the second graphic object for rendering the second graphic object are formed or received. Dependency information between the first and second graphic objects is formed or received, where the dependency information comprises information for rendering the second graphic object depending on overlapping of said first graphic object and the second graphic object in a viewing direction. The second graphic object is rendered by creating second pixel data using the second information of the second graphic object and the first information of the first graphic object, where the rendering of the second graphic object is carried out for such part of the second graphic object that is overlapped by the first graphic object in the viewing direction.