Direct3D 11-based 3D graphics rendering engine

A rendering engine and three-dimensional graphics technology, applied in the computer field, can solve problems such as a lot of energy and resources, cumbersome construction process, and too much time

Active Publication Date: 2016-10-26
钱进 +3
View PDF6 Cites 70 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, compared with the previous version of Direct3D, Direct3D 11 has higher requirements for software programmers. In fact, starting from version 10, the working method of fixed pipeline rendering in previous versions has been completely abandoned. Yes, they are shaders one by one. Although using shaders to render can greatly improve the rendering effect, it is undoubtedly a very headache for people who are new to Direct3D, and it often takes too much time to understand. The working mechanism and rendering process of Direct3D 11 spend too much time on the use of the underlying rendering interface. When using each shader, in addition to the tedious construction process, it is also necessary to consider the input of different shaders connected up and down. The output data stream needs to be matched, etc., which is a lot of energy and resource overhead for the development of 3D graphics projects, especially in 3D simulation demonstration projects with tight development time and heavy tasks.

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
  • Direct3D 11-based 3D graphics rendering engine
  • Direct3D 11-based 3D graphics rendering engine

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0088] The following is a further detailed description in conjunction with the drawings and the embodiments of the present invention:

[0089] Such as figure 2 , The Direct3D 11-based 3D graphics rendering engine of the present invention includes an overall control module 200 and multiple functional sub-modules;

[0090] The overall control module controls: engine initialization, rendering work and destruction; start rendering of each frame; data interaction with the user program that calls the engine; creation and destruction of different functional sub-modules in the engine;

[0091] The overall control module includes: shader sequence set, HLSL shader script set, maintenance and management engine generated data and resources, and provides a set of commonly used tools (for example, these tool sets include: for example, the creation of different shaders Tools; shader script compilation tools; tools to create Direct3D 11 textures by size or bitmap file address; Direct3D 11 texture ...

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 invention discloses a Direct3D 11-based 3D graphics rendering engine, which comprises a master control module and a plurality of functional sub modules, wherein the functional sub modules comprise a matrix module, a view point module, a head-up display module, a multi-character set word module, a 3D primitive base class module, a poster board module, a mesh model module, a smoke and rain and snow particle system module, a halo special effect calculation module, and a soft shadow calculation module. According to the default rendering process for each frame, the soft shadow module is firstly called, and with the illumination direction as the view point, the depth information of each primitive in the rendering scene is calculated; then, with the sight line of eyes of an observer as the angle, each primitive in the scene is rendered to the surface, an original scene view is obtained, highlight information is obtained at the same time, and the actual lighting effects of each pixel point is obtained according to the depth information and the illumination calculation result; and finally, in combination with the first sum depth information and the highlight information, highlight aura special effect post-processing on the illumination is carried out on the original scene view, and the final single-frame rendering graph is obtained.

Description

[Technical Field] [0001] The present invention belongs to the field of computer technology, and specifically relates to a three-dimensional graphics rendering engine system based on Direct3D 11. [Background technique] [0002] Nowadays, three-dimensional games on computers have become more and more important in people's daily entertainment. Many people have played games like League of Legends and World of Warcraft. These game scenes are realistic and fascinating. Similarly, 3D simulation demonstration training software is becoming more and more popular in the real estate, clothing, furniture, daily necessities, exhibitions, training and other industries. These 3D simulation software can create a very realistic environment and meet the needs of various demonstrations or training. This enables the experienced customers to be on the scene, so that the party using 3D simulation can save a lot of expenses, reduce security risks, and achieve higher efficiency. The above-mentioned 3D g...

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/00G06T15/06G06T15/50
CPCG06T15/06G06T15/50
Inventor 钱进费建芳黄小刚程小平
Owner 钱进
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