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

Rendering engine, implementation method and producing tools for 3D web game

A rendering engine and web game technology, applied in animation production, image data processing, instruments, etc., can solve the problems of high learning and familiarization costs for developers, lack of efficient and easy-to-use development process, and high quality requirements for personnel. The effect of shortening the game development cycle, good scalability, and good rendering performance

Active Publication Date: 2016-02-24
深圳墨麟科技股份有限公司
View PDF6 Cites 65 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] At this stage, web games have entered the era of 3D high-quality large-scale games, but the development of games based on native Stage3D is very difficult. Pay too much attention to the underlying technology and development process, while ignoring the playability of the game itself
The development process is too long, the quality of personnel is too high, the project structure is chaotic, and the code is difficult to maintain

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
  • Rendering engine, implementation method and producing tools for 3D web game
  • Rendering engine, implementation method and producing tools for 3D web game
  • Rendering engine, implementation method and producing tools for 3D web game

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0037] Such as figure 1 As shown, this example provides a rendering engine based on 3D web games, including:

[0038] The parsing and loading module reads, decompresses and parses the information required for specific rendering from the custom file format of the rendering engine finally output by the workflow, and realizes non-blocking parsing;

[0039] The scene management module is used to implement viewshed culling, scene object traversal classification, picking and mouse event distribution, and rendering process management;

[0040] The camera and control module are used to realize scene roaming and camera animation, and combine special effects, key frame animations, model actions, camera animations and sounds, and then adjust them on the time axis to obtain the final special effects and skills;

[0041] The rendering module is used to render all the information needed for an object, including the rendering of geometry, material, animation and transformation matrix.

[0...

Embodiment 2

[0052] Such as image 3 As shown, this example also provides a method for implementing a rendering engine based on a 3D web game. The method for implementing a rendering engine is used to implement the rendering engine based on a 3D web game as described in Embodiment 1, and includes the following steps:

[0053] Step S1, setting the custom file format of the rendering engine;

[0054] Step S2, the rendering engine is based on the 3DMax export plug-in of C++ language;

[0055] Step S3, optimizing the 3D scene through a 3D editor;

[0056] Step S4, making a UI material library through the UI editor.

[0057] In step S1 of this example, the custom file format is a binary file format defined corresponding to the function of the rendering engine, and is used to save scenes, models and other data used by the engine in actual projects. Custom files can well adapt to the needs of web games. In storage, data is divided into blocks according to different types and correlations, whi...

Embodiment 3

[0078] Such as Figure 7 As shown, this example also provides a rendering engine production tool based on a 3D web game, and the rendering engine production tool is used to implement the rendering engine based on a 3D web game as described in Embodiment 1, and includes:

[0079] Export plug-in, said export plug-in is installed in 3Dmax, is used for the original model and motion that the art is produced is transformed into the self-defining file format that described rendering engine can directly use from 3DMax;

[0080] A custom file format, storing scene information required for rendering by the rendering engine;

[0081] 3D editor for processing the custom file format;

[0082] A special effect production tool, integrated in the 3D editor, used for the production of skills, animations and scene effects in the game;

[0083] The UI production tool is used to produce a dedicated 3D UI based on GPU rendering for the game, and the core code library of the rendering engine call...

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 provides a rendering engine, an implementation method and producing tools for a 3D web game. The rendering engine comprises: a parsing and loading module, which is used for reading, decompressing, and parsing a self-defined file format that is finally output by a workflow, to obtain information required by specific rendering, so as to implement non-blocked parsing; a scene management module, which is used for implementing view frustum culling, traversing and classifying objects in a scene, dispatching pickup and mouse events, and managing a rendering process; a camera and control module, which is used for scene roaming and camera animation; and a rendering module, which is used for rendering all information required by an object, which comprises renderings for geometry, material quality, animation and a transformation matrix. The producing tools comprise an export plug-in, a self-defined file format, a 3D editor, a special effect producing tool and a UI producing tool. The rendering engine, implementation method and producing tools provided by the present invention have good cross-platform performance and scalability, and can greatly shorten a game development period and lower a development threshold.

Description

technical field [0001] The present invention relates to a rendering engine, in particular to a rendering engine based on 3D webpage games, and to a method for realizing the rendering engine based on 3D webpage games and a production tool. Background technique [0002] At this stage, web games have entered the era of 3D high-quality large-scale games, but the development of games based on native Stage3D is very difficult. Too much attention is paid to the underlying technology and development process, while ignoring the playability of the game itself. The development process is too long, the quality of personnel is too high, the project structure is chaotic, and the code is difficult to maintain. Contents of the invention [0003] The technical problem to be solved by the present invention is to provide a 3D web game-based rendering engine with a core code base that has high performance, excellent packaging, and clear structural modules according to the technical character...

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): G06T13/20
CPCG06T13/20
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