[go: up one dir, main page]

Kim et al., 2008 - Google Patents

A high-performance OpenVG accelerator with dual-scanline filling rendering

Kim et al., 2008

Document ID
860969289378803082
Author
Kim D
Cha K
Chae S
Publication year
Publication venue
IEEE Transactions on Consumer Electronics

External Links

Snippet

In this paper, we propose a new search algorithm that reduces the memory bandwidth required for finding active edges in OpenVG rendering. It simultaneously prepares an active edge table for each scanline so that one edge may be stored in several active edge tables …
Continue reading at ieeexplore.ieee.org (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General purpose rendering architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/503Blending, e.g. for anti-aliasing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/40Filling a planar surface by adding surface attributes, e.g. colour or texture
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/04Texture mapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformation in the plane of the image, e.g. from bit-mapped to bit-mapped creating a different image
    • G06T3/40Scaling the whole image or part thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/60Memory management
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/06Ray-tracing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding, e.g. from bit-mapped to non bit-mapped
    • G06T9/001Model-based coding, e.g. wire frame
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/28Indexing scheme for image data processing or generation, in general involving image processing hardware
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/393Arrangements for updating the contents of the bit-mapped memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas

Similar Documents

Publication Publication Date Title
CN110036413B (en) Foveated rendering in tiled architectures
CN101131768B (en) Tile based precision rasterization in a graphics pipeline
US8421794B2 (en) Processor with adaptive multi-shader
CN104025181B (en) Classification-based block-deferred shading architecture for decoupled sampling
US8217934B2 (en) System and methods for rendering transparent surfaces in high depth complexity scenes using hybrid and coherent layer peeling
EP2854108B1 (en) Anti-aliasing for graphics hardware
US20080309676A1 (en) Random-access vector graphics
US20050212806A1 (en) Graphics engine converting individual commands to spatial image information, and electrical device and memory incorporating the graphics engine
US20120092366A1 (en) Systems and methods for dynamic procedural texture generation management
US6704026B2 (en) Graphics fragment merging for improving pixel write bandwidth
US20080079728A1 (en) Vector graphics shape data generation apparatus, rendering apparatus, method, and program
US20160203635A1 (en) Frustum tests for sub-pixel shadows
US20230269391A1 (en) Adaptive Pixel Sampling Order for Temporally Dense Rendering
Kim et al. A high-performance OpenVG accelerator with dual-scanline filling rendering
Schneider et al. GPU-based real-time discrete Euclidean distance transforms with precise error bounds
US11631212B2 (en) Methods and apparatus for efficient multi-view rasterization
US6762765B2 (en) Bandwidth reduction for zone rendering via split vertex buffers
US20080284780A1 (en) Method for enabling alpha-to-coverage transformation
KR20240042090A (en) Foveated binned rendering associated with sample spaces
US12333745B2 (en) Potentially occluded rasterization
Lee et al. Single-pass full-screen hardware accelerated antialiasing
Randall Talisman: Multimedia for the PC
US20250191106A1 (en) Reducing ar power consumption via bounding sparse content
US20250209563A1 (en) In-line error correction for motion estimation and depth from stereo
Cha et al. An optimized rendering algorithm for hardware implementation of openVG 2D vector graphics