IP Library › Granted Patent US 12,354,213
Granted Patent B2
US 12,354,213 · App. 18/595,251 · Granted Jul 8, 2025

Three-dimensional virtual object interaction method and apparatus, display device, and storage medium

Inventors: Mingtien Lin (Shenzhen, CN); Wenjie Wu (Shenzhen, CN); Jingzhou Chen (Shenzhen, CN); Weibiao Zhou (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
G06T15/20G06F3/016G06F3/017G06T15/005
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 12,354,213
App. No.
18/595,251
Granted
Jul 8, 2025
Kind
B2
Abstract

This application discloses an interaction method performed by a computer device. A three-dimensional virtual object is obtained; an optical signal of the virtual object is transmitted to a first side of an optical panel and then projected from the first side into a second side of the optical panel through the optical panel, so that an image of the virtual object is generated on the second side of the optical panel via negative refraction; when it is detected that a user performs a motion sensing operation on the image of the three-dimensional virtual object, updating the three-dimensional virtual object based on the motion sensing operation, to obtain an updated three-dimensional virtual object.

Claims (69)

1. A method performed by a computer device, the method comprising:

obtaining an image of a three-dimensional virtual object, wherein the image is generated by transmitting an optical signal of the three-dimensional virtual object from a first side of an optical panel to a second side of the optical panel opposite the first side of the optical panel, and the optical signal is negatively refracted by the optical panel, and the three-dimensional virtual object is present within a first region of a three-dimensional space and the image of the three-dimensional virtual object is present within a second region of the three-dimensional space and the first region of the three-dimensional space and the second region of the three-dimensional space is separated by the optical panel; and

when it is detected that a user's finger performs a motion sensing operation on the image of the three-dimensional virtual object by having the user's finger overlapping with the three-dimensional virtual object within the second region of the three-dimensional space, updating the three-dimensional virtual object based on the motion sensing operation, to obtain an updated three-dimensional virtual object within the first region of the three-dimensional space.

2. The method according to claim 1 , wherein the transmitting an optical signal of the three-dimensional virtual object from a first side of an optical panel to a second side of the optical panel opposite the first side of the optical panel comprises:

performing a mirror flipping operation on the three-dimensional virtual object, to obtain a flipped three-dimensional virtual object; and

generating an optical signal of the flipped three-dimensional virtual object, and transmitting the optical signal of the flipped three-dimensional virtual object to the first side of the optical panel, wherein the three-dimensional virtual object is displayed on the second side of the optical panel after the optical signal is negatively refracted by the optical panel.

3. The method according to claim 2 , wherein the optical signal comprises a left optical signal and a right optical signal, and the generating an optical signal of the flipped three-dimensional virtual object, and transmitting the optical signal of the flipped three-dimensional virtual object to the first side of the optical panel comprises:

generating the left optical signal and the right optical signal of the flipped three-dimensional virtual object; and

transmitting the left optical signal and the right optical signal to the first side of the optical panel, wherein the left optical signal enters a right eye of the user after being negatively refracted by the optical panel and the right optical signal enters a left eye of the user after being negatively refracted by the optical panel.

4. The method according to claim 1 , the method comprising:

transmitting an optical signal of the updated three-dimensional virtual object to the first side of the optical panel and projecting the optical signal of the updated three-dimensional virtual object from the first side of the optical panel into the second side of the optical panel through the optical panel.

5. The method according to claim 4 , wherein the transmitting an optical signal of the updated three-dimensional virtual object to the first side of the optical panel and projecting the optical signal of the updated three-dimensional virtual object from the first side of the optical panel into the second side of the optical panel through the optical panel comprises:

performing a mirror flipping operation on the updated three-dimensional virtual object, to obtain a flipped updated three-dimensional virtual object; and

generating an optical signal of the flipped updated three-dimensional virtual object, and transmitting the optical signal of the flipped updated three-dimensional virtual object to the first side of the optical panel, wherein the updated three-dimensional virtual object is displayed on the second side of the optical panel after the optical signal of the flipped updated three-dimensional virtual object is negatively refracted by the optical panel.

6. The method according to claim 5 , wherein the optical signal comprises a left optical signal and a right optical signal, and the generating an optical signal of the flipped updated three-dimensional virtual object, and transmitting the optical signal of the flipped updated three-dimensional virtual object to the first side of the optical panel comprises:

generating the left optical signal and the right optical signal of the flipped updated three-dimensional virtual object; and

transmitting the left optical signal and the right optical signal to the first side of the optical panel, wherein the left optical signal enters a right eye of the user after being negatively refracted by the optical panel and the right optical signal enters a left eye of the user after being negatively refracted by the optical panel.

7. The method according to claim 1 , wherein the updating the three-dimensional virtual object based on the motion sensing operation, to obtain an updated three-dimensional virtual object comprises:

determining an image coordinate set of the three-dimensional virtual object in a virtual coordinate system;

when the motion sensing operation of the user on the second side of the optical panel is detected, generating a motion sensing coordinate set of the user in the virtual coordinate system based on the motion sensing operation;

determining a touch status of the user for the imaging of the three-dimensional virtual object based on the motion sensing coordinate set of the user and the image coordinate set; and

updating the three-dimensional virtual object based on the touch status, to obtain the updated three-dimensional virtual object.

8. The method according to claim 7 , wherein the motion sensing coordinate set comprises a skeleton node coordinate set, and the generating a motion sensing coordinate set of the user in the virtual coordinate system based on the motion sensing operation comprises:

obtaining a hand image of the user in the second region of the space;

performing skeletal analysis on the hand image, to determine skeleton nodes of a hand of the user; and

determining coordinates of the skeleton nodes of the hand of the user in the virtual coordinate system, to obtain the skeleton node coordinate set.

9. The method according to claim 1 , wherein the updating the three-dimensional virtual object based on the motion sensing operation, to obtain an updated three-dimensional virtual object further comprises:

determining motion sensing feedback information corresponding to the motion sensing operation; and

transmitting the motion sensing feedback information to the second region of the space, so that the user receives the motion sensing feedback information in the second region of the space.

10. The method according to claim 9 , wherein the motion sensing feedback comprises tactile feedback, the motion sensing feedback information comprises an ultrasonic signal, and the determining motion sensing feedback information corresponding to the motion sensing operation comprises:

generating the ultrasonic signal based on the motion sensing operation; and

the transmitting the motion sensing feedback information to the second region of the space, so that the user receives the motion sensing feedback information in the second region of the space comprises:

transmitting the ultrasonic signal to the second region of the space, so that the user feels the tactile feedback formed by the ultrasonic signal in the second region of the space.

11. A display device, comprising a memory, a processor, and an optical panel, wherein:

the optical panel is configured to negatively refract an optical signal of a three-dimensional virtual object transmitted to a first side of the optical panel and generate an image of the three-dimensional virtual object on a second side of the optical panel;

the memory is configured to store data of the three-dimensional virtual object and a plurality of instructions; and

the processor is configured to read the plurality of instructions stored in the memory to perform the following operations:

obtaining an image of the three-dimensional virtual object, wherein the image is generated by transmitting an optical signal of the three-dimensional virtual object from the first side of an optical panel to the second side of the optical panel opposite the first side of the optical panel, and the optical signal is negatively refracted by the optical panel, and the three-dimensional virtual object is present within a first region of a three-dimensional space and the image of the three-dimensional virtual object is present within a second region of the three-dimensional space and the first region of the three-dimensional space and the second region of the three-dimensional space is separated by the optical panel; and

when it is detected that a user's finger performs a motion sensing operation on the image of the three-dimensional virtual object by having the user's finger overlapping with the three-dimensional virtual object within the second region of the three-dimensional space, updating the three-dimensional virtual object based on the motion sensing operation, to obtain an updated three-dimensional virtual object within the first region of the three-dimensional space.

12. The display device according to claim 11 , wherein the transmitting an optical signal of the three-dimensional virtual object from a first side of an optical panel to a second side of the optical panel opposite the first side of the optical panel comprises:

performing a mirror flipping operation on the three-dimensional virtual object, to obtain a flipped three-dimensional virtual object; and

generating an optical signal of the flipped three-dimensional virtual object, and transmitting the optical signal of the flipped three-dimensional virtual object to the first side of the optical panel, wherein the three-dimensional virtual object is displayed on the second side of the optical panel after the optical signal is negatively refracted by the optical panel.

13. The display device according to claim 12 , wherein the optical signal comprises a left optical signal and a right optical signal, and the generating an optical signal of the flipped three-dimensional virtual object, and transmitting the optical signal of the flipped three-dimensional virtual object to the first side of the optical panel comprises:

generating the left optical signal and the right optical signal of the flipped three-dimensional virtual object; and

transmitting the left optical signal and the right optical signal to the first side of the optical panel, wherein the left optical signal enters a right eye of the user after being negatively refracted by the optical panel and the right optical signal enters a left eye of the user after being negatively refracted by the optical panel.

14. The display device according to claim 11 , wherein the plurality of operations further comprise:

transmitting an optical signal of the updated three-dimensional virtual object to the first side of the optical panel and projecting the optical signal of the updated three-dimensional virtual object from the first side of the optical panel into the second side of the optical panel through the optical panel.

15. The display device according to claim 11 , wherein the updating the three-dimensional virtual object based on the motion sensing operation, to obtain an updated three-dimensional virtual object comprises:

determining an image coordinate set of the three-dimensional virtual object in a virtual coordinate system;

when the motion sensing operation of the user on the second side of the optical panel is detected, generating a motion sensing coordinate set of the user in the virtual coordinate system based on the motion sensing operation;

determining a touch status of the user for the imaging of the three-dimensional virtual object based on the motion sensing coordinate set of the user and the image coordinate set; and

updating the three-dimensional virtual object based on the touch status, to obtain the updated three-dimensional virtual object.

16. The display device according to claim 11 , wherein the updating the three-dimensional virtual object based on the motion sensing operation, to obtain an updated three-dimensional virtual object further comprises:

determining motion sensing feedback information corresponding to the motion sensing operation; and

transmitting the motion sensing feedback information to the second region of the space, so that the user receives the motion sensing feedback information in the second region of the space.

17. A non-transitory computer-readable storage medium, storing a plurality of instructions, the instructions, when executed by a processor of a display device, causing the display device to perform a method including:

obtaining an image of a three-dimensional virtual object, wherein the image is generated by transmitting an optical signal of the three-dimensional virtual object from a first side of an optical panel to a second side of the optical panel opposite the first side of the optical panel, and the optical signal is negatively refracted by the optical panel; and

when it is detected that a user's finger performs a motion sensing operation on the image of the three-dimensional virtual object by having the user's finger overlapping with the three-dimensional virtual object within the second region of the three-dimensional space, updating the three-dimensional virtual object based on the motion sensing operation, to obtain an updated three-dimensional virtual object within the first region of the three-dimensional space.

18. The non-transitory computer-readable storage medium according to claim 17 , wherein the transmitting an optical signal of the three-dimensional virtual object from a first side of an optical panel to a second side of the optical panel opposite the first side of the optical panel comprises:

performing a mirror flipping operation on the three-dimensional virtual object, to obtain a flipped three-dimensional virtual object; and

generating an optical signal of the flipped three-dimensional virtual object, and transmitting the optical signal of the flipped three-dimensional virtual object to the first side of the optical panel, wherein the three-dimensional virtual object is displayed on the second side of the optical panel after the optical signal is negatively refracted by the optical panel.

19. The non-transitory computer-readable storage medium according to claim 17 , wherein the updating the three-dimensional virtual object based on the motion sensing operation, to obtain an updated three-dimensional virtual object comprises:

determining an image coordinate set of the three-dimensional virtual object in a virtual coordinate system;

when the motion sensing operation of the user on the second side of the optical panel is detected, generating a motion sensing coordinate set of the user in the virtual coordinate system based on the motion sensing operation;

determining a touch status of the user for the imaging of the three-dimensional virtual object based on the motion sensing coordinate set of the user and the image coordinate set; and

updating the three-dimensional virtual object based on the touch status, to obtain the updated three-dimensional virtual object.

20. The non-transitory computer-readable storage medium according to claim 17 , wherein the updating the three-dimensional virtual object based on the motion sensing operation, to obtain an updated three-dimensional virtual object further comprises:

determining motion sensing feedback information corresponding to the motion sensing operation; and

transmitting the motion sensing feedback information to the second region of the space, so that the user receives the motion sensing feedback information in the second region of the space.

Priority Claims (1)
CN 202010683899.7 · Jul 16, 2020 · national
Continuity (3)
Continuation 17733813 · Apr 29, 2022
Continuation PCTCN2021097660 · Jun 1, 2021
Related Publication 20240203041A1 · Jun 20, 2024
References Cited (35)
US 52672A · Boyle · 1866 [cited by examiner]
US 6252720B1 · Haseltine · 2001 [cited by examiner]
US 6831678B1 · Travis · 2004 [cited by examiner]
US 7136090B1 · McDuffie White · 2006 [cited by examiner]
US 7787009B2 · Alpaslan · 2010 [cited by examiner]
US 9529424B2 · Hilliges · 2016 [cited by examiner]
US 9658596B2 · Han · 2017 [cited by examiner]
US 9786090B2 · De La Riviere · 2017 [cited by examiner]
US 10275098B1 · Clements · 2019 [cited by examiner]
US 20070132721A1 · Glomski · 2007 [cited by examiner]
US 20100157437A1 · Higginson · 2010 [cited by examiner]
US 20130050409A1 · Li · 2013 [cited by examiner]
US 20130314311A1 · Kuhlman · 2013 [cited by examiner]
US 20140268065A1 · Ishikawa · 2014 [cited by examiner]
US 20140355974A1 · Low · 2014 [cited by examiner]
US 20150077399A1 · Nishioka · 2015 [cited by applicant]
US 20150253574A1 · Thurber · 2015 [cited by examiner]
US 20150363070A1 · Katz · 2015 [cited by examiner]
US 20170045740A1 · Hirata · 2017 [cited by examiner]
US 20180210222A1 · Seo · 2018 [cited by examiner]
US 20190091565A1 · Nelson · 2019 [cited by examiner]
US 20190278092A1 · Kuo · 2019 [cited by examiner]
US 20190369740A1 · Tokuchi · 2019 [cited by examiner]
US 20200393156A1 · Kim · 2020 [cited by examiner]
US 20220262064A1 · Lin et al. · 2022 [cited by applicant]
CN 106919294A · 2017 [cited by applicant]
CN 106970709A · 2017 [cited by applicant]
CN 110471249A · 2019 [cited by applicant]
CN 111311986A · 2020 [cited by applicant]
CN 111312118A · 2020 [cited by applicant]
CN 111402885A · 2020 [cited by applicant]
CN 111722769A · 2020 [cited by applicant]
WO WO2018094934A1 · 2018 [cited by applicant]
Tencent Technology, ISR/WO, PCT/CN2021/097660, Aug. 18, 2021, 7 pgs. [cited by applicant]
Tencent Technology, IPRP, PCT/CN2021/097660, Jan. 17, 2023, 6 pgs. [cited by applicant]