Sea surface track parallel simulation method based on particle system

A technology of particle system and simulation method, which is applied in 3D image processing, image data processing, instruments, etc., can solve the problems of not being able to realistically simulate track disturbance phenomena, and not being able to achieve good coordination of authenticity and real-time performance. Achieve the effect of reducing communication and improving simulation efficiency

Inactive Publication Date: 2012-11-21
INST OF SOFTWARE - CHINESE ACAD OF SCI
View PDF3 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The defect of the existing method is that, on the one hand, it cannot realistically simulate the disturbance phenomenon of the track to the normal sea surface; on the other hand, it cannot achieve a good coordination of authenticity and real-time

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
  • Sea surface track parallel simulation method based on particle system
  • Sea surface track parallel simulation method based on particle system
  • Sea surface track parallel simulation method based on particle system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0079] The overall coverage of the simulated sea surface area is Length*Width, Length is the length of the simulated sea surface area, Width is the width of the simulated sea surface area, the mesh density is meshH*meshW, meshH is the number of meshes into which the simulation area length is divided, and meshW is the simulation area The width is divided into the number of grids, and the number of particles in the track particle system is ParticleNumber. The maximum number of Threads (CUDA kernel threads) in each Block in the system graphics hardware is BlockSize.

[0080] The first step: do some initialization work in the CPU. Including: initialize CUDA device, apply for video memory, create FFT Plan (execution parameter configuration of Fast Fourier Transform), create VBO, initialize particle system.

[0081] Step 2: Parallelize the sea surface grid.

[0082] a) Solve the sea surface height field of the Phillips wave spectrum at a specific moment.

[0083] The wave wavelen...

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 relates to a sea surface track parallel simulation method based on a particle system. A sea surface track is generated by the method combining a real grid and a virtual particle, the parallel operation of the grid and a particle model is realized on the basis of CUDA (Compute Unified Device Architecture), and sea surface and track rendering in GPU (Programmable Graphics Processing Unit) is realized by GLSL (OpenGL Shading Language). According to the method disclosed by the invention, all the core computations and rendering are carried out in the GPU, the model computation and the rendering constitute a whole process in the GPU, the communication between the internal memory and the video memory is reduced, and the parallel processing capacity of the GPU is fully exerted. The experiment of the inventor proves that the simulation efficiency can be obviously improved under the condition of ensuring a good simulation effect.

Description

technical field [0001] The invention belongs to the technical field of ocean visualization, and in particular relates to a particle system-based sea track simulation method using GPU parallel processing. Background technique [0002] Ocean Visualization is the use of computer graphics technology to simulate the real-time changes of the ocean surface in time and space and the visual effects presented in the form of visualization. [0003] The sea track simulation is to simulate the tumbling and spreading of sea waves caused by ships sailing on the sea. In terms of simulation effect, the entire simulation content includes three parts: one is the common sea surface area that is not affected by the flight path; the other is the rolling and spreading phenomenon of the flight path; the third is the disturbance phenomenon of the flight path to the normal sea surface. [0004] For the simulation of ordinary sea surface areas that are not affected by the track, the core problem is t...

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/00
Inventor 徐永志石书浩吕品郑昌文
Owner INST OF SOFTWARE - CHINESE ACAD OF SCI
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