IP Library › Granted Patent US 11,412,159
Granted Patent B2
US 11,412,159 · App. 16/968,239 · Granted Aug 9, 2022

Method and apparatus for generating three-dimensional particle effect, and electronic device

Inventors: Xin Lin (Beijing, CN); Jing Wang (Beijing, CN)
Assignee: BEIJING MICROLIVE VISION TECHNOLOGY CO., LTD
H04N5/2621G06T19/006H04N5/232939G06T2210/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,412,159
App. No.
16/968,239
Granted
Aug 9, 2022
Kind
B2
Abstract

Disclosed is a method and apparatus for generating a three-dimensional particle effect, an electronic device and a computer readable storage medium. The method comprises: receiving a three-dimensional particle resource package; parsing a configuration file of the three-dimensional particle resource package; displaying parameter configuration items corresponding to the configuration file on the display apparatus, the parameter configuration items at least comprises a three-dimensional particle system parameter configuration item, a three-dimensional particle emitter parameter configuration item, and a three-dimensional particle affector parameter configuration item; receiving a parameter configuration command to perform a parameter configuration for the above parameter configuration items; generating the three-dimensional particle effect according to parameters configured in the parameter configuration items.

Claims (76)

1. A method for generating a three-dimensional particle effect, comprising:

receiving a three-dimensional particle resource package;

parsing a configuration file of the three-dimensional particle resource package;

displaying parameter configuration items corresponding to the configuration file on the display apparatus, the parameter configuration items at least comprising a three-dimensional particle system parameter configuration item, a three-dimensional particle emitter parameter configuration item, and a three-dimensional particle affector parameter configuration item;

receiving a parameter configuration command to perform a parameter configuration for the parameter configuration items, wherein the receiving a parameter configuration command to perform a parameter configuration for the parameter configuration items further comprises performing a parameter configuration for a three-dimensional particle and performing a parameter configuration for an emitter associated with the three-dimensional particle;

generating a three-dimensional particle effect according to parameters configured in the parameter configuration items, wherein the generating a three-dimensional particle effect according to parameters configured in the parameter configuration items further comprises:

obtaining a first image captured in real time by an image sensor, wherein the first image comprises a body part of a user, and

generating the three-dimensional particle effect directly on the first image captured in real time according to the parameters configured in the parameter configuration items.

2. The method for generating a three-dimensional particle effect of claim 1 , wherein the performing a parameter configuration for a three-dimensional particle further comprises:

configuring a name of the three-dimensional particle;

configuring a material of the three-dimensional particle;

configuring a number of the three-dimensional particle; and

configuring one or more of rendering ways for the three-dimensional particle.

3. The method for generating a three-dimensional particle effect of claim 1 , wherein performing a parameter configuration for an emitter associated with the three-dimensional particle further comprises:

configuring a type of the emitter;

configuring a position of the emitter; and

configuring one or more of initial states of the three-dimensional particle.

4. The method for generating a three-dimensional particle effect of claim 1 , wherein the receiving a parameter configuration command to perform a parameter configuration for the above parameter configuration items comprises performing a parameter configuration for the three-dimensional particle affector parameter configuration items, comprising:

configuring a type of a three-dimensional particle affector;

configuring an influence parameter corresponding to the type of the three-dimensional particle affector according to the type of the three-dimensional particle affect.

5. The method for generating a three-dimensional particle effect of claim 4 , wherein the configuring a type of the three-dimensional particle affector comprises:

selecting a type of a plurality of three-dimensional particle affectors;

the configuring an influence parameter corresponding to the type of the three-dimensional particle affector according to the type of the three-dimensional particle affector comprises:

configuring an influence parameter for each of the types of the selected three-dimensional particle affectors.

6. The method for generating a three-dimensional particle effect of claim 1 , wherein after generating the three-dimensional particle effect according to parameters configured in the parameter configuration items, the method further comprises:

displaying a preview of the three-dimensional particle effect on a display apparatus.

7. The method according to claim 1 , wherein the three-dimensional particle effect moves following a movement of the first image.

8. The method according to claim 7 , further comprising:

changing a position of the emitter associated with the three-dimensional particle based on a movement trajectory of the first image.

9. The method according to claim 7 , further comprising:

superimposing a movement trajectory of the first image onto a motion trajectory of the three-dimensional particle.

10. An electronic device, comprising:

at least one processor; and

a memory communicatively connected to the at least one processor; wherein,

the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to cause the at least one processor to perform operations of:

receiving a three-dimensional particle resource package;

parsing a configuration file of the three-dimensional particle resource package;

displaying parameter configuration items corresponding to the configuration file on the display apparatus, the parameter configuration items at least comprising a three-dimensional particle system parameter configuration item, a three-dimensional particle emitter parameter configuration item, and a three-dimensional particle affector parameter configuration item;

receiving a parameter configuration command to perform a parameter configuration for the parameter configuration items, wherein the receiving a parameter configuration command to perform a parameter configuration for the parameter configuration items further comprises performing a parameter configuration for a three-dimensional particle and performing a parameter configuration for an emitter associated with the three-dimensional particle;

generating a three-dimensional particle effect according to parameters configured in the parameter configuration items, wherein the generating a three-dimensional particle effect according to parameters configured in the parameter configuration items further comprises:

obtaining a first image captured in real time by an image sensor, wherein the first image comprises a body part of a user, and

generating the three-dimensional particle effect directly on the first image captured in real time according to the parameters configured in the parameter configuration items.

11. The device according to claim 10 , wherein the performing a parameter configuration for a three-dimensional particle further comprises:

configuring a name of the three-dimensional particle;

configuring a material of the three-dimensional particle;

configuring a number of the three-dimensional particle; and

configuring one or more of rendering ways for the three-dimensional particle.

12. The device according to claim 10 , wherein the performing a parameter configuration for an emitter associated with the three-dimensional particle further comprises:

configuring a type of the emitter;

configuring a position of the emitter; and

configuring one or more of initial states of the three-dimensional particle.

13. The device according to claim 10 , wherein the receiving a parameter configuration command to perform a parameter configuration for the above parameter configuration items comprises performing a parameter configuration for the three-dimensional particle affector parameter configuration items, comprising:

configuring a type of a three-dimensional particle affector;

configuring an influence parameter corresponding to the type of the three-dimensional particle affector according to the type of the three-dimensional particle affect.

14. The device according to claim 10 , wherein the configuring a type of the three-dimensional particle affector comprises:

selecting a type of a plurality of three-dimensional particle affectors;

the configuring an influence parameter corresponding to the type of the three-dimensional particle affector according to the type of the three-dimensional particle affector comprises:

configuring an influence parameter for each of the types of the selected three-dimensional particle affectors.

15. The device according to claim 14 , wherein after generating the three-dimensional particle effect according to parameters configured in the parameter configuration items, the operations further comprises:

displaying a preview of the three-dimensional particle effect on a display apparatus.

16. The device according to claim 10 , wherein the three-dimensional particle effect moves following a movement of the first image.

17. The device according to claim 16 , the operations further comprising:

changing a position of the emitter associated with the three-dimensional particle based on a movement trajectory of the first image.

18. The device according to claim 16 , the operations further comprising:

superimposing a movement trajectory of the first image onto a motion trajectory of the three-dimensional particle.

19. A non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium stores computer instructions for causing a computer to perform operations comprising:

receiving a three-dimensional particle resource package;

parsing a configuration file of the three-dimensional particle resource package;

displaying parameter configuration items corresponding to the configuration file on the display apparatus, the parameter configuration items at least comprising a three-dimensional particle system parameter configuration item, a three-dimensional particle emitter parameter configuration item, and a three-dimensional particle affector parameter configuration item;

receiving a parameter configuration command to perform a parameter configuration for the parameter configuration items, wherein the receiving a parameter configuration command to perform a parameter configuration for the parameter configuration items further comprises performing a parameter configuration for a three-dimensional particle and performing a parameter configuration for an emitter associated with the three-dimensional particle;

generating a three-dimensional particle effect according to parameters configured in the parameter configuration items, wherein the generating a three-dimensional particle effect according to parameters configured in the parameter configuration items further comprises:

obtaining a first image captured in real time by an image sensor, wherein the first image comprises a body part of a user, and

generating the three-dimensional particle effect directly on the first image captured in real time according to the parameters configured in the parameter configuration items.

20. The non-transitory computer readable storage medium of claim 19 , the operations further comprising:

changing a position of the emitter associated with the three-dimensional particle based on a movement trajectory of the first image; or

superimposing a movement trajectory of the first image onto a motion trajectory of the three-dimensional particle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2020
From: LIN, XIN; WANG, JING
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 053430/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2020
From: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
To: BEIJING MICROLIVE VISION TECHNOLOGY CO., LTD.
Reel/Frame 053430/0281 →
Priority Claims (1)
CN 201810838413.5 · Jul 27, 2018 · national
Continuity (1)
Related Publication 20210037193A1 · Feb 4, 2021