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

3D graphics rendering engine based on direct3d 11

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

Active Publication Date: 2018-08-28
钱进 +3
View PDF6 Cites 0 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
  • 3D graphics rendering engine based on direct3d 11
  • 3D graphics rendering engine based on direct3d 11

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0088] A further detailed description will be made below in conjunction with the accompanying drawings and embodiments of the present invention:

[0089] Such as figure 2 , the three-dimensional graphics rendering engine based on Direct3D 11 of the present invention, including an overall control module 200 and a plurality of functional submodules;

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

[0091] The overall control module includes: a shader sequence set, an HLSL shader script set, maintenance and management of data and resources generated by the engine, and provides common tool sets (for example, these tool sets include: such as the creation of different shaders Tools; shader script compilation tools; tools for creating Direct3D 11 textures from size ...

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 invention belongs to the technical field of computers, and in particular relates to a three-dimensional graphics rendering engine system based on Direct3D 11. [Background technique] [0002] Nowadays, 3D games on the computer are increasingly occupying an important position 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 real estate, clothing, furniture, daily necessities, exhibitions, training and other industries. These 3D simulation software can create a very realistic environment to meet the needs of various demonstrations or training. It enables the experienced customers to be personally on the scene, so that the party using the 3D simulation can save a lot of expenses, reduce safety risks, and achieve higher efficiency. The above-mentioned...

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