Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

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

A technology of 3D graphics and state sets, which is applied in image data processing, 3D image processing, instruments, etc., can solve problems such as not considering the relationship between rendering objects, failing to merge states, and limiting drawing efficiency, so as to improve scalability, Effects that improve integrity and improve rendering efficiency

Inactive Publication Date: 2008-05-14
BEIHANG UNIV
View PDF2 Cites 2 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] Such as figure 2 As shown, the drawing structure of the present invention is divided into the following parts. It is composed of a drawing object description interface file Materials Description, a scene graph SceneGraph, a rendering object, and a rendering engine RenderEngine. The Materials Description is defined by an xml file to define the 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 rendering information (Shader files or code content), and state information required for rendering (such as whether to use Illumination, 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 the memory is divided into material loaders The Material Loader ...

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 (shader) three-dimensional graphics drawing system and a drawing method based on a state set. Background technique [0002] With the improvement of hardware design and technology level, the graphics processing unit (Graphic Processing Unit, GPU) has become a core role in the real-time graphics rendering process. The GPU can be used to transfer the load of the CPU (central processing unit), alleviate the data transmission bottleneck caused by the CPU and AGP in the graphics rendering process, and at the same time increase the programmable feature, which can provide programmable control of the shape, appearance and movement of the input object. [0003] The graphics processing unit provides two kinds of programmable modules. By running a special Shader program, the per-vertex and per-pixel parallel operations of the rendered object are completed. These are specif...

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 Patents(China)
IPC IPC(8): G06T15/00
Inventor 赵沁平何兵史逊万丽莉
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products