State set based shader three-dimensional graph drawing frame and drawing method

A technology of three-dimensional graphics and state sets, applied in image data processing, 3D image processing, instruments, etc., can solve the problems of not taking into account the relationship between rendering objects, inability to merge states, and limit rendering efficiency, and achieve improved scalability, The effect of improving integrity and improving rendering efficiency

Inactive Publication Date: 2006-10-25
BEIHANG UNIV
View PDF0 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method provides an interface to declare the Shader program object and the drawing state before rendering. It does not consider the state relationship between the rendering objects and cannot perform state merging, thus limiting the drawing efficiency.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • State set based shader three-dimensional graph drawing frame and drawing method
  • State set based shader three-dimensional graph drawing frame and drawing method
  • State set based shader three-dimensional graph drawing frame and drawing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0057] like figure 2 As shown, the drawing structure of the present invention is divided into the following parts, it is made up of drawing object description interface file Materials Description, scene graph SceneGraph, rendering object, drawing engine RenderEngine, wherein Materials Description is defined by xml file, to drawing object Model information, including geometric information (corresponding to model files), texture information (corresponding to texture map files), sound information (corresponding to audio files), hardware drawing information (Shader files or code content), and drawing required state information (such as whether to use Lighting, drawing mode, etc.) for unified packaging and description; the scene graph is a tree-like data structure describing the virtual scene, its data structure is composed of group nodes and leaf nodes, and its storage structure in memory is divided into material loader Material Loader and media loader MediaLoader are two parts. ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present invention uniformly package and descript the drawing object model information, texture information, voice message relevant Shader code in Materials Description file before tuning in scene chart, and tuning in shown off object through Material Loader and Media Loader in scene chart data store organization, also according to Shader information sorting and to proceed static and dynamic optimization, then using optimized drawing status information loading to engine to proceed drawing, drawing engine consisting of drawing control and state control, both combined to complete one drawing object drawing process. The present invention makes effective management to Vertex Shader and Pixel Shader, fully utilizing state package and sorting function, simplifying interface calling.

Description

Technical field [0001] The invention relates to a three-dimensional graphics engine framework, in particular to a Shader three-dimensional graphics drawing framework and a drawing method based on a state set. Background technique [0002] With the improvement of hardware design and technological level, a graphics processing unit (Graphic Processing Unit, GPU) has become a core role in the process of real-time rendering of graphics. Using the GPU can transfer the load of the CPU (Central Processing Unit) to alleviate the data transmission bottleneck caused by the CPU and AGP in the graphics rendering process. At the same time, the added programmable feature can provide programmable control for the shape, appearance and movement of the input object. . [0003] The graphics processing unit provides two programmable modules, which can complete the per-vertex per-vertex and per-pixel per-fragment parallel operations of rendering objects by running special Shader programs. These...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06T15/00
Inventor 赵沁平何兵史逊万丽莉
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products