ES2153077T3 - Texturizacion y sombreado de imagenes tridimensionales. - Google Patents
Texturizacion y sombreado de imagenes tridimensionales.Info
- Publication number
- ES2153077T3 ES2153077T3 ES96300622T ES96300622T ES2153077T3 ES 2153077 T3 ES2153077 T3 ES 2153077T3 ES 96300622 T ES96300622 T ES 96300622T ES 96300622 T ES96300622 T ES 96300622T ES 2153077 T3 ES2153077 T3 ES 2153077T3
- Authority
- ES
- Spain
- Prior art keywords
- pixel
- image data
- organization
- received
- mantisa
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/04—Texture mapping
Landscapes
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
Abstract
UNA IMAGEN TRIDIMENSIONAL SE ORGANIZA PARA VISUALIZACION EN UNA PANTALLA EN PRIMER LUGAR RECIBIENDO DATOS QUE COMPRENDEN LA LOCALIZACION DE CADA AREA ELEMENTAL (PIXEL) DE LA PANTALLA Y DATOS DE IMAGEN ASOCIADOS A ESE PIXEL. LOS DATOS DE IMAGEN DE ORGANIZACION SE RECUPERAN DE UN ELEMENTO DE MEMORIA DEPENDIENDO DE LOS DATOS DE IMAGEN Y UNA PORCION APROPIADA DE ESOS DATOS DE IMAGEN DE ORGANIZACION SE REPRESENTA EN EL PIXEL. EL NUMERO DE PIXELS QUE COMPARTE LOS MISMOS DATOS DE IMAGEN ASOCIADA ES DETERMINADO Y UN CAMBIO EN EL INCREMENTO DE LA REPRESENTACION DE LOS DATOS DE ORGANIZACION EN PIXELS CORRESPONDIENTES A UN INCREMENTO DE PIXEL ES TAMBIEN DETERMINADO. PARA CADA PIXEL QUE COMPARTE LOS MISMOS DATOS DE IMAGEN COMO UN PIXEL ADYACENTE LOS DATOS DE IMAGEN DE ORGANIZACION PREVIAMENTE DERIVADOS PARA ESE PIXEL ADYACENTE ES COMBINADO CON EL CAMBIO EN EL INCREMENTO DE LOS DATOS DE IMAGEN DE ORGANIZACION PARA ASI DERIVAR LOS DATOS DE IMAGEN DE ORGANIZACION DE ESE PIXEL. UNA DIVISION ARITMETICA PARAIMPLEMENTACION QUE UTILIZA HARDWARE O SOFTWARE SE LLEVA A CABO EN PRIMER LUGAR ALMACENANDO EL RECIPROCO DE CADA VALOR N EN UN RANGO DE 0 A X DONDE N ES SUPERIOR A 1 Y ALMACENANDO LAS DIFERENCIAS ENTRE LOS RECIPROCOS DE LOS VALORES N-1 QUE INTERVIENEN. SE RECIBEN UNA MANTISA Y UN OPERANDO PARA UNA DIVISION ARITMETICA. UNO DE LOS RECIPROCOS ALMACENADOS ES RECUPERADO EN RESPUESTA A LA PARTE MAS IMPORTANTE DE LA MANTISA RECIBIDA Y UN CONJUNTO DE DIFERENCIAS ES RECUPERADA EN RESPUESTA A UNA PARTE MENOS IMPORTANTE DE LA MANTISA RECIBIDA. LAS DIFERENCIAS Y EL RECIPROCO SE SUMAN Y EL RESULTADO ES MULTIPLICADO POR EL OPERANDO RECIBIDO, PROPORCIONANDO ASI EL RESULTADO DE LA DIVISION ARITMETICA.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GBGB9501832.1A GB9501832D0 (en) | 1995-01-31 | 1995-01-31 | Texturing and shading of 3-d images |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2153077T3 true ES2153077T3 (es) | 2001-02-16 |
Family
ID=10768838
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES96300622T Expired - Lifetime ES2153077T3 (es) | 1995-01-31 | 1996-01-30 | Texturizacion y sombreado de imagenes tridimensionales. |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US6330000B1 (es) |
| EP (1) | EP0725366B1 (es) |
| JP (4) | JP3510950B2 (es) |
| DE (1) | DE69610341T2 (es) |
| ES (1) | ES2153077T3 (es) |
| GB (2) | GB9501832D0 (es) |
Families Citing this family (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5724561A (en) * | 1995-11-03 | 1998-03-03 | 3Dfx Interactive, Incorporated | System and method for efficiently determining a fog blend value in processing graphical images |
| US6650327B1 (en) | 1998-06-16 | 2003-11-18 | Silicon Graphics, Inc. | Display system having floating point rasterization and floating point framebuffering |
| JP2000115558A (ja) * | 1998-10-08 | 2000-04-21 | Mitsubishi Electric Corp | 色特性記述装置および色管理装置および画像変換装置ならびに色補正方法 |
| GB2343600B (en) * | 1998-11-06 | 2003-03-12 | Videologic Ltd | Depth sorting for use in 3-dimensional computer shading and texturing systems |
| JP3687945B2 (ja) * | 1998-12-11 | 2005-08-24 | ソニー株式会社 | 画像処理装置およびその方法 |
| US6417861B1 (en) * | 1999-02-17 | 2002-07-09 | Sun Microsystems, Inc. | Graphics system with programmable sample positions |
| US6674922B1 (en) * | 1999-03-26 | 2004-01-06 | Canon Kabushiki Kaisha | Image processing method, image processing apparatus, and storage medium |
| US7098925B1 (en) * | 2000-03-10 | 2006-08-29 | Intel Corporation | Shading of images using texture |
| US20020012472A1 (en) * | 2000-03-31 | 2002-01-31 | Waterfall Andrew E. | Method for visualization of time sequences of 3D optical fluorescence microscopy images |
| US6766281B1 (en) * | 2000-05-12 | 2004-07-20 | S3 Graphics Co., Ltd. | Matched texture filter design for rendering multi-rate data samples |
| IL136430A0 (en) * | 2000-05-29 | 2001-06-14 | Zviaguina Natalia | Ray tracing method and system for determining visible parts of surfaces of three-dimensional objects and their parameters of shading accounting for light and shadow volumes |
| JP3527196B2 (ja) * | 2000-11-16 | 2004-05-17 | 株式会社ソニー・コンピュータエンタテインメント | テクスチャ描画方法、エンタテインメント装置および記録媒体 |
| US6940504B1 (en) | 2000-11-21 | 2005-09-06 | Microsoft Corporation | Rendering volumetric fog and other gaseous phenomena using an alpha channel |
| US7046243B1 (en) * | 2000-11-21 | 2006-05-16 | Microsoft Corporation | Rendering volumetric fog and other gaseous phenomena |
| CA2329104C (en) * | 2000-12-20 | 2005-05-24 | Sicon Video Corporation | Method and apparatus for calculating a reciprocal |
| GB2372188B (en) | 2001-02-08 | 2005-07-13 | Imagination Tech Ltd | Volume clipping in computer 3-D Graphics |
| US20030107572A1 (en) * | 2001-07-02 | 2003-06-12 | Smith Joshua Edward | Method and apparatus for reducing the polygon count of a textured, three dimensional model of an object |
| US7007058B1 (en) * | 2001-07-06 | 2006-02-28 | Mercury Computer Systems, Inc. | Methods and apparatus for binary division using look-up table |
| US20030081849A1 (en) * | 2001-07-16 | 2003-05-01 | Smith Joshua Edward | Method and system for creating seamless textured three dimensional models of objects |
| US6753875B2 (en) * | 2001-08-03 | 2004-06-22 | Hewlett-Packard Development Company, L.P. | System and method for rendering a texture map utilizing an illumination modulation value |
| US6781594B2 (en) * | 2001-08-21 | 2004-08-24 | Sony Computer Entertainment America Inc. | Method for computing the intensity of specularly reflected light |
| EP1442390B1 (en) * | 2001-10-10 | 2017-09-13 | Sony Computer Entertainment America LLC | System and method for environment mapping |
| GB0128888D0 (en) | 2001-12-03 | 2002-01-23 | Imagination Tech Ltd | Method and apparatus for compressing data and decompressing compressed data |
| GB2383248B (en) * | 2001-12-14 | 2005-12-07 | Imagination Tech Ltd | 3-dimensional computer graphics system |
| US6847372B2 (en) * | 2002-03-11 | 2005-01-25 | Sun Microsystems, Inc. | Magnified texture-mapped pixel performance in a single-pixel pipeline |
| DE10246122B4 (de) * | 2002-10-01 | 2006-04-20 | Audi Ag | Verfahren und Vorrichtung zur Darstellung eines computermodellierten Gegenstands |
| JP2006507585A (ja) | 2002-11-15 | 2006-03-02 | ワーナー・ブロス・エンターテイメント・インコーポレーテッド | デジタルモデリング用のリバースレンダリング法 |
| US7443394B2 (en) * | 2003-04-30 | 2008-10-28 | Pixar | Method and apparatus for rendering of complex translucent objects using multiple volumetric grids |
| US7864176B2 (en) * | 2003-04-30 | 2011-01-04 | Pixar | Translucent object rendering methods and apparatus |
| US7019744B2 (en) * | 2003-04-30 | 2006-03-28 | Pixar | Method and apparatus for rendering of translucent objects using volumetric grids |
| US7859530B2 (en) * | 2003-04-30 | 2010-12-28 | Pixar | Subsurface rendering methods and apparatus |
| US8133115B2 (en) | 2003-10-22 | 2012-03-13 | Sony Computer Entertainment America Llc | System and method for recording and displaying a graphical path in a video game |
| JP4547906B2 (ja) * | 2003-12-19 | 2010-09-22 | ソニー株式会社 | 描画装置および描画方法、プログラム、並びに記録媒体 |
| US8736628B1 (en) | 2004-05-14 | 2014-05-27 | Nvidia Corporation | Single thread graphics processing system and method |
| US8743142B1 (en) | 2004-05-14 | 2014-06-03 | Nvidia Corporation | Unified data fetch graphics processing system and method |
| US8736620B2 (en) * | 2004-05-14 | 2014-05-27 | Nvidia Corporation | Kill bit graphics processing system and method |
| US8687010B1 (en) * | 2004-05-14 | 2014-04-01 | Nvidia Corporation | Arbitrary size texture palettes for use in graphics systems |
| US8416242B1 (en) | 2004-05-14 | 2013-04-09 | Nvidia Corporation | Method and system for interpolating level-of-detail in graphics processors |
| US8860722B2 (en) * | 2004-05-14 | 2014-10-14 | Nvidia Corporation | Early Z scoreboard tracking system and method |
| US8411105B1 (en) | 2004-05-14 | 2013-04-02 | Nvidia Corporation | Method and system for computing pixel parameters |
| US7079156B1 (en) * | 2004-05-14 | 2006-07-18 | Nvidia Corporation | Method and system for implementing multiple high precision and low precision interpolators for a graphics pipeline |
| US20060007234A1 (en) * | 2004-05-14 | 2006-01-12 | Hutchins Edward A | Coincident graphics pixel scoreboard tracking system and method |
| US8711155B2 (en) * | 2004-05-14 | 2014-04-29 | Nvidia Corporation | Early kill removal graphics processing system and method |
| US8432394B1 (en) | 2004-05-14 | 2013-04-30 | Nvidia Corporation | Method and system for implementing clamped z value interpolation in a raster stage of a graphics pipeline |
| GB0411880D0 (en) * | 2004-05-27 | 2004-06-30 | Imagination Tech Ltd | Method and apparatus for efficient evaluation of "table-based" mathematical functions |
| US20060071933A1 (en) | 2004-10-06 | 2006-04-06 | Sony Computer Entertainment Inc. | Application binary interface for multi-pass shaders |
| KR20060116916A (ko) * | 2005-05-11 | 2006-11-16 | 삼성전자주식회사 | 텍스쳐 캐쉬 및 이를 구비한 3차원 그래픽 시스템, 그리고그것의 제어 방법 |
| US7636126B2 (en) | 2005-06-22 | 2009-12-22 | Sony Computer Entertainment Inc. | Delay matching in audio/video systems |
| KR100648293B1 (ko) * | 2005-08-09 | 2006-11-23 | 삼성전자주식회사 | 그래픽 시스템 및 그것의 그래픽 처리 방법 |
| US7880746B2 (en) | 2006-05-04 | 2011-02-01 | Sony Computer Entertainment Inc. | Bandwidth management through lighting control of a user environment via a display device |
| US7965859B2 (en) | 2006-05-04 | 2011-06-21 | Sony Computer Entertainment Inc. | Lighting control of a user environment via a display device |
| US8537168B1 (en) | 2006-11-02 | 2013-09-17 | Nvidia Corporation | Method and system for deferred coverage mask generation in a raster stage |
| US8207980B2 (en) * | 2007-05-01 | 2012-06-26 | Vivante Corporation | Coordinate computations for non-power of 2 texture maps |
| US8441497B1 (en) | 2007-08-07 | 2013-05-14 | Nvidia Corporation | Interpolation of vertex attributes in a graphics processor |
| DE102008023269A1 (de) | 2008-05-13 | 2009-11-19 | Rheinmetall Waffe Munition Gmbh | Optisches System bzw. Verfahren zur verbesserten Zielerkennung |
| GB2470611B (en) * | 2009-06-25 | 2011-06-29 | Tv One Ltd | Apparatus and method for processing data |
| US10786736B2 (en) | 2010-05-11 | 2020-09-29 | Sony Interactive Entertainment LLC | Placement of user information in a game space |
| US9342817B2 (en) | 2011-07-07 | 2016-05-17 | Sony Interactive Entertainment LLC | Auto-creating groups for sharing photos |
| US9213639B2 (en) * | 2012-09-25 | 2015-12-15 | Teradata Us, Inc. | Division of numerical values based on summations and memory mapping in computing systems |
| KR102066659B1 (ko) | 2013-08-13 | 2020-01-15 | 삼성전자 주식회사 | 그래픽 프로세싱 유닛, 이를 포함하는 그래픽 프로세싱 시스템 및 이의 동작 방법 |
| US10083541B2 (en) * | 2014-03-13 | 2018-09-25 | Imagination Technologies Limited | Object illumination in hybrid rasterization and ray traced 3-D rendering |
| US10535114B2 (en) * | 2015-08-18 | 2020-01-14 | Nvidia Corporation | Controlling multi-pass rendering sequences in a cache tiling architecture |
| KR102651126B1 (ko) * | 2016-11-28 | 2024-03-26 | 삼성전자주식회사 | 그래픽 프로세싱 장치 및 그래픽스 파이프라인에서 텍스처를 처리하는 방법 |
| GB2560336B (en) * | 2017-03-07 | 2020-05-06 | Imagination Tech Ltd | Address generators for verifying integrated circuit hardware designs for cache memory |
| US10503473B1 (en) * | 2018-05-30 | 2019-12-10 | Apple Inc. | Floating-point division alternative techniques |
| WO2020115520A1 (en) * | 2018-12-02 | 2020-06-11 | Playsight Interactive Ltd. | Ball tracking in sport events |
| US11823318B2 (en) * | 2021-06-04 | 2023-11-21 | Nvidia Corporation | Techniques for interleaving textures |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4615013A (en) * | 1983-08-02 | 1986-09-30 | The Singer Company | Method and apparatus for texture generation |
| EP0256455B1 (de) | 1986-08-11 | 1991-05-02 | Siemens Aktiengesellschaft | Verfahren zur schnellen Division langer Operanden in Datenverarbeitungsanlagen und Schaltungsanordnung zur Durchführung des Verfahrens |
| US4823301A (en) * | 1987-10-22 | 1989-04-18 | Tektronix, Inc. | Method and circuit for computing reciprocals |
| GB2240015A (en) * | 1990-01-15 | 1991-07-17 | Philips Electronic Associated | Texture memory addressing |
| GB2240016A (en) * | 1990-01-15 | 1991-07-17 | Philips Electronic Associated | Texture memories store data at alternating levels of resolution |
| GB2240017A (en) | 1990-01-15 | 1991-07-17 | Philips Electronic Associated | New, interpolated texture values are fed back to texture memories |
| US5222205A (en) * | 1990-03-16 | 1993-06-22 | Hewlett-Packard Company | Method for generating addresses to textured graphics primitives stored in rip maps |
| GB2245460B (en) * | 1990-06-18 | 1994-04-06 | Link Miles Ltd | Apparatus for generating a visual display |
| GB2270243B (en) * | 1992-08-26 | 1996-02-28 | Namco Ltd | Image synthesizing system |
| US5341321A (en) * | 1993-05-05 | 1994-08-23 | Hewlett-Packard Company | Floating point arithmetic unit using modified Newton-Raphson technique for division and square root |
| US5490240A (en) | 1993-07-09 | 1996-02-06 | Silicon Graphics, Inc. | System and method of generating interactive computer graphic images incorporating three dimensional textures |
| US5550960A (en) | 1993-08-02 | 1996-08-27 | Sun Microsystems, Inc. | Method and apparatus for performing dynamic texture mapping for complex surfaces |
| CA2144914A1 (en) | 1994-04-01 | 1995-10-02 | Raymond L. Fitzgerald | Computer graphics texture paging system with fragmentary mip map selection |
| US5745118A (en) | 1995-06-06 | 1998-04-28 | Hewlett-Packard Company | 3D bypass for download of textures |
| US6016151A (en) | 1997-09-12 | 2000-01-18 | Neomagic Corp. | 3D triangle rendering by texture hardware and color software using simultaneous triangle-walking and interpolation for parallel operation |
-
1995
- 1995-01-31 GB GBGB9501832.1A patent/GB9501832D0/en active Pending
-
1996
- 1996-01-30 DE DE69610341T patent/DE69610341T2/de not_active Expired - Lifetime
- 1996-01-30 JP JP01419296A patent/JP3510950B2/ja not_active Expired - Lifetime
- 1996-01-30 EP EP96300622A patent/EP0725366B1/en not_active Expired - Lifetime
- 1996-01-30 ES ES96300622T patent/ES2153077T3/es not_active Expired - Lifetime
- 1996-01-31 GB GB9601965A patent/GB2297886B/en not_active Expired - Lifetime
-
1997
- 1997-09-12 US US08/928,955 patent/US6330000B1/en not_active Expired - Lifetime
-
1998
- 1998-03-30 US US09/050,564 patent/US6313846B1/en not_active Expired - Lifetime
-
2003
- 2003-11-19 JP JP2003389383A patent/JP2004103039A/ja active Pending
-
2007
- 2007-05-28 JP JP2007140603A patent/JP2007213621A/ja active Pending
-
2008
- 2008-01-23 JP JP2008012767A patent/JP4249796B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP0725366A3 (en) | 1996-11-06 |
| JP4249796B2 (ja) | 2009-04-08 |
| JP3510950B2 (ja) | 2004-03-29 |
| GB2297886B (en) | 2000-02-02 |
| JP2008112468A (ja) | 2008-05-15 |
| DE69610341D1 (de) | 2000-10-26 |
| US6313846B1 (en) | 2001-11-06 |
| EP0725366A2 (en) | 1996-08-07 |
| GB9501832D0 (en) | 1995-03-22 |
| JP2004103039A (ja) | 2004-04-02 |
| JPH08255264A (ja) | 1996-10-01 |
| GB9601965D0 (en) | 1996-04-03 |
| JP2007213621A (ja) | 2007-08-23 |
| DE69610341T2 (de) | 2001-04-05 |
| EP0725366B1 (en) | 2000-09-20 |
| GB2297886A (en) | 1996-08-14 |
| US6330000B1 (en) | 2001-12-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2153077T3 (es) | Texturizacion y sombreado de imagenes tridimensionales. | |
| US4876600A (en) | Method and device for representing a composite image on a screen of a screen device | |
| US5384912A (en) | Real time video image processing system | |
| JP2773354B2 (ja) | 特殊効果装置及び特殊効果発生方法 | |
| CA2140643A1 (en) | Image processing device and method | |
| KR850007701A (ko) | 칼라 화상 표시 시스템 | |
| EP0758778A3 (en) | Three-dimensional image display device | |
| ATE2464T1 (de) | Computergesteuerte darstellung von bildern simulierter objekte auf einem fernsehbildschirm. | |
| ES2094251T3 (es) | Receptor de television con procesamiento de imagen en imagen y procesamiento no lineal. | |
| US4689681A (en) | Television special effects system | |
| KR910005189A (ko) | 화상의 움직임검출회로 | |
| SE7600544L (sv) | Teckengenerator | |
| EP0154301A3 (en) | Display unit | |
| KR900702499A (ko) | 비디오 신호를 발생시키기 위한 방법 및 장치 | |
| ES2149363T3 (es) | Actualizacion con baja latencia de objetos graficos en una presentacion para control de trafico aereo. | |
| EP0145181B1 (en) | Halo generation for crt display symbols | |
| EP0714211A3 (en) | Method and circuit for addressing components of blockwise organised digital picture data in a page addressed memory | |
| JPS62280795A (ja) | 画像表示制御回路 | |
| GB1526396A (en) | Display systems | |
| EP0112056A3 (en) | Colour video system using data compression and decompression | |
| JPH06243213A (ja) | 電子グラフィックシステム | |
| JPH01152579A (ja) | 地図画像表示装置 | |
| Travlos | Multiplexed memory: an approach to multi-sensor and multi-temporal data display | |
| JPS61272881A (ja) | 画像情報の優先表示制御方式 | |
| JPS5975285A (ja) | 表示画面分割制御方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG2A | Definitive protection |
Ref document number: 725366 Country of ref document: ES |