Method for achieving large-scale particle system

A particle system and implementation method technology, applied in image data processing, animation production, instruments, etc., can solve the problems of crowding processing process resources, heavy CPU load, etc., and achieve the effect of releasing processing resources

Active Publication Date: 2014-04-09
BEIJING PIXEL SOFTWARE TECH
View PDF3 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] Simulating a complex scene requires thousands or even hundreds of thousands of particles. The result of the separation of calculation and rendering is that the CPU load is heavy, which squeezes the resources of other processing processes

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
  • Method for achieving large-scale particle system
  • Method for achieving large-scale particle system
  • Method for achieving large-scale particle system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] With the continuous development of computer hardware technology, GPU has a powerful parallel processing capability, and already has floating-point computing capability, and also provides a programming interface. The realization of general computing on GPU has become a hot research field. The implementation method of the large-scale particle system provided by this application, the CPU transmits the color, transparency, attitude, position, material and other related information of the final particles to the GPU, the GPU restores the particles to the current state, and the CPU mainly combines and encapsulates the particles Work.

[0027] In order to make the technical principles, features and technical effects of the technical solution of the present application clearer, the technical solution of the present application will be described in detail below in conjunction with specific embodiments.

[0028] The implementation method flow of the large-scale particle system pro...

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 achieving a large-scale particle system. The attribute of particles processed by a GPU is defined in advance. The method comprises the following steps that a cluster is generated in a CPU according to the attribute of a first-layer emitter, and the cluster is initialized and updated; the cluster is a set composed of a plurality of particles with the common attribute; the state of the cluster at the current moment is influenced by the color, the transparency, the scaling, the posture and the path of first-layer keyframe data; particles are generated in the CPU according to the attribute of a second-layer emitter, and the particles are initialized and updated; the pre-defined attribute of the particles processed by the GPU is transmitted to the GPU by the CPU through a constant register; the GPU linearly operates the particle attribute in a vertex shader through the data transmitted by the CPU. According to the scheme, the method can relieve the loads of the CPU.

Description

technical field [0001] The present application relates to the technical field of three-dimensional computer graphics, in particular to a realization method of a large-scale particle system. Background technique [0002] Particle system is a technology for simulating some specific irregular blurred scenes in 3D computer graphics, and these scenes are difficult to achieve realism with other traditional rendering techniques. In the particle system, the scene is defined as composed of tens of thousands of irregular and randomly distributed particles, and each particle has a certain life cycle. They change shape and move constantly, fully embodying different properties of regular objects. Phenomena that are often simulated using particle systems include abstract visual effects such as fire, explosions, smoke, water flow, sparks, blood splatters, falling leaves, clouds, fog, snow, dust, meteor trails, or glowing trails. The particle system method has good randomness and dynamics...

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
Inventor 欧振鹏
Owner BEIJING PIXEL SOFTWARE TECH
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