A method to rewrite the bottom layer of the UE4 rendering engine and its communication mechanism

A rendering engine, UE4 technology, applied in the field of rewriting the bottom layer of the UE4 rendering engine and its communication mechanism, can solve the problems of difficult business logic development, high recruitment costs for technical teams, affecting users' satisfaction with the design, etc., to improve fluency, User operation is fast and convenient, and the effect of improving user experience

Active Publication Date: 2022-07-08
江苏艾佳家居用品有限公司
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] These two methods will lead to the inability to use new H5 features in a timely manner, difficulties in business logic development, and high recruitment costs for technical teams.
More importantly, UE4 itself cannot meet the needs of Internet home improvement products for rapid iteration, thus affecting user satisfaction with the design itself

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
  • A method to rewrite the bottom layer of the UE4 rendering engine and its communication mechanism

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment

[0037] A method for rewriting the bottom layer of the UE4 rendering engine and its communication mechanism, which specifically includes the following steps;

[0038] Step 1, rewrite the mechanism of UE4 engine bottom switching display depth, the rewritten mechanism judges the two situations of UE4 embedded in QT framework and native UE4;

[0039] If the QT framework is embedded for UE4, call Win32 API SetForegroundWindow to set the foreground window;

[0040] If it is native UE4, call SetWindowPos and DeferWindowPos to rearrange the Z order of windows displayed on windows;

[0041] Step 2, rewrite the underlying mechanism of the UE4 engine to process windows messages, the rewritten UE4 engine accepts the WM_ACTIVATE and WM_ACTIVATEAPP messages sent by the foreign window, and embeds the UE4 engine into the QT framework through the QT:createWindowContainer method;

[0042] Step 3, rewrite the keyboard and mouse response events at the bottom of the UE4 engine, rewrite the respon...

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 method for rewriting the bottom layer of a UE4 rendering engine and a communication mechanism thereof, belonging to the field of software. The rewriting method comprises: rewriting the mechanism of switching the display depth of the bottom layer of the UE4 engine, rewriting the mechanism of the bottom layer of the UE4 engine processing windows messages, Rewrite the underlying keyboard and mouse response events of the UE4 engine, rewrite the underlying mechanism of the UE4 engine to interact with other windows applications, rewrite the underlying window movement and scaling mechanism of the UE4 engine, rewrite the mechanism of the interaction between the UE4 engine and H5 applications, rewrite The timing trigger function at the bottom of the UE engine. By adopting the rewriting method of the above scheme, the development work can be facilitated without reducing the display effect, and the user experience can also be significantly improved. The invention also discloses a method for displaying a UE project in QT and a UE project. By rewriting the underlying mechanism of the UE4 engine, the UE4 rendering window can be embedded in QT to run and display, and the running frame rate and rendering effect are comparable to the UE client. .

Description

technical field [0001] The invention belongs to the field of software, and in particular relates to a method for rewriting the bottom layer of a UE4 rendering engine and its communication mechanism. Background technique [0002] Unreal Engine (UE for short), Chinese name Unreal Engine, is widely used in game design, decoration design, virtual reality and other fields. [0003] The UE4 engine is often used by experienced engineers to design 3A games and virtual reality. In many scenarios now, non-professionals need to use the software developed by the UE4 engine, such as decoration companies showing decoration renderings to customers, clothing design companies Show customers clothing design renderings, etc. For non-professionals, especially designers who are familiar with H5 web page operations, the user experience of UE client is not good. The company currently needs to develop home decoration design software that includes complex interfaces and business rules. The interfa...

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): G06F9/54
CPCG06F9/545G06F9/544Y02D10/00
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