Grenfell
Desmond Grenfell, Lancashire GB
Patent application number | Description | Published |
---|---|---|
20140063007 | METHOD AND APPARATUS FOR CONSTRAINT-BASED TEXTURE GENERATION - The present disclosure includes systems and techniques relating to texture mapping a surface. In general, the subject matter described in this specification can be embodied in a computer-implemented method that includes defining a triangular mesh model of the surface; identifying at least one user-specified texture underfold constraint; computing a weighted energy functional for the triangular mesh, the weighted energy functional comprising a plurality of nodal texture values from which the triangular mesh is specified, the nodal texture values computed in accordance with the at least one user-specified texture underfold constraint; and iteratively recomputing the nodal texture values to converge the weighted energy functional toward a minimum value. The subject matter described in this specification can also be embodied in various corresponding computer program products, apparatus, and systems. | 03-06-2014 |
Desmond T. Grenfell, Rossendale GB
Patent application number | Description | Published |
---|---|---|
20130328870 | System and Method for Generating 2D Texture Coordinates for 3D Meshed Surfaces - Systems and methods for generating 2D texture coordinates for 3D surfaces meshes may assign initial 2D texture coordinates to each node within a mesh using dead reckoning, compute a conformal mapping solution to revise the texture coordinates dependent on the initial mapping, and store the texture coordinates for subsequent use in a graphics application (e.g., applying a texture and/or re-meshing a surface). The methods may include designating one node as the origin, determining the shortest distance from each other node to the origin, and computing texture coordinates for each other node in order of increasing distance to the origin. The dead reckoning operation may compute texture coordinates of each node dependent on the distance and direction of a vector formed between the node and a neighbor node to which texture coordinates have already been assigned. Isometric terms reflecting stretching or compression may be introduced following convergence by the conformal mapping. | 12-12-2013 |
20150161816 | Simulating Sub-Surface Scattering of Illumination for Simulated Three-Dimensional Objects - Embodiments involve simulating sub-surface scattering of illumination for three-dimensional objects. An application determines, for each point defining a simulated three-dimensional surface, a respective first simulated light at the point caused by a simulated light source illuminating the three-dimensional surface. Each first simulated light includes a weighted average of simulated incident light at the point. Each weighted average is determined based on simulated incident light contributions from neighboring points of the three-dimensional surface. The application also determines, for each point, a respective second simulated light at the point. Each second simulated light includes light from the light source that is diffusively reflected at the point. The application also generates, for each point, a respective correction factor for the simulated light source to compensate for a difference between the first and second simulated lights by specifying a modification to color information generated based on the second simulated light. | 06-11-2015 |
Desmond Trevor Thomas Grenfell, Rossendale GB
Patent application number | Description | Published |
---|---|---|
20140139525 | Representing a Field Over a Triangular Mesh - Methods and apparatus for representing a field over a triangular mesh are disclosed. A two-dimensional (2D) triangular map may be created for each triangle of a three-dimensional (3D) triangular mesh. The triangular map may be recursively subdivided to create a plurality of sub-triangles. The sub-triangles may be sampled, and an field may be measured or calculated at each level of the recursion. The map of field values may use various compression techniques and may also employ a delayed reading technique. The map may be multi-resolution, hierarchical, and partitioned. | 05-22-2014 |
Desmond Trevor Thomas Grenfell, Lancashire GB
Patent application number | Description | Published |
---|---|---|
20150022525 | TRIANGLE RASTERIZATION - Techniques are disclosed for deriving a list of pixels contained within a projected triangle in a way that is computationally efficient. In particular, the recursive techniques disclosed herein are particularly well-suited for implementation on modern multi-processor computer systems, and enable a list of pixels contained within a projected triangle to be derived quickly and efficiently. For example, in certain embodiments a network of projected triangles is overlaid by a plurality of tiles, which are subsequently divided into an array of sub-tiles, each of which can be processed in parallel by a multi-processor computer system. This recursive process advantageously allows three-dimensional objects to be rendered in a computationally efficient manner. | 01-22-2015 |
Paul Kevan Grenfell, London GB
Patent application number | Description | Published |
---|---|---|
20110298824 | SYSTEM AND METHOD OF VIRTUAL INTERACTION - A system for virtual interaction, comprising two or more portable electronic devices, is provided. Each device comprises, in turn, coordinate referencing means operable to define a coordinate system common to the portable electronic devices with respect to a physically defined reference position, position estimation means operable to detect a the physical position of its respective portable electronic device with respect to the reference position, virtual environment generation means operable to generate a virtual environment, and communication means operable to transmit positional data using the common coordinate system from that portable electronic device to another portable electronic device. The virtual environment is shared in common between the portable electronic devices. The virtual environment uses the common co-ordinate system within which each portable electronic device defines a position for itself responsive to its physical position with respect to the reference position. | 12-08-2011 |
Richard E. Grenfell, Herndon, VA US
Patent application number | Description | Published |
---|---|---|
20120079129 | Distribution and Management of Streamable Data - Methods and systems for distribution and management of streamable data are provided. Streamable data may be pushed out to one or more target client devices from a source device. Streamable data may be pulled from a source device by a client device. A device receiving a command to receive or transmit data may accept, dismiss, ignore, or deny the command. Annotation content may be generated in relation to the streamable data; such annotations may be transmitted concurrently with transmission of the related streamable data. Commands, transmissions, annotations, and metadata may be stored in an archive for later access or review. Data stored in the archive may be processed and converted to a different format in order to further analyze the data, determine statistics, and detect trends. | 03-29-2012 |
20130060912 | Streaming-Content Analytics - In one embodiment, a method includes accessing data associated with one or more source logs. The data associated with the source logs corresponds to activity of a user at a particular time. The method also includes identifying the user and a device associated with the source logs; and mapping at least a portion of the data associated with the source logs to a user session associated with the user and the device. The user session corresponds to activity of the user while using the device. The information also includes providing data corresponding to a particular period of time based on the user session. The data corresponds to the particular period of time includes streaming content and geographic data captured during the particular period of time. | 03-07-2013 |
Stephen Grenfell, Leeds GB
Patent application number | Description | Published |
---|---|---|
20160103246 | Fault Representation - A method can include mapping a stairstepped grid to a surface where the stairstepped grid and the surface represent a discontinuity in a geologic environment; based at least in part on the mapping, adjusting properties associated with the stairstepped grid to compensate for spatial discrepancies between the stairstepped grid and the surface; and simulating flow in the geologic environment using the stairstepped grid and the adjusted properties. | 04-14-2016 |