Method for concurrent loading and rendering of 3D models on multi-core mobile devices

A mobile device, 3D technology, applied in the direction of 3D image processing, program loading/starting, multi-programming device, etc., can solve the problem of not being able to exert the 3D processing speed of multi-core processors, and achieve the effect of eliminating synchronization overhead and improving speed.

Inactive Publication Date: 2017-02-08
CHINA JILIANG UNIV
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in multi-core mobile devices, this serial 3D processing method cannot take advantage of multi-core processors to improve 3D processing speed

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 concurrent loading and rendering of 3D models on multi-core mobile devices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0009] The present invention will be further described below in conjunction with the drawings.

[0010] Such as figure 1 As shown, the method for concurrent loading and rendering of a 3D model on a multi-core mobile device includes the following steps:

[0011] Step 1: Get the number of CPU cores of the current mobile device, specifically:

[0012] According to the operating system used by the mobile device, the number of CPU cores of the current mobile device can be obtained by directly using the API provided by the operating system or by judging the number of files storing CPU information in the file system. Operating systems include but are not limited to IOS system and Android system.

[0013] For mobile devices with IOS operating system, you can use the "sysctlbyname" function to get the number of CPU cores;

[0014] For mobile devices with the Android operating system, the number of CPU cores can be obtained by judging the number of files that record CPU information in the " / sys...

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 concurrence loading and rendering method of 3D (three-dimensional) models on a multi-core mobile device, comprising the following steps of taking a CPU (Central Processing Unit) core number of the current device as the capacity of a thread pool to create the thread pool; respectively creating 3D model data loading tasks for each 3D model file stored on a secondary storage device; respectively creating a rendering task for each 3D model; submitting all data loading tasks to a buffering queue of the thread pool, and carrying out concurrent execution on the data loading tasks by the thread pool; after the data loading tasks are all executed, submitting the rendering tasks into the buffering queue of the thread pool and carrying out concurrent execution on the rendering tasks by the thread pool; finally, after all rendering tasks are completed, destroying the thread pool and releasing system resources.

Description

Technical field [0001] The invention belongs to the field of embedded software. In particular, it relates to a method for concurrent loading and rendering of a 3D model on a multi-core mobile device. Background technique [0002] With the continuous development of embedded technology, mobile devices such as smart phones and tablet computers have developed rapidly. The central processing unit of mobile devices has evolved from the previous single-core to the current dual-core, quad-core or even eight-core. In terms of 3D applications, multi-core mobile devices can not only display complex 3D graphics, but can even run large-scale 3D games. [0003] For 3D applications in complex scenes, multiple 3D models need to be loaded and rendered. The existing method is to first load all 3D model files into the memory in a serial manner, and then render them one by one in a serial manner. However, in multi-core mobile devices, this serial 3D processing method cannot take advantage of the m...

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/445G06F9/50G06T15/00
Inventor 王秀敏张麒单良
Owner CHINA JILIANG UNIV
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