Patents by Inventor Eric Demers

Eric Demers has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7044452
    Abstract: A deflector for use in a hydraulic turbine is adapted to be mounted relative to a vertically extending wall of the draft tube. The deflector has an upstream plate and a downstream plate. The upstream plate is positioned to extend downwardly and outwardly from the wall of the draft tube and the downstream plate is positioned to extend downwardly and inwardly from the upstream plate. The downstream plate has at least one elongated air communication port extending therethrough and adjacent the upstream plate. An air supply inlet portion extends from the wall of the draft tube into the deflector above the elongated air communication port permitting an oxygen containing gas to flow from the air supply inlet portion downwardly through the deflector, out the elongated air communication port and into the water flowing past the downstream plate so as to enhance the dissolved oxygen content of the water.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: May 16, 2006
    Assignee: General Electric Canada
    Inventors: Eric Demers, Normand Desy
  • Patent number: 6980218
    Abstract: A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. Emboss style effects are created using fully pipelined hardware including two distinct dot-product computation units that perform a scaled model view matrix multiply without requiring the Normal input vector and which also compute dot-products between the Binormal and Tangent vectors and a light direction vector in parallel. The resulting texture coordinate displacements are provided to texture mapping hardware that performs a texture mapping operation providing texture combining in one pass. The disclosed pipelined arrangement efficiently provides interesting embossed style image effects such as raised and lowered patterns on surfaces.
    Type: Grant
    Filed: November 28, 2000
    Date of Patent: December 27, 2005
    Assignee: Nintendo Co., Ltd.
    Inventors: Eric Demers, Mark M. Leather, Mark G. Segal
  • Publication number: 20050242451
    Abstract: A deflector for use in a hydraulic turbine is adapted to be mounted relative to a vertically extending wall of the draft tube. The deflector has an upstream plate and a downstream plate. The upstream plate is positioned to extend downwardly and outwardly from the wall of the draft tube and the downstream plate is positioned to extend downwardly and inwardly from the upstream plate. The downstream plate has at least one elongated air communication port extending therethrough and adjacent the upstream plate. An air supply inlet portion extends from the wall of the draft tube into the deflector above the elongated air communication port permitting an oxygen containing gas to flow from the air supply inlet portion downwardly through the deflector, out the elongated air communication port and into the water flowing past the downstream plate so as to enhance the dissolved oxygen content of the water.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 3, 2005
    Applicant: General Electric Canada
    Inventors: Eric Demers, Normand Desy
  • Publication number: 20050195210
    Abstract: A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. Emboss style effects are created using fully pipelined hardware including two distinct dot-product computation units that perform a scaled model view matrix multiply without requiring the Normal input vector and which also compute dot-products between the Binormal and Tangent vectors and a light direction vector in parallel. The resulting texture coordinate displacements are provided to texture mapping hardware that performs a texture mapping operation providing texture combining in one pass. The disclosed pipelined arrangement efficiently provides interesting embossed style image effects such as raised and lowered patterns on surfaces.
    Type: Application
    Filed: April 15, 2005
    Publication date: September 8, 2005
    Applicant: NINTENDO CO., LTD.
    Inventors: Eric Demers, Mark Leather, Mark Segal
  • Publication number: 20040183816
    Abstract: The embodiments of the present invention are a method and apparatus to perform anti-aliasing using multi-sampling on a non-power-of-two pixel grid. Using the present invention with 6 sample multisampling gives the same visual antialiasing quality as 8 samples using a prior art technique but uses less memory. A non-power-of-two equally spaced sample from a conventional grid of size N×N, where N is 12 can be chosen using the present invention. A scan conversion to determine the set of pixels covered by a polygon is performed in two parts. According to one embodiment, the present invention can multiply and divide by “N” in order to multisample an image using samples per pixel chosen from a N×N sub-sample grid, where “N” is not necessarily a power of 2. The present invention performs the divide by “N” step, where the step is achieved using a quick divide by 3 or 12 technique.
    Type: Application
    Filed: February 13, 2004
    Publication date: September 23, 2004
    Inventors: Mark M. Leather, Eric Demers
  • Publication number: 20040100469
    Abstract: A graphics processing circuit includes a line end generation circuit operative to generate line aligned end cap data in response to primitive data; and a rasterizer, coupled to the line end generation circuit, operative to generate pixel data representing a line to be rendered, the pixel data including the line aligned end cap data. A graphics processing method includes receiving primitive data for a line to be rendered, the primitive data including start endpoint data and stop endpoint data, determining the height and width of the line in screen space, determining line end cap orientation with respect to the line to be rendered, and determining vertices that define the line to be rendered, wherein the vertices define end caps aligned with the line to be rendered.
    Type: Application
    Filed: November 27, 2002
    Publication date: May 27, 2004
    Inventors: Eric Demers, Robert S. Mace
  • Publication number: 20040100474
    Abstract: A graphics processing circuit includes an anti-aliasing and stippling circuit operative to provide a primitive texture coordinate set in response to vertex data, the anti-aliasing and stippling circuit performing anti-aliasing operations, in parallel, with at least one appearance attribute determination operation on the vertex data, a rasterizer, coupled to the anti-aliasing and stippling circuit, operative to generate a pixel texture coordinate set in response to the primitive texture coordinate set, and apply an appearance value to a pixel defined by the pixel texture coordinate set, and a texture circuit, coupled to the rasterizer, operative to retrieve the appearance value from a corresponding one of a plurality of textures in a multi-texture map in response to the pixel texture coordinate set, the multi-texture map including data representing point, line and polygon texture data.
    Type: Application
    Filed: November 27, 2002
    Publication date: May 27, 2004
    Inventors: Eric Demers, Robert S. Mace
  • Publication number: 20040100471
    Abstract: A graphics processing circuit includes at least two pipelines operative to process data in a corresponding set of tiles of a repeating tile pattern, a respective one of the at least two pipelines operative to process data in a dedicated tile, wherein the repeating tile pattern includes a horizontally and vertically repeating pattern of square regions. A graphics processing method includes receiving vertex data for a primitive to be rendered; generating pixel data in response to the vertex data; determining the pixels within a set of tiles of a repeating tile pattern to be processed by a corresponding one of at least two graphics pipelines in response to the pixel data, the repeating tile pattern including a horizontally and vertically repeating pattern of square regions; and performing pixel operations on the pixels within the determined set of tiles by the corresponding one of the at least two graphics pipelines.
    Type: Application
    Filed: June 12, 2003
    Publication date: May 27, 2004
    Inventors: Mark M. Leather, Eric Demers
  • Patent number: 6700586
    Abstract: A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. An additional matrix multiplication computation unit connected in cascade with a modelview matrix computation unit can support a piecewise linear version of skinning for skeletal animation modeling. The normalizer connected between the cascaded matrix multiplication computation units can provide normalization to avoid distorted visualization. The additional matrix multiplication computation unit can be used for applications other than skeletal animation modeling (e.g., environment mapping).
    Type: Grant
    Filed: November 28, 2000
    Date of Patent: March 2, 2004
    Assignee: Nintendo Co., Ltd.
    Inventor: Eric Demers
  • Patent number: 6639595
    Abstract: A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. Cartoon lighting and other non-photorealistic effects can be produced by using a lighting calculation to produce a parameter other than color or opacity for use in a later modification of a color or opacity value. In more detail, the example embodiment uses the lighting calculation to generate texture coordinates used in a texture mapping operation. The texture mapping operation allows lighting computation results to select between brush strokes for cartoon lighting and other effects. The resulting dynamic cartoon lighting animation can be performed on a low cost platform such as a home video game system or personal computer.
    Type: Grant
    Filed: November 28, 2000
    Date of Patent: October 28, 2003
    Assignee: Nintendo Co., Ltd.
    Inventors: Robert A. Drebin, Yoshitaka Yasumoto, Martin Hollis, Eric Demers
  • Patent number: 6417858
    Abstract: A processor for computer graphics calculations comprising an entire graphics engine in a single integrated circuit. The processor includes a transform mechanism adapted to compute transforms for the computer graphics calculations. The transform mechanism includes a transformation element adapted to compute transforms using a dot product operation. The transform mechanism of the processor also includes a perspective division element, a color unit for lighting calculations, a scaling element for multiplication operations, and a look-up table containing mathematical functions used by the computer graphics calculations. The processor also includes a raster unit coupled to the transform mechanism, a texture unit coupled to the raster unit, and a shader unit coupled to the texture unit.
    Type: Grant
    Filed: December 23, 1998
    Date of Patent: July 9, 2002
    Assignee: Microsoft Corporation
    Inventors: Derek Bosch, Carroll Philip Gossett, Ian O'Donnell, Anan Nagarajan, Adrian Jeday, Eric Demers, Vimal Parikh, Shaun Ho