CN116681793A - Element drawing method and device, storage medium and electronic equipment - Google Patents

Element drawing method and device, storage medium and electronic equipment Download PDF

Info

Publication number
CN116681793A
CN116681793A CN202210163602.3A CN202210163602A CN116681793A CN 116681793 A CN116681793 A CN 116681793A CN 202210163602 A CN202210163602 A CN 202210163602A CN 116681793 A CN116681793 A CN 116681793A
Authority
CN
China
Prior art keywords
dimensional
background
calibration
dimensional background
plane
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210163602.3A
Other languages
Chinese (zh)
Inventor
吴诗乐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Shiyuan Innovation Technology Co ltd
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Original Assignee
Guangzhou Shiyuan Innovation Technology Co ltd
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Shiyuan Innovation Technology Co ltd, Guangzhou Shiyuan Electronics Thecnology Co Ltd filed Critical Guangzhou Shiyuan Innovation Technology Co ltd
Priority to CN202210163602.3A priority Critical patent/CN116681793A/en
Publication of CN116681793A publication Critical patent/CN116681793A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The application discloses an element drawing method, an element drawing device, a storage medium and electronic equipment, wherein the element drawing method comprises the following steps: displaying a three-dimensional background in a display picture of the whiteboard application, determining a calibration position in the three-dimensional background, determining a calibration plane of a three-dimensional coordinate system based on the calibration position, wherein the calibration plane is parallel to the display picture of the whiteboard application, acquiring the inserted element, and drawing the element in the three-dimensional background based on the calibration plane. By adopting the method and the device, the three-dimensional background is displayed in the whiteboard application, and the two-dimensional element inserted by the user is drawn in the three-dimensional background, so that the two-dimensional element and the three-dimensional background are combined for display, and the three-dimensional display effect is presented.

Description

Element drawing method and device, storage medium and electronic equipment
Technical Field
The present application relates to the field of computers, and in particular, to a method and apparatus for element drawing, a storage medium, and an electronic device.
Background
Today, the use popularity of intelligent interactive flat board is higher and higher, and the whiteboard application of installing in the intelligent interactive flat board is compared with traditional blackboard and whiteboard, not only possesses conventional writing function, can also set up the background of whiteboard application, more is favorable to the explanation and the expansion of classroom and meeting.
Disclosure of Invention
The embodiment of the application provides an element drawing method, an element drawing device, a storage medium and electronic equipment, which can display a three-dimensional background in whiteboard application, draw two-dimensional elements inserted by a user into the three-dimensional background, display the two-dimensional elements and the three-dimensional background in a combined way, and present a three-dimensional display effect. The technical method comprises the following steps:
in a first aspect, an embodiment of the present application provides an element drawing method, which is applied to a whiteboard application, and the method includes:
displaying a three-dimensional background in a display screen of the whiteboard application;
determining a calibration position in the three-dimensional background, and determining a calibration plane of a three-dimensional coordinate system based on the calibration position, wherein the calibration plane is parallel to a display screen applied by the whiteboard;
the inserted element is acquired, and the element is drawn in the three-dimensional background based on a calibration plane.
In a second aspect, an embodiment of the present application provides an element drawing apparatus, which is applied to a whiteboard application, the apparatus including:
the background display module is used for displaying a three-dimensional background in a display picture of the whiteboard application;
the plane determining module is used for determining a calibration position in the three-dimensional background, determining a calibration plane of a three-dimensional coordinate system based on the calibration position, and enabling the calibration plane to be parallel to a display picture applied by the whiteboard;
And the element determining module is used for acquiring the inserted element and drawing the element into the three-dimensional background based on the calibration plane.
In a third aspect, embodiments of the present application provide a computer storage medium storing a plurality of instructions adapted to be loaded by a processor and to perform the above-described method steps.
In a fourth aspect, an embodiment of the present application provides an electronic device, which may include: a processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to perform the above-mentioned method steps.
The technical scheme provided by the embodiment of the application has the beneficial effects that at least:
by adding a three-dimensional background to the display screen of the whiteboard application, a calibration location is selected to determine a calibration plane, and the inserted element is drawn into the three-dimensional background based on the calibration plane. By adopting the method and the device, the three-dimensional background is displayed in the display picture of the whiteboard application, and the elements inserted in the three-dimensional background are combined with the three-dimensional background to display, so that the three-dimensional display effect is presented.
Drawings
In order to more clearly illustrate the embodiments of the application or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a system architecture diagram of an element drawing method according to an embodiment of the present application;
FIG. 2 is a schematic flow chart of an element drawing method according to an embodiment of the present application;
FIG. 3a is an exemplary schematic diagram of adding a three-dimensional background provided by an embodiment of the present application;
FIG. 3b is an exemplary schematic diagram of a selected three-dimensional template provided by an embodiment of the present application;
FIG. 3c is an exemplary schematic diagram of adding a three-dimensional background provided by an embodiment of the present application;
FIG. 4a is an exemplary schematic diagram of a selected target area provided by an embodiment of the present application;
FIG. 4b is an exemplary schematic diagram of a selected calibration position provided by an embodiment of the present application;
FIG. 5 is an exemplary schematic diagram of determining a calibration plane provided by an embodiment of the present application;
FIG. 6a is an exemplary schematic diagram of an inserted two-dimensional element provided by an embodiment of the present application;
FIG. 6b is a schematic diagram illustrating a display movement according to an embodiment of the present application;
FIG. 7 is a schematic flow chart of an element drawing method according to an embodiment of the present application;
FIG. 8 is an exemplary schematic diagram of a selected target object provided by an embodiment of the present application;
FIG. 9 is an exemplary schematic diagram of a replacement target object according to an embodiment of the present application;
FIG. 10 is an exemplary schematic diagram of another selected target object provided by an embodiment of the present application;
FIG. 11 is an exemplary schematic diagram of a calibration plane adjustment provided by an embodiment of the present application;
FIG. 12 is an exemplary diagram of a user perspective location provided by an embodiment of the present application;
FIG. 13 is an exemplary diagram of a viewport resizing provided in accordance with embodiments of the present application;
FIG. 14 is an exemplary schematic diagram of determining the size of a calibration plane provided by an embodiment of the present application;
FIG. 15 is an exemplary diagram showing a two-dimensional texture provided by an embodiment of the present application;
fig. 16 is a schematic structural view of an element drawing device according to an embodiment of the present application;
FIG. 17 is a schematic diagram of a plane determination module according to an embodiment of the present application;
fig. 18 is a schematic structural view of a position determining unit according to an embodiment of the present application;
fig. 19 is a schematic structural view of an element drawing device according to an embodiment of the present application;
FIG. 20 is a schematic diagram of a structure of an element determination module according to an embodiment of the present application;
FIG. 21 is a schematic diagram of a texture display unit according to an embodiment of the present application;
fig. 22 is a schematic structural diagram of a background display module according to an embodiment of the present application;
Fig. 23 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the application as detailed in the accompanying claims.
In the description of the present application, it should be understood that the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. The specific meaning of the above terms in the present application can be understood by those of ordinary skill in the art according to the specific circumstances. Furthermore, in the description of the present application, unless otherwise indicated, "a plurality" means two or more. "and/or", describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
In the prior art, when setting the background of the whiteboard application, the adopted scheme is to set a plane background, elements drawn on the background by a user can only be managed on the plane, and when the three-dimensional background needs to be displayed and the combination effect of writing elements and the background is needed to be displayed, the three-dimensional display effect cannot be displayed through the plane background and the effect of combining the inserted elements and the background to be transformed cannot be displayed.
Based on the above, the embodiment of the application provides an element drawing method, which is characterized in that a three-dimensional background is added in a whiteboard application, then a calibration plane is determined in the three-dimensional background, and the inserted element is mapped onto the calibration plane and displayed in the three-dimensional background. By adopting the method and the device, the three-dimensional background is displayed in the display picture of the whiteboard application, and the elements inserted in the three-dimensional background are combined with the three-dimensional background to display, so that the three-dimensional display effect is presented.
The present application will be described in detail with reference to specific examples.
Referring to fig. 1, a system architecture diagram of an element drawing method according to an embodiment of the present application is shown. The three-dimensional background is a background meeting three-dimensional modeling, can be a background stored in the whiteboard application, can be a background downloaded by a user from a gallery or a network and added to the whiteboard application; the whiteboard application is a writing application installed in the mobile terminal, and the whiteboard application added with the three-dimensional background is a display screen after the added three-dimensional background is displayed on the display screen of the whiteboard application.
Selecting a three-dimensional template corresponding to a three-dimensional background to be added in the whiteboard application, adding the three-dimensional background to be added to a display picture of the whiteboard application, displaying the three-dimensional background on the display picture of the whiteboard application, selecting a calibration position in the three-dimensional background, determining a calibration plane in the three-dimensional background based on the calibration position, inserting elements on the display picture, mapping the inserted elements into the three-dimensional background according to the ratio of the size of a view port of the display picture to the size of the calibration plane, and drawing, and displaying the added three-dimensional background and the inserted elements on the display picture of the whiteboard application.
By the method, the three-dimensional background is added to the display picture of the whiteboard application, the calibration position is selected to determine the calibration plane, and the inserted element is drawn into the three-dimensional background based on the calibration plane. By adopting the method and the device, the three-dimensional background is displayed in the display picture of the whiteboard application, and the elements inserted in the three-dimensional background are combined with the three-dimensional background to display, so that the three-dimensional display effect is presented.
The method may be executed on an element drawing device, and the element drawing device may be the mobile terminal, including but not limited to: smart interactive tablets, personal computers, tablet computers, handheld devices, computing devices, or other processing devices connected to a wireless modem, etc. Mobile terminals may be called different names in different networks, for example: a user equipment, an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent or user equipment, a cellular telephone, a cordless telephone, a personal digital assistant (Personal Digital Assistant, PDA), a terminal device in a 5G network or a future evolution network, and the like.
Fig. 2 is a schematic flow chart of an element drawing method according to an embodiment of the present application. The embodiment of the application is described by taking an intelligent interaction panel as an example, and the element drawing method can comprise the following steps:
s101, displaying a three-dimensional background in a display screen of a whiteboard application;
clicking a background adding button in the whiteboard application to open a background adding page, selecting a three-dimensional template type of the three-dimensional background to be added to the display screen in the opened page, selecting the three-dimensional background to be added after determining the three-dimensional template type, and displaying the added three-dimensional background in the display screen of the whiteboard application.
Among other ways to open the background-added page include, but are not limited to, clicking the "Add background" button in a whiteboard application, entering voice information including "open background".
The three-dimensional background is a three-dimensional model capable of being controlled, pictures of the three-dimensional background under different visual angles can be displayed through the control of the three-dimensional background, a plurality of three-dimensional backgrounds are stored in the whiteboard application for users to select, each three-dimensional background is provided with a corresponding three-dimensional template, each three-dimensional background is created based on the three-dimensional template, and a local map library or a three-dimensional background downloaded by a network can be added into the whiteboard application by the users.
When the three-dimensional background is added, modeling requirements of the three-dimensional background to be added need to be matched with corresponding three-dimensional templates, so that the addition can be smoothly performed.
In one embodiment, by clicking the "add background" button and selecting to add "three-dimensional background" on the display screen of the whiteboard application as shown in fig. 3a, then the types of three-dimensional templates as shown in fig. 3b, that is, including two types of "solid geometry" and "star", are displayed on the display screen of the whiteboard application, further, the user selects the three-dimensional templates as required, for example, after selecting "star", two three-dimensional star backgrounds of "constant star" and "star" as shown in fig. 3c are presented, and at this time, the user can select between these two three-dimensional star backgrounds as required.
S102, determining a calibration position in the three-dimensional background, and determining a calibration plane of a three-dimensional coordinate system based on the calibration position, wherein the calibration plane is parallel to a display screen applied by the whiteboard;
in a display screen of the whiteboard application added with the three-dimensional background, selecting a region on the display screen, which is to be marked or information is inserted, by a gesture method such as clicking, taking the position of the center of an object in the selected region as a calibration position, completing the determination of a calibration plane of a three-dimensional coordinate system based on the determined calibration position, and keeping the calibration plane and the display screen of the whiteboard application parallel to each other.
For example, as shown in fig. 4a, the user wants to mark the area a in the figure, so by clicking on the gesture, the area "a" is selected, as shown in fig. 4b, in the area "a", there are A, B two objects, the user clicks on the object a in the display screen by the gesture to determine the calibration position, and the plane where the central position of a is located is taken as the calibration plane, and the calibration plane is parallel to the display screen; if the user clicks the object B, taking the plane where the center position of the object B is located as a calibration plane; if the object A is clicked when the area is selected and the user wants to take the object B as the target object, the replacement of the target object can be realized through gesture operation or an object switching button without operating the object with a smaller clicking area, so that the influence of misoperation on the use experience of the user is reduced.
The calibration plane is shown in fig. 5 as a plane in a three-dimensional background, the center position of the target object in fig. 5 is taken as a calibration position, a plane which passes through the calibration position and is parallel to the display screen is taken as a calibration plane, the calibration plane can be used for displaying the plane of the inserted content, and after the user inserts the content, the inserted content is displayed on the calibration plane.
The three-dimensional coordinate system may be a coordinate system for displaying a three-dimensional background, and to create a three-dimensional template and display the selected three-dimensional background on the three-dimensional template, a three-dimensional coordinate system needs to be created in advance, and then modeling of the three-dimensional template is performed on the three-dimensional coordinate system. As shown in fig. 5, the three-dimensional coordinate system in fig. 5 is a blank application pre-established empty coordinate system, so that the three-dimensional background is displayed in the three-dimensional coordinate system, and after the origin of the three-dimensional coordinate system and the corresponding x-axis, y-axis and z-axis are determined in advance, the three-dimensional coordinate system of the three-dimensional template is combined with the established empty coordinate system, so that the three-dimensional background is displayed in the blank application.
S103, acquiring the inserted element, and drawing the element in the three-dimensional background based on a calibration plane;
after the user inserts the elements on the display screen of the whiteboard application, the coordinates of the inserted elements in the three-dimensional coordinate system are determined after the elements inserted by the user are acquired, the inserted elements are mapped on the calibration plane based on the coordinates, and then the elements mapped on the calibration plane and the three-dimensional background are in a corresponding relation, so that the inserted elements and the three-dimensional background are integrated, the purpose of drawing the inserted elements in the three-dimensional background is achieved, and the three-dimensional background of the inserted elements is displayed together.
Further, as shown in fig. 6a, the element "a" is inserted into the three-dimensional background, and is drawn and displayed in the three-dimensional background, and then if the three-dimensional background is moved, fig. 6b is obtained, and as a result of moving the three-dimensional background, it can be seen from fig. 6b that the display content on the display screen is changed, and the inserted element in the three-dimensional background is correspondingly transformed at the same viewing angle.
The inserted element may be any two-dimensional information, such as a graph, a curve, a picture, or a handwriting, and the method of inserting the element may be writing directly on a display screen by using a hand or other objects, or may be opening a file storing the picture or other two-dimensional information by clicking an "insert element" button on a display screen applied by a whiteboard, and the two-dimensional information in the file is added into a three-dimensional background to realize the insertion of the element, where the content and method of inserting the element are not limited.
The movement of the three-dimensional background may be dragging the screen by a gesture, or may be adjusting the screen by a key, or may be implemented by clicking a "one-key-restore" key if it is desired to restore the display content to the initial screen when the three-dimensional background is just added, and the method specifically adopted is not limited herein.
By adopting the embodiment of the application, the three-dimensional background is added to the display picture of the whiteboard application, the calibration position is selected to determine the calibration plane, and the inserted element is drawn into the three-dimensional background based on the calibration plane. By adopting the method and the device, the three-dimensional background is displayed in the display picture of the whiteboard application, and the elements inserted in the three-dimensional background are combined with the three-dimensional background to display, so that the three-dimensional display effect is presented.
Fig. 7 is a schematic flow chart of an element drawing method according to an embodiment of the present application. The embodiment of the application is described by taking an intelligent interaction panel as an example, and the element drawing method can comprise the following steps:
s201, selecting a three-dimensional template in a whiteboard application;
to add a three-dimensional background in a whiteboard application, a three-dimensional template needs to be selected in the whiteboard application, and the three-dimensional background is convenient to select subsequently after the three-dimensional template is determined.
For example, when it is desired to display a three-dimensional background of a star in a whiteboard application, as shown in fig. 3a, a click of a background adding button is performed in the whiteboard application to select a three-dimensional background to be added, and after the three-dimensional background is selected, a three-dimensional template type to be added is selected in a screen as shown in fig. 3b, and the three-dimensional background to be added belongs to the star type, and thus a three-dimensional template of the star type is selected.
The types of the three-dimensional templates in the whiteboard application are stored in the application in advance, and if other types of three-dimensional templates are needed, the templates need to be added by themselves.
S202, selecting a three-dimensional background matched with the three-dimensional template in the whiteboard application, and displaying the three-dimensional background on a display screen of the whiteboard application;
after the three-dimensional templates are determined, a three-dimensional background matched with the selected three-dimensional templates is selected from a background library stored in the whiteboard application, and the selected three-dimensional background is displayed on a display screen of the whiteboard application.
Wherein the three-dimensional background matched with the selected three-dimensional template can be that the modeling requirement of the selected three-dimensional background is consistent with the modeling requirement of the selected three-dimensional template, for example, if the three-dimensional background of a star is wanted to be displayed, the three-dimensional template of a star model is selected, and the three-dimensional background of the star to be added matched with the star template is selected in the display screen of the whiteboard application shown in fig. 3 c.
Further, if the three-dimensional background to be displayed does not exist in the whiteboard application, the three-dimensional background conforming to the three-dimensional template can be added to be displayed; if the three-dimensional background to be displayed does not have the model which is completely modeled, the whiteboard application can be used for modeling based on the selected three-dimensional template to obtain the three-dimensional background and display the three-dimensional background by adding corresponding enough modeling data. The data sufficient for modeling may be basic data information sufficient for modeling a three-dimensional background, for example, when it is desired to create an earth, a world map, a corresponding topographic map, etc. are required, and by means of these data, a sphere can be composed and the content on the sphere can be displayed, thereby completing modeling of the earth and obtaining a three-dimensional background of the earth.
S203, responding to a click command of a target area in the three-dimensional background;
after the three-dimensional background is added, a user wants to write on a display screen of the whiteboard application, a writing mode is started, clicking operation is performed on a target area in the three-dimensional background, and the whiteboard application responds to a clicking instruction of the target area in the three-dimensional background.
The target area may be any area that the user wants to select on the display screen of the whiteboard application, and the purpose of selecting the area is to select the target object.
S204, taking the object in the target area as a target object;
after the user selects the target area, identifying an object in the target area, and if one object exists in the target area and only one object exists in the target area, taking the object as the target object for subsequent determination of the calibration plane.
S205, if a plurality of objects exist in the target area, taking the object closest to the user visual angle in the target area as a target object;
if a plurality of objects exist in the selected target area when clicking is performed on the display screen of the whiteboard application, the object closest to the user viewing angle in the target area is taken as the target object by default.
For example, as shown in fig. 8, there are A, B two objects in the target area in fig. 8, namely, object a and object B, respectively, and it can be seen that object a is closer to the user's viewing angle, that is, the distance under the current screen, and therefore object a is taken as the target object.
Further, as shown in fig. 9, in the display screen in fig. 9, the overlapping degree of the object a and the object B is high, and the user needs to select the object B as the target object in the current screen, but the difficulty of selecting the object B directly through the click operation is high, and the object a closest to the user's viewing angle is not selected as the target object, but the object B is selected as the target object by clicking the "switch object" button or adopting an operation method such as a gesture. The gesture used may be a gesture customized by a user, or may be a gesture set for a switching object in a whiteboard application, which is not limited herein.
S206, if the clicking instruction is not detected within the preset time, taking an object closest to the user visual angle in the three-dimensional background as a target object;
if the three-dimensional background is added and the writing mode is started, the user does not click or otherwise select the target object on the display screen within the preset time period to select the target object, and the whiteboard application does not receive a click command within the preset time period, the object closest to the user visual angle in the three-dimensional background in the current display screen is taken as the target object by default.
The clicking instruction may be an instruction for selecting the target object, and is not limited to a clicking method, and the instruction generated by the operation for selecting the target object may be defined as a clicking instruction.
For example, as shown in fig. 10, there are A, B two objects in the figure, a countdown of a preset duration is displayed at the upper right corner of the display screen, and if the countdown becomes zero and the user does not perform a click operation within the preset duration, then the object a closest to the user viewing angle in the display screen is taken as the target object.
The preset duration can be defined by the user, and the display mode of the countdown and whether to display can be set according to specific requirements of the user, which is not limited herein.
S207, taking the central position of the target object as a calibration position;
after the target object is determined, the whiteboard uses the central position of the target object as a calibration position by default, and the calibration position is determined to prepare for the subsequent calibration plane.
The center position of the object can be the center of gravity of the object, if the target object is a sphere, the center position of the sphere is the center of the sphere, and the center of the sphere is used as a calibration position; if the target object is an irregularly shaped object, the center of gravity of the object is obtained by calculation, and the center of gravity is taken as the center position of the object.
S208, taking a plane which is parallel to the display picture of the whiteboard application and passes through the calibration position as a calibration plane of the three-dimensional coordinate system;
after the calibration position is determined, a plane passing through the calibration position and parallel to the display screen of the whiteboard application is taken as a calibration plane in the three-dimensional coordinate system. As shown in fig. 5, there are a display screen, a three-dimensional background, and a calibration position, a plane passing through the calibration position and parallel to the display screen is determined, and the plane is taken as a calibration plane, and it can be seen from fig. 5 that the calibration plane is in a planar relationship with the display plane.
The calibration plane may be a virtual plane in the three-dimensional background, and the content written by the user is displayed on the calibration plane.
S209, responding to an adjustment instruction of the three-dimensional coordinate system, and adjusting a calibration plane of the three-dimensional coordinate system;
if the currently selected calibration plane does not accord with the intention of the user, an adjustment instruction can be issued to the whiteboard application, and the whiteboard application responds to the adjustment instruction for the calibration plane of the three-dimensional coordinate system to adjust the calibration picture of the three-dimensional coordinate system, so that the calibration picture of the three-dimensional coordinate system accords with the requirement of the user.
The response adjustment instruction may be, as shown in fig. 11, an adjustment instruction generated by receiving a click of a user on an adjustment button in a whiteboard application, and the adjustment amplitude may be fine adjustment with a small angle in response to the adjustment instruction, or may be, as shown in fig. 11, directly adjusted from an x0y plane to an x0z plane, and the specific adjustment amplitude may be determined according to the actual situation of the user, which is not limited herein.
S210, acquiring the inserted elements, and combining all the elements into a two-dimensional texture;
after the calibration plane is determined, the user inserts elements on the display screen of the whiteboard application, the whiteboard application acquires the inserted elements, and all the elements are combined into a two-dimensional texture for displaying the inserted elements on the display screen subsequently.
The inserted element may be any two-dimensional information, such as a graph, a curve, a picture, or a handwriting, and the method of inserting the element may be writing directly on the display screen by using a hand or other objects, or may be adding the picture or other two-dimensional information by a key, where the content and the method of inserting the element are not limited.
When an element is inserted, for example, in a solar three-dimensional background, only stars and planets are needed to be inserted in the current three-dimensional background, and no satellite is needed to be added in the current three-dimensional background, a user wants to add satellites in the three-dimensional background, modeling information of the satellites can be added in a file of the solar three-dimensional background in a whiteboard application, the modeling information is added in the three-dimensional background file of the solar three-dimensional background and updated, and then the adding process of the three-dimensional background is carried out again, namely, a three-dimensional template is selected and the three-dimensional background is added, so that the three-dimensional element is inserted in the three-dimensional background.
Further, instead of synthesizing all inserted elements into a two-dimensional texture, another processing method may be employed, i.e., recording each element as a two-dimensional texture: after a pen is drawn on the display screen, the pen is used as a two-dimensional texture, and a second pen is used as a second two-dimensional texture, and each two-dimensional texture is independent of each other but can be displayed in an overlapping mode. Which mode is specifically adopted can be set according to the needs of the user, and is not limited herein.
S211, acquiring the position of the visual angle of the user and the size of the view port of the display picture;
After the two-dimensional texture is obtained, the two-dimensional texture is required to be displayed on a calibration plane, the position of the view angle of the user is also required to be obtained, and the view port size of the display picture is also required to be obtained, so that the two-dimensional texture can be displayed.
The position of the user viewing angle may be, as shown in fig. 12, a position of the user viewing angle in the current display screen, where the user viewing angle is a position of an object that does exist in fig. 12, but is a position of the user viewing angle according to a positional relationship between the current display screen and the three-dimensional background, that is, an angle at which the current display screen needs to be displayed for observation, and the angle is the user viewing angle. The specific definition method of the position of the user visual angle can be as follows: and (3) selecting a point in the three-dimensional coordinate system as a user view angle at will, and correspondingly changing the position of the user view angle along with the operation of the user on the whiteboard application, so that the specific display content of the display picture is correspondingly changed. For example, the coordinates of the position of the user view angle initially selected are (1, 2, 3), and when the user translates 3 units of distance in the positive x-axis direction through gesture operation, the position of the user view angle becomes (4, 2, 3), and accordingly, the display content on the display screen is correspondingly transformed. One possible method is to display corresponding screen information on a display screen based on a user viewing angle by taking an arbitrary point on an extension line passing through a midpoint of the display screen as a position where the user viewing angle is initially defined, and when the user performs a screen display operation, perform adjustment of the user viewing angle based on the user operation.
The size of the viewport of the display screen may be, as shown in fig. 13, the size of the window displayed on the display screen of the current whiteboard application, and the size of the viewport may be adjusted according to the requirements of the user, which is not limited herein.
S212, determining the size of the calibration plane based on the position of the visual angle of the user and the size of the view port;
after the position of the visual angle of the user and the size of the visual opening are obtained, calculating the size of a calibration plane based on the position of the visual angle of the user and the size of the visual opening by the proportion formed by the position of the visual angle of the user and the size of the visual opening, wherein the adopted calculation method can be to connect the visual angle of the user with the vertex of the visual opening of a display picture by using a straight line and extend the visual angle to the calibration plane in a three-dimensional background, so that the size of the calibration plane is obtained; the distance between the user viewing angle and the display picture and the distance between the user viewing angle and the calibration plane can be obtained, the size of the calibration plane can be obtained based on the size of the viewing port and the proportion of the two distances, and the specific method is not limited.
For example, as shown in fig. 14, the user viewing angle in fig. 14 is connected with the view port vertex of the display screen by a dotted line and extends into the calibration plane, thereby determining the size of the calibration plane.
The size of the calibration plane is used for limiting the display size of the two-dimensional texture on the calibration plane, and the user experience obtained by the user can be realized through determining the size of the calibration plane.
S213, calculating the mapping proportion of the two-dimensional texture based on the size of the view port and the size of the calibration plane;
after the size of the viewport and the size of the calibration plane are obtained, the mapping proportion of the two-dimensional texture is calculated according to the proportion between the size of the viewport and the size of the calibration plane, as shown in fig. 15, by calculating the mapping proportion of the two-dimensional texture, the display effect of the two-dimensional texture in fig. 15 on a display screen is consistent with the display effect on the calibration plane, and the content observed by the user view angle of the two-dimensional texture is the same.
For example, the user draws a line segment with a length of 3cm on the display screen, and the mapping ratio of the two-dimensional texture is 1:1.2 when the size of the viewing port plane with the size of the calibration plane is 1.2 times that of the viewing port plane, so that the length of the line segment on the calibration plane is 3.6cm.
S214, mapping the two-dimensional texture into a calibration plane of the three-dimensional coordinate system according to the mapping proportion, and displaying the mapped two-dimensional texture and the three-dimensional background;
After the mapping proportion of the two-dimensional texture is determined, the two-dimensional texture is mapped onto a calibration plane of a three-dimensional coordinate system according to the mapping proportion, the coordinates of the two-dimensional texture in the three-dimensional coordinate system are determined, the two-dimensional texture and the three-dimensional background are drawn based on the coordinates, and finally the two-dimensional texture under the three-dimensional background is displayed.
If the user adopts an element insertion mode of combining all inserted elements into a two-dimensional texture, after the user finishes inserting the elements to be inserted and exits the writing mode, the whiteboard application combines the inserted elements into a two-dimensional texture, and maps the two-dimensional texture onto a calibration plane to be displayed in a three-dimensional background; if the user selects to generate a two-dimensional texture every time one two-dimensional element is inserted, the user does not need to exit the writing mode to map and display the two-dimensional texture.
Further, when the three-dimensional background is moved, the two-dimensional element mapped on the three-dimensional background is also moved accordingly. As shown in fig. 6a and 6b, a two-dimensional texture "a" is inserted in fig. 6a, and if the three-dimensional background in fig. 6a is moved, the two-dimensional texture is correspondingly moved, so as to obtain fig. 6b, and it can be found that the two-dimensional texture "a" in fig. 6a always keeps corresponding positions along with the movement of the three-dimensional background, so as to obtain deformed "a" in fig. 6 b.
By adopting the embodiment of the application, the three-dimensional background matched with the three-dimensional template is selected and displayed on the display picture based on the three-dimensional template, the target object is clicked on the display picture, the calibration plane is determined based on the central position of the target object, the inserted elements are obtained to combine the elements into the two-dimensional texture, the size of the calibration plane is determined based on the position of the visual angle of the user and the size of the visual opening of the display picture, and the inserted elements are mapped to the calibration plane according to the proportion and displayed in the three-dimensional background. According to the embodiment of the application, the three-dimensional background is displayed on the whiteboard application, the calibration plane is determined on the three-dimensional background, the elements inserted on the calibration plane are combined into the two-dimensional texture and mapped to the three-dimensional background, the inserted two-dimensional texture is displayed in the three-dimensional background, the elements inserted in the three-dimensional background are displayed in combination with the three-dimensional background, and the three-dimensional display effect is presented.
Referring to fig. 16, a schematic diagram of an element drawing apparatus according to an exemplary embodiment of the present application is shown. The element drawing means may be implemented in software, hardware or a combination of both as all or part of a terminal. The apparatus 1 comprises a background display module 11, a plane determination module 12 and an element determination module 13.
A background display module 11 for displaying a three-dimensional background in a display screen of the whiteboard application;
a plane determining module 12, configured to determine a calibration position in the three-dimensional background, and determine a calibration plane of a three-dimensional coordinate system based on the calibration position, where the calibration plane is parallel to a display screen of the whiteboard application;
an element determination module 13, configured to obtain the inserted element, and draw the element in the three-dimensional background based on a calibration plane.
Alternatively, as shown in fig. 17, the plane determining module 12 includes:
a position determining unit 121, configured to obtain a target object selected in the three-dimensional background, and take a center position of the target object as a calibration position;
and a plane determining unit 122 for taking a plane parallel to the display screen of the whiteboard application and passing through the calibration position as a calibration plane of the three-dimensional coordinate system.
Alternatively, as shown in fig. 18, the location determining unit 121 includes:
an instruction response subunit 1211 for responding to click instructions of a target region in the three-dimensional background;
an object determination subunit 1212 is configured to take an object in the target area as a target object.
Optionally, the object determination subunit 1212 is further configured to:
and if a plurality of objects exist in the target area, taking the object closest to the visual angle of the user in the target area as a target object.
Optionally, the object determination subunit 1212 is further configured to:
and if the clicking instruction is not detected within the preset time, taking the object closest to the visual angle of the user in the three-dimensional background as a target object.
Optionally, as shown in fig. 19, the apparatus 1 further includes:
the plane adjustment module 14 is configured to adjust a calibration plane of the three-dimensional coordinate system in response to an adjustment instruction for the three-dimensional coordinate system.
Optionally, as shown in fig. 20, the element determining module 13 includes:
a texture combining unit 131 for acquiring the inserted elements and combining all the elements into a two-dimensional texture;
and a texture display unit 132, configured to map the two-dimensional texture into a calibration plane of the three-dimensional coordinate system, and display the mapped two-dimensional texture and the three-dimensional background.
Alternatively, as shown in fig. 21, the texture display unit 132 includes:
a viewport size obtaining subunit 1321, configured to obtain a position where a user viewing angle is located, and obtain a viewport size of a display screen;
A plane size determining subunit 1322, configured to determine the size of the calibration plane based on the position where the user viewing angle is located and the view port size;
a proportion calculating subunit 1323, configured to calculate a mapping proportion of the two-dimensional texture based on the viewport size and the size of the calibration plane;
the texture display subunit 1324 is configured to map the two-dimensional texture into the calibration plane of the three-dimensional coordinate system according to the mapping proportion, and display the mapped two-dimensional texture and the three-dimensional background.
Optionally, as shown in fig. 22, the background display module 11 includes:
a template selection unit 111 for selecting a three-dimensional template in the whiteboard application;
and a background display unit 112, configured to select a three-dimensional background matched with the three-dimensional template in the whiteboard application, and display the three-dimensional background on a display screen of the whiteboard application.
By adopting the embodiment of the application, the three-dimensional background matched with the three-dimensional template is selected and displayed on the display picture based on the three-dimensional template, the target object is clicked on the display picture, the calibration plane is determined based on the central position of the target object, the inserted elements are obtained to combine the elements into the two-dimensional texture, the size of the calibration plane is determined based on the position of the visual angle of the user and the size of the visual opening of the display picture, and the inserted elements are mapped to the calibration plane according to the proportion and displayed in the three-dimensional background. According to the embodiment of the application, the three-dimensional background is displayed on the whiteboard application, the calibration plane is determined on the three-dimensional background, the elements inserted on the calibration plane are combined into the two-dimensional texture and mapped to the three-dimensional background, the inserted two-dimensional texture is displayed in the three-dimensional background, the elements inserted in the three-dimensional background are displayed in combination with the three-dimensional background, and the three-dimensional display effect is presented.
It should be noted that, when the element drawing apparatus provided in the foregoing embodiment performs the element drawing method, only the division of the foregoing functional modules is used as an example, and in practical application, the foregoing functional allocation may be performed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the element drawing device and the element drawing method embodiment provided in the foregoing embodiments belong to the same concept, which embody the detailed implementation process in the method embodiment, and are not described herein in detail.
The foregoing embodiment numbers of the present application are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
The embodiment of the present application further provides a computer storage medium, where the computer storage medium may store a plurality of instructions, where the instructions are adapted to be loaded by a processor and execute the method steps of the embodiment shown in fig. 1 to 15, and the specific execution process may refer to the specific description of the embodiment shown in fig. 1 to 15, which is not repeated herein.
The present application also provides an electronic device, where at least one instruction is stored, where the at least one instruction is loaded by the processor and executed by the processor, and detailed descriptions of the embodiments shown in fig. 1 to 15 are omitted herein.
Referring to fig. 23, a schematic structural diagram of an electronic device is provided in an embodiment of the present application. As shown in fig. 23, the electronic device 1000 may include: at least one processor 1001, at least one network interface 1004, a user interface 1003, a memory 1005, at least one communication bus 1002.
Wherein the communication bus 1002 is used to enable connected communication between these components.
The user interface 1003 may include a Display screen (Display) and a Camera (Camera), and the optional user interface 1003 may further include a standard wired interface and a wireless interface.
The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface), among others.
Wherein the processor 1001 may include one or more processing cores. The processor 1001 connects various parts within the entire electronic device 1000 using various interfaces and lines, and performs various functions of the electronic device 1000 and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 1005, and invoking data stored in the memory 1005. Alternatively, the processor 1001 may be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), programmable logic array (Programmable Logic Array, PLA). The processor 1001 may integrate one or a combination of several of a central processing unit (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU), and a modem, etc. The CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing the content required to be displayed by the display screen; the modem is used to handle wireless communications. It will be appreciated that the modem may not be integrated into the processor 1001 and may be implemented by a single chip.
The memory 1005 may include a random access memory (Random Access Memory, RAM) or a Read-only memory (Read-only memory). Optionally, the memory 1005 includes a non-transitory computer readable medium (non-transitory computer-readable storage medium). The memory 1005 may be used to store instructions, programs, code, sets of codes, or sets of instructions. The memory 1005 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the above-described respective method embodiments, etc.; the storage data area may store data or the like referred to in the above respective method embodiments. The memory 1005 may also optionally be at least one storage device located remotely from the processor 1001. As shown in fig. 23, an operating system, a network communication module, a user interface module, and an element drawing application program may be included in the memory 1005 as one type of computer storage medium.
In the electronic device 1000 shown in fig. 23, a user interface 1003 is mainly used for providing an input interface for a user, and acquiring data input by the user; and the processor 1001 may be configured to call an element drawing application program stored in the memory 1005, and specifically perform the following operations:
Displaying a three-dimensional background in a display screen of the whiteboard application;
determining a calibration position in the three-dimensional background, and determining a calibration plane of a three-dimensional coordinate system based on the calibration position, wherein the calibration plane is parallel to a display screen applied by the whiteboard;
the inserted element is acquired, and the element is drawn in the three-dimensional background based on a calibration plane.
In one embodiment, the processor 1001, when executing the determination of the calibration position in the three-dimensional background, determines the calibration plane of the three-dimensional coordinate system based on the calibration position, specifically executes the following operations:
acquiring a target object selected from the three-dimensional background, and taking the central position of the target object as a calibration position;
and taking a plane which is parallel to a display screen of the whiteboard application and passes through the calibration position as a calibration plane of the three-dimensional coordinate system.
In one embodiment, the processor 1001, when executing the acquisition of the target object selected in the three-dimensional background, specifically performs the following operations:
responding to clicking instructions of a target area in the three-dimensional background;
and taking the object in the target area as a target object.
In one embodiment, the processor 1001, when executing the object in the target area as a target object, specifically executes the following operations:
And if a plurality of objects exist in the target area, taking the object closest to the visual angle of the user in the target area as a target object.
In one embodiment, the processor 1001, when executing the element drawing application, further performs the following:
and if the clicking instruction is not detected within the preset time, taking the object closest to the visual angle of the user in the three-dimensional background as a target object.
In one embodiment, the processor 1001, after executing the determination of the respective planes of the three-dimensional coordinate system based on the calibration positions, further performs the following operations:
and responding to an adjustment instruction of the three-dimensional coordinate system, and adjusting the calibration plane of the three-dimensional coordinate system.
In one embodiment, the processor 1001, when executing the acquiring the inserted element, draws the element in the three-dimensional background based on a calibration plane, specifically performs the following operations:
acquiring the inserted elements, and combining all the elements into a two-dimensional texture;
mapping the two-dimensional texture into a calibration plane of the three-dimensional coordinate system, and displaying the mapped two-dimensional texture and the three-dimensional background.
In one embodiment, the processor 1001, when performing mapping the two-dimensional texture into the calibration plane of the three-dimensional coordinate system, displays the mapped two-dimensional texture and the three-dimensional background, specifically performs the following operations:
Acquiring the position of a visual angle of a user and the size of a visual opening of a display picture;
determining the size of the calibration plane based on the position of the visual angle of the user and the size of the viewing port;
calculating the mapping proportion of the two-dimensional texture based on the size of the view port and the size of the calibration plane;
and mapping the two-dimensional texture into a calibration plane of the three-dimensional coordinate system according to the mapping proportion, and displaying the mapped two-dimensional texture and the three-dimensional background.
In one embodiment, the processor 1001, when executing the display of the three-dimensional background in the display screen of the whiteboard application, specifically performs the following operations:
selecting a three-dimensional template in the whiteboard application;
and selecting a three-dimensional background matched with the three-dimensional template in the whiteboard application, and displaying the three-dimensional background on a display screen of the whiteboard application.
By adopting the embodiment of the application, the three-dimensional background matched with the three-dimensional template is selected and displayed on the display picture based on the three-dimensional template, the target object is clicked on the display picture, the calibration plane is determined based on the central position of the target object, the inserted elements are obtained to combine the elements into the two-dimensional texture, the size of the calibration plane is determined based on the position of the visual angle of the user and the size of the visual opening of the display picture, and the inserted elements are mapped to the calibration plane according to the proportion and displayed in the three-dimensional background. According to the embodiment of the application, the three-dimensional background is displayed on the whiteboard application, the calibration plane is determined on the three-dimensional background, the elements inserted on the calibration plane are combined into the two-dimensional texture and mapped to the three-dimensional background, the inserted two-dimensional texture is displayed in the three-dimensional background, the elements inserted in the three-dimensional background are displayed in combination with the three-dimensional background, and the three-dimensional display effect is presented.
Those skilled in the art will appreciate that implementing all or part of the above-described methods in accordance with the embodiments may be accomplished by way of a computer program stored on a computer readable storage medium, which when executed may comprise the steps of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a read-only memory, a random access memory, or the like.
The foregoing disclosure is illustrative of the present application and is not to be construed as limiting the scope of the application, which is defined by the appended claims.

Claims (12)

1. An element rendering method, for use in whiteboard applications, the method comprising:
displaying a three-dimensional background in a display screen of the whiteboard application;
determining a calibration position in the three-dimensional background, and determining a calibration plane of a three-dimensional coordinate system based on the calibration position, wherein the calibration plane is parallel to a display screen applied by the whiteboard;
the inserted element is acquired, and the element is drawn in the three-dimensional background based on a calibration plane.
2. The method of claim 1, wherein the determining a calibration location in the three-dimensional background, determining a calibration plane of a three-dimensional coordinate system based on the calibration location, comprises:
acquiring a target object selected from the three-dimensional background, and taking the central position of the target object as a calibration position;
and taking a plane which is parallel to a display screen of the whiteboard application and passes through the calibration position as a calibration plane of the three-dimensional coordinate system.
3. The method of claim 2, wherein the acquiring the target object selected in the three-dimensional background comprises:
responding to clicking instructions of a target area in the three-dimensional background;
and taking the object in the target area as a target object.
4. A method according to claim 3, wherein said taking the object in the target area as the target object comprises:
and if a plurality of objects exist in the target area, taking the object closest to the visual angle of the user in the target area as a target object.
5. The method according to claim 2, wherein the method further comprises:
and if the clicking instruction is not detected within the preset time, taking the object closest to the visual angle of the user in the three-dimensional background as a target object.
6. The method of claim 1, wherein after determining the calibration plane of the three-dimensional coordinate system based on the calibration location, further comprising:
and responding to an adjustment instruction of the three-dimensional coordinate system, and adjusting the calibration plane of the three-dimensional coordinate system.
7. The method of claim 1, wherein the obtaining the inserted element, drawing the element in the three-dimensional background based on a calibration plane, comprises:
acquiring the inserted elements, and combining all the elements into a two-dimensional texture;
mapping the two-dimensional texture into a calibration plane of the three-dimensional coordinate system, and displaying the mapped two-dimensional texture and the three-dimensional background.
8. The method of claim 7, wherein mapping the two-dimensional texture into the calibration plane of the three-dimensional coordinate system, displaying the mapped two-dimensional texture and the three-dimensional background, comprises:
acquiring the position of a visual angle of a user and the size of a visual opening of a display picture;
determining the size of the calibration plane based on the position of the visual angle of the user and the size of the viewing port;
calculating the mapping proportion of the two-dimensional texture based on the size of the view port and the size of the calibration plane;
And mapping the two-dimensional texture into a calibration plane of the three-dimensional coordinate system according to the mapping proportion, and displaying the mapped two-dimensional texture and the three-dimensional background.
9. The method of claim 1, wherein displaying a three-dimensional background in a display of the whiteboard application comprises:
selecting a three-dimensional template in the whiteboard application;
and selecting a three-dimensional background matched with the three-dimensional template in the whiteboard application, and displaying the three-dimensional background on a display screen of the whiteboard application.
10. An element rendering apparatus for use in whiteboard applications, the apparatus comprising:
the background display module is used for displaying a three-dimensional background in a display picture of the whiteboard application;
the plane determining module is used for determining a calibration position in the three-dimensional background, determining a calibration plane of a three-dimensional coordinate system based on the calibration position, and enabling the calibration plane to be parallel to a display picture applied by the whiteboard;
and the element determining module is used for acquiring the inserted element and drawing the element into the three-dimensional background based on the calibration plane.
11. A computer storage medium having a plurality of instructions adapted to be loaded by a processor and to carry out the method steps of any one of claims 1 to 9.
12. An electronic device, comprising: a processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to perform the method steps of any of claims 1-9.
CN202210163602.3A 2022-02-22 2022-02-22 Element drawing method and device, storage medium and electronic equipment Pending CN116681793A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210163602.3A CN116681793A (en) 2022-02-22 2022-02-22 Element drawing method and device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210163602.3A CN116681793A (en) 2022-02-22 2022-02-22 Element drawing method and device, storage medium and electronic equipment

Publications (1)

Publication Number Publication Date
CN116681793A true CN116681793A (en) 2023-09-01

Family

ID=87784186

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210163602.3A Pending CN116681793A (en) 2022-02-22 2022-02-22 Element drawing method and device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN116681793A (en)

Similar Documents

Publication Publication Date Title
US11740755B2 (en) Systems, methods, and graphical user interfaces for interacting with augmented and virtual reality environments
US10068383B2 (en) Dynamically displaying multiple virtual and augmented reality views on a single display
US11231845B2 (en) Display adaptation method and apparatus for application, and storage medium
US9324305B2 (en) Method of synthesizing images photographed by portable terminal, machine-readable storage medium, and portable terminal
US20190124269A1 (en) Image display system, information processing apparatus, image display method, image display program, image processing apparatus, image processing method, and image processing program
US20220319139A1 (en) Multi-endpoint mixed-reality meetings
CN112672185B (en) Augmented reality-based display method, device, equipment and storage medium
CN110377220B (en) Instruction response method and device, storage medium and electronic equipment
CN114648615B (en) Method, device and equipment for controlling interactive reproduction of target object and storage medium
CN108492349B (en) Processing method, device and equipment for writing strokes and storage medium
CN113282214A (en) Stroke rendering method, device, storage medium and terminal
KR20120010041A (en) Method and system for authoring of augmented reality contents on mobile terminal environment
CN114518822A (en) Application icon management method and device and electronic equipment
CN116681793A (en) Element drawing method and device, storage medium and electronic equipment
EP4325344A1 (en) Multi-terminal collaborative display update method and apparatus
CN115619904A (en) Image processing method, device and equipment
CN114942737A (en) Display method, display device, head-mounted device and storage medium
CN114168060A (en) Electronic whiteboard rendering method, device, equipment and storage medium
KR20200137594A (en) A mobile apparatus and a method for controlling the mobile apparatus
EP4207090A1 (en) A method of learning a target object using a virtual viewpoint camera and a method of augmenting a virtual model on a real object that implements the target object using the same
US20240020910A1 (en) Video playing method and apparatus, electronic device, medium, and program product
CN114201251A (en) Method, apparatus, device and medium for reducing writing trace display delay
Huang et al. A Visual Lens Toolkit for Mobile Devices
CN116206015A (en) Character generation method, device, equipment and storage medium
CN116627303A (en) Map display method, system, medium and device based on screen contact

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination