CN102523473A - Three-dimensional interface display device, method and terminal - Google Patents

Three-dimensional interface display device, method and terminal Download PDF

Info

Publication number
CN102523473A
CN102523473A CN2011103931764A CN201110393176A CN102523473A CN 102523473 A CN102523473 A CN 102523473A CN 2011103931764 A CN2011103931764 A CN 2011103931764A CN 201110393176 A CN201110393176 A CN 201110393176A CN 102523473 A CN102523473 A CN 102523473A
Authority
CN
China
Prior art keywords
module
graphic
dimensional
played
user
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.)
Granted
Application number
CN2011103931764A
Other languages
Chinese (zh)
Other versions
CN102523473B (en
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201110393176.4A priority Critical patent/CN102523473B/en
Publication of CN102523473A publication Critical patent/CN102523473A/en
Priority to PCT/CN2012/077950 priority patent/WO2013078859A1/en
Application granted granted Critical
Publication of CN102523473B publication Critical patent/CN102523473B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering

Abstract

The invention discloses a three-dimensional interface display device, method and terminal. The method comprises the steps that a three-dimensional interface view module detects operation conducted by a user to a three-dimensional graph and transmits the operation to a three-dimensional controller; the three-dimensional controller transmits a three-dimensional interface rendering command to a three-dimensional rendering engine according to the operation of the user; and the three-dimensional rendering engine conducts rendering processing to the operated three-dimensional graph according to three-dimensional interface rendering command. By adopting the device, the method and the terminal, for the terminal without a three-dimensional graph hardware accelerating function, a three-dimensional interface with strong sense of reality can be obtained and better interaction experience is provided to the user.

Description

A kind of three-dimensional interface display apparatus, method and terminal
Technical field
The present invention relates to the graphical user interface technology field at terminal, in particular to a kind of three-dimensional interface display apparatus, method and terminal.
Background technology
Universal day by day along with the continuous development of electronic technology and mobile phone, people also improve for the functional requirement of mobile phone day by day, and for example, mobile phones design company all pays much attention to the design that beautifies of mobile phone graphic user interface at present.This is because the outstanding appearance design of mobile phone products for the sale and popularization of commodity, has very important effect, for this reason, provides the graphic user interface of grace to think that it provides good interactive experience just to seem particularly important to the cellphone subscriber.
At present, for better interactive experience is provided to the cellphone subscriber, usually adopt the form at three-dimensional interface for human-computer interaction interface.Its smooth moving effect, fine and smooth soft picture, real spatial impression, the impression of being close to the users more really can make the cellphone subscriber obtain at higher level interface enjoying.
In traditional method of on not having the hardware-accelerated mobile phone of 3-D graphic, carrying out the 3 D graphical interface demonstration, what generally adopt is to utilize the X-Y scheme technology to go to copy three-dimensional interface.Owing to be not to use three dimensional graphics, interactive experience can not reach the effect at true three-dimension interface, thereby makes user experience relatively poor.
For example the Chinese patent publication number is CN101655989; Denomination of invention is " a kind of mobile phone 3D special-effect graph user interface system and a method "; The patent that open day is on February 24th, 2010 then discloses a kind of similar three-dimensional interface display method; This technological operation principle is: the user interface resource picture is carried out calculation process such as picture upset, distortion, variable color through its three-dimensional special efficacy processing module, the picture after will handling is then arranged according to logical order, is stored in the mobile phone EMS memory; When the user selected to get into menu interface, human-machine interface module called above-mentioned picture according to logical order, made it produce three-dimensional upset special efficacy, thereby reached three-dimensional stereo effect.
This technological weak point is; The picture of its operation is the two-dimension picture resource, adopts the X-Y scheme technology to copy three-dimensional interface, can not produce the 3-D graphic that approaches sense of reality; Thereby reduced user experience; Simultaneously, this method also can't let the 3 D stereo picture of its imitation carry out about, about, the upset of various directions such as oblique angle, so its user experience is further contained.
Summary of the invention
The object of the present invention is to provide a kind of three-dimensional interface display apparatus, method and terminal, adopt the terminal of said three-dimensional interface display apparatus and method, when not having 3-D graphic hardware, can obtain real three-dimensional interface.
In order to reach the object of the invention, the present invention adopts following technical scheme:
A kind of three-dimensional interface display apparatus comprises three-dimensional interface view module, three D controllers, and 3 d rendering engine, wherein,
Three-dimensional interface view module is used to detect the user to the operation of 3-D graphic and send it to three D controllers;
Three D controllers are used for sending three-dimensional interface according to user's operation to the three-dimensional process engine and play up instruction;
3 d rendering engine is used for playing up instruction according to said three-dimensional interface processing is played up in operated 3-D graphic execution.
Preferably, said three-dimensional interface view module comprises that graphical user interface window data module, user import detection module, and the screen interactive module, wherein,
The graphical user interface window data module is used for the window information of encapsulation image user interface GUI;
The user imports detection module, is used to detect the user to the operation of 3-D graphic and send it to three D controllers;
The screen interactive module is used to show three-dimensional interface.
Preferably; Said 3 d rendering engine comprises that at least model coordinate transformation module, world coordinate transformation module, object reject module, insert and play up a kind of in list block, back side cancellation module, camera coordinates conversion module, optical staining module, three-dimensional body space cutting module, texture module, perspective transform module, image space cutting module and the rasterizer module; Wherein
The model coordinate transformation module is used for the model coordinate of 3-D graphic is carried out conversion;
The world coordinate transformation module, the position that is used for according to 3-D graphic is a world coordinates with the model coordinate transform;
Object rejecting module was used for before the execution world coordinates arrives the camera coordinates conversion, selected also to reject the relative sightless part of camera viewpoint in the 3-D graphic;
List block is played up in insertion, is used for each polygon facet with the visible part of 3-D graphic and is inserted into and plays up tabulation;
Back side cancellation module is used for eliminating the polygon facet of the 3-D graphic that is blocked;
The camera coordinates conversion module is used for according to the camera viewpoint 3-D graphic being carried out conversion;
Cutting module in three-dimensional body space is used for according to the three-dimensional vision body the visible part of 3-D graphic being carried out cutting;
The optical staining module is used for 3-D graphic played up by wire frame and is entity, to strengthen the three dimension realistic of 3-D graphic;
The texture module is used for a width of cloth two dimensional image is attached to as texture a polygon facet of 3-D graphic;
The perspective transform module is used for camera coordinates is transformed to perspective grid, so that 3-D graphic is transformed to two-dimension picture;
Image space cutting module is used for perspective grid is transformed to screen coordinate; The part that is further used for having crossed the 3-D graphic of screen border is carried out cutting;
Rasterizer module is used for rendering three-dimensional graphics to the display buffer.
Preferably, said 3 d rendering engine is played up instruction according to three-dimensional interface and operated 3-D graphic is carried out is played up processed steps and comprise:
According to the operation of user, the model coordinate figure of 3-D graphic is transformed to the world coordinates value to 3-D graphic;
Each polygon facet of 3-D graphic is inserted into plays up in the tabulation;
Create the camera transformation matrix;
Elimination is in the polygon at the back side;
Is the camera coordinates value according to the camera viewpoint with the world coordinates value transform of 3-D graphic;
According to the three-dimensional vision body 3-D graphic that can only see a part is carried out cutting;
Carry out depth ordering to playing up tabulation;
With the camera coordinates value transform of 3-D graphic is the screen coordinate value, 3-D graphic is played up by wire frame be entity;
Scene is played up in drafting, and the 3-D graphic after will playing up is saved in the video memory.
A kind of terminal, it comprises aforesaid three-dimensional interface display apparatus, said device comprises three-dimensional interface view module, three D controllers, and 3 d rendering engine, wherein,
Three-dimensional interface view module is used to detect the user to the operation of 3-D graphic and send it to three D controllers;
Three D controllers are used for sending three-dimensional interface according to user's operation to the three-dimensional process engine and play up instruction;
3 d rendering engine is used for playing up instruction according to said three-dimensional interface processing is played up in operated 3-D graphic execution.
A kind of three-dimensional interface display method, its three-dimensional interface display apparatus comprises three-dimensional interface view module, three D controllers, and 3 d rendering engine, said method comprises:
Three-dimensional interface view module detects the user to the operation of 3-D graphic and send it to three D controllers;
Three D controllers send three-dimensional interface according to user's operation to the three-dimensional process engine and play up instruction.
Preferably, said three-dimensional interface view module comprises that graphical user interface window data module, user import detection module, and the screen interactive module, wherein,
The graphical user interface window data module is used for the window information of encapsulation image user interface GUI;
The user imports detection module, is used to detect the user to the operation of 3-D graphic and send it to three D controllers;
The screen interactive module is used to show three-dimensional interface.
Preferably; Said 3 d rendering engine comprises that at least model coordinate transformation module, world coordinate transformation module, object reject module, insert and play up a kind of in list block, back side cancellation module, camera coordinates conversion module, optical staining module, three-dimensional body space cutting module, texture module, perspective transform module, image space cutting module and the rasterizer module; Wherein
The model coordinate transformation module is used for the model coordinate of 3-D graphic is carried out conversion;
The world coordinate transformation module, the position that is used for according to 3-D graphic is a world coordinates with the model coordinate transform;
Object rejecting module was used for before the execution world coordinates arrives the camera coordinates conversion, selected also to reject the relative sightless part of camera viewpoint in the 3-D graphic;
List block is played up in insertion, is used for each polygon facet with the visible part of 3-D graphic and is inserted into and plays up tabulation;
Back side cancellation module is used for eliminating the polygon facet of the 3-D graphic that is blocked;
The camera coordinates conversion module is used for according to the camera viewpoint 3-D graphic being carried out conversion;
Cutting module in three-dimensional body space is used for according to the three-dimensional vision body the visible part of 3-D graphic being carried out cutting;
The optical staining module is used for 3-D graphic played up by wire frame and is entity, to strengthen the three dimension realistic of 3-D graphic;
The texture module is used for a width of cloth two dimensional image is attached to as texture a polygon facet of 3-D graphic;
The perspective transform module is used for camera coordinates is transformed to perspective grid, so that 3-D graphic is transformed to two-dimension picture;
Image space cutting module is used for perspective grid is transformed to screen coordinate; The part that is further used for having crossed the 3-D graphic of screen border is carried out cutting;
Rasterizer module is used for rendering three-dimensional graphics to the display buffer.
Preferably, said 3 d rendering engine is played up instruction according to three-dimensional interface and operated 3-D graphic is carried out is played up processed steps and comprise:
According to the operation of user, the model coordinate figure of 3-D graphic is transformed to the world coordinates value to 3-D graphic;
Each polygon facet of 3-D graphic is inserted into plays up in the tabulation;
Create the camera transformation matrix;
Elimination is in the polygon at the back side;
Is the camera coordinates value according to the camera viewpoint with the world coordinates value transform of 3-D graphic;
According to the three-dimensional vision body 3-D graphic that can only see a part is carried out cutting;
Carry out depth ordering to playing up tabulation;
With the camera coordinates value transform of 3-D graphic is the screen coordinate value, 3-D graphic is played up by wire frame be entity;
Scene is played up in drafting, and the 3-D graphic after will playing up is saved in the video memory.
Technical scheme through the invention described above can be found out; The invention has the beneficial effects as follows; For there not being the hardware-accelerated terminal of 3-D graphic (for example mobile phone); Also can use this three-dimensional interface display apparatus provided by the invention, method to go to obtain the stronger three-dimensional interface of the sense of reality, thereby better interactive experience is provided for the user.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes a part of the present invention, and illustrative examples of the present invention and explanation thereof are used to explain the present invention, does not constitute improper qualification of the present invention.In the accompanying drawings:
Fig. 1 is the three-dimensional interface display apparatus structural representation that the embodiment of the invention provides;
Fig. 2 is the three-dimensional interface display method schematic flow sheet that the embodiment of the invention provides;
Fig. 3 is the flow chart of the making 3-D graphic (three-dimensional cube) that provides of the embodiment of the invention;
Fig. 4 is the flow chart on each plane of making 3-D graphic (three-dimensional cube) of providing of the embodiment of the invention;
Fig. 5 is the flow chart at the drawing three-dimensional interface that provides of the embodiment of the invention.
Embodiment
In order to make technical problem to be solved by this invention, technical scheme and beneficial effect clearer, clear,, the present invention is further elaborated below in conjunction with accompanying drawing and embodiment.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
As shown in Figure 1, the embodiment of the invention provides a kind of three-dimensional interface display apparatus, comprises three-dimensional interface view module 10, three D controllers 20, and 3 d rendering engine 30, wherein,
Three-dimensional interface view module 10 is used to detect the user to the operation of 3-D graphic and send it to three D controllers 20;
Three D controllers 20 are used for sending three-dimensional interface according to user's operation to the three-dimensional process engine and play up instruction;
3 d rendering engine 30 is used for playing up instruction according to said three-dimensional interface processing is played up in operated 3-D graphic execution.
During practical implementation; The three-dimensional interface display apparatus that the embodiment of the invention provides adopts the MVC pattern to design; 3 d rendering engine 30, three-dimensional interface view module 10, three D controllers 20 are separated and decoupling zero, make three-dimensional Interface Design and exploitation that very big flexibility arranged.
Wherein, Said three-dimensional interface view module 10 is used to solve portability problem; Because the three-dimensional interface display apparatus that the embodiment of the invention provides need be independent of mobile phone graphic user interface GUI; Can reduce different terminals (mobile phone for example, the embodiment of the invention will be that example describes with the mobile phone mainly) like this and go up the development cost at three-dimensional interface.So; Provide three-dimensional interface view module 10 that mobile phone graphic user interface GUI is encapsulated; So that when three-dimensional interface display apparatus was transplanted to new mobile phone, what need do only was on new mobile phone, three-dimensional interface view module 10 to be made amendment, and other part is constant.For example, on different mobile, the three-dimensional interface of demonstration is identical, and different is only to revise its three-dimensional interface view module 10.
Three-dimensional interface view module 10 also is used for and user interactions.Specifically, it has encapsulated the window of mobile phone graphic user interface GUI, and possesses the user and import one-level screen output function, inputs to three D controllers 20 in order to transmit the user.
Particularly, continue with reference to Fig. 1, said three-dimensional interface view module 10 comprises that graphical user interface window data module 101, user import detection module 102, and screen interactive module 103, wherein,
Graphical user interface window data module 101 is used for the window information of encapsulation image user interface GUI;
The user imports detection module 102, is used to detect the user to the operation of 3-D graphic and send it to three D controllers 20;
Screen interactive module 103 is used to show three-dimensional interface.
Said three D controllers 20 are used to solve scalability problem, and this is because for various three-dimensional interfaces, and their user experience is different, but 3-D graphic to play up be consistent, the user interactions mode also is consistent.So; In the implementation process of reality; Various three-dimensional interface can have three D controllers 20 separately, then unifies by the three-dimensional process processing engines for the processing of playing up of 3-D graphic, is handled by three-dimensional interface view module 10 for man-machine interaction is then unified.
In practical application, allow three-dimensional interface to change three D controllers 20, and can dynamically open or close corresponding three D controllers 20, even can carry out the replacement of three D controllers 20 at run duration according to user's needs.For example, mobile phone when operation, can so that three-dimensional interface between various styles, switch.
The function of three D controllers 20 is to be used for obtaining user's input and deciphering, for example understands the operation of user to 3-D graphic, to obtain the operation purpose of user to three-dimensional interface.Specifically, it changes the visual effect at three-dimensional interface according to the operation of user for 3-D graphic.
In addition, 3 d rendering engine 30 is used to solve high-performance question, because the processing speed performance of three-dimensional interface display apparatus must be very fast, could not have under the hardware-accelerated situation, carries out three-dimensional glibly interface display.So 3 d rendering engines 30 performance consumption is maximum and that size of code is maximum are independent, are specifically designed to high performance three-dimensional and play up.And, when optimizing 3 d rendering engine 30 performances, need not revise the three-dimensional interface on the various mobile phones.
The function of 3 d rendering engine 30 is used for rendering three-dimensional graphics, and it holds data, state and the programmed logic of all 3-D graphic.Specifically, it is responsible for handling the data structure (comprising all light sources, motion and conventional state information) of 3-D graphic and from the viewpoint rendering three-dimensional graphics at user or camera place.
Continuation is with reference to Fig. 1; Said 3 d rendering engine 30 comprises that at least model coordinate transformation module 301, world coordinate transformation module 302, object reject module 303, insert and play up a kind of in list block 304, back side cancellation module 305, camera coordinates conversion module 306, optical staining module 307, three-dimensional body space cutting module 308, texture module 309, perspective transform module 310, image space cutting module 311 and the rasterizer module 312; Wherein
Model coordinate transformation module 301 is used for the model coordinate of 3-D graphic is carried out conversion.Model coordinate to 3-D graphic carries out conversion.For example carry out rotation, convergent-divergent or other vertex operations, promptly revise the model coordinate in the original place.
World coordinate transformation module 302, the position that is used for according to 3-D graphic is a world coordinates with the model coordinate transform;
Object rejecting module 303 was used for before the execution world coordinates arrives the camera coordinates conversion, selected also to reject the relative sightless part of camera viewpoint in the 3-D graphic.Before the execution world coordinates arrives the camera coordinates conversion, need to judge that the relative camera viewpoint of which 3-D graphic be visible, in order to avoid play up them by error.
List block 304 is played up in insertion, is used for each polygon facet with the visible part of 3-D graphic and is inserted into and plays up tabulation.Playing up tabulation is an array of pointers, wherein self-contained, as can to play up polygon facet of each pointed.It is thus clear that each polygon facet of 3-D graphic all can be inserted into and play up in the tabulation.
Back side cancellation module 305 is used for eliminating the polygon facet of the 3-D graphic that is blocked;
Camera coordinates conversion module 306 is used for according to the camera viewpoint 3-D graphic being carried out conversion;
Three-dimensional body space cutting module 308 is used for according to the three-dimensional vision body the visible part of 3-D graphic being carried out cutting;
Optical staining module 307 is used for 3-D graphic played up by wire frame and is entity, to strengthen the three dimension realistic of 3-D graphic;
Texture module 309 is used for a width of cloth two dimensional image is attached to as texture a polygon facet of 3-D graphic;
Perspective transform module 310 is used for camera coordinates is transformed to perspective grid, so that 3-D graphic is transformed to two-dimension picture;
Image space cutting module 311 is used for perspective grid is transformed to screen coordinate; The part that is further used for having crossed the 3-D graphic of screen border is carried out cutting;
Rasterizer module 312 is used for rendering three-dimensional graphics to the display buffer.
Wherein, said 3 d rendering engine 30 is played up instruction according to three-dimensional interface and operated 3-D graphic is carried out is played up processed steps and comprise:
(1), the model coordinate figure of 3-D graphic is transformed to the world coordinates value according to the operation of user to 3-D graphic;
(2) each polygon facet of 3-D graphic is inserted into plays up in the tabulation;
(3) create the camera transformation matrix;
(4) eliminate the polygon that is in the back side;
(5) be the camera coordinates value according to the camera viewpoint with the world coordinates value transform of 3-D graphic;
(6) according to the three-dimensional vision body 3-D graphic that can only see a part is carried out cutting;
(7) carry out depth ordering to playing up tabulation;
(8) the camera coordinates value transform with 3-D graphic is the screen coordinate value, 3-D graphic is played up by wire frame be entity;
(9) scene is played up in drafting, and the 3-D graphic after will playing up is saved in the video memory.
More particularly, please refer to Fig. 5, the flow chart at the drawing three-dimensional interface that it provides for the embodiment of the invention, said drafting flow process comprises the steps:
Step S401, transformation model coordinate.Three-dimensional cube is carried out upset, convergent-divergent or other vertex operations, revised the model coordinate figure of three-dimensional cube.Position according to 3-D graphic is a world coordinates with the model coordinate transform.
Step S402, object is inserted into plays up in the tabulation.In order to draw quickly, the polygon in each object is extracted, be kept at uniformly and play up in the tabulation.Playing up tabulation is an array of pointers, and wherein self-contained, as can to play up polygon facet of each pointed is played up in the tabulation it is thus clear that each polygon facet of 3-D graphic all can be inserted into.
Step S403, establishment camera transformation matrix.Be used for the matrix operation of following step.
Step S404, elimination are in the polygon at the back side.Carry out world coordinates and arrive before the camera coordinates conversion, need to judge that which 3-D graphic be visible as far as camera, in order to avoid play up them by error.The back side that human eye can't see need not be drawn, and through using the camera transformation matrix, eliminates and plays up the polygon that is in the back side in the tabulation.
Step S405, conversion world coordinates are to camera coordinates.According to camera position and visual angle possible visible 3-D graphic is carried out conversion.
Step S406, polygon is carried out 3-D clipping.According to the three-dimensional vision body 3-D graphic that can only see a part is carried out cutting.
Step S407, carry out depth ordering to playing up tabulation.Be used for quickening to play up the polygonal drafting of tabulation.
Step S408, conversion camera coordinates are to screen coordinate.3-D graphic played up by wire frame be entity, strengthen the three dimension realistic of 3-D graphic.Use a width of cloth two dimensional image to be attached on the polygon facet of 3-D graphic as texture.Camera coordinates is transformed to perspective grid, and 3-D graphic is transformed to two dimensional image.Perspective grid is transformed to screen coordinate, and some polygon image possibly crossed screen border, need be to its cutting.
Scene is played up in step S409, drafting.The final image of rendering three-dimensional graphics is in the video memory of mobile phone screen.For example; Three-dimensional cube is to draw with opaque mode, and the three-dimensional cube mirror image is to draw with translucent mode, and said three-dimensional cube mirror image has been simulated the inverted image of said three-dimensional cube; Its reverses direction is opposite just as the reverses direction of inverted image and three-dimensional cube.
The drafting of step S410, completion three-dimensional cube.
Correspondingly, the embodiment of the invention also provides a kind of terminal, and it comprises aforesaid three-dimensional interface display apparatus, continues with reference to Fig. 1, and said device comprises three-dimensional interface view module 10, three D controllers 20, and 3 d rendering engine 30, wherein,
Three-dimensional interface view module 10 is used to detect the user to the operation of 3-D graphic and send it to three D controllers 20;
Three D controllers 20 are used for sending three-dimensional interface according to user's operation to the three-dimensional process engine and play up instruction;
3 d rendering engine 30 is used for playing up instruction according to said three-dimensional interface processing is played up in operated 3-D graphic execution.
The terminal that the embodiment of the invention provides because it comprises three-dimensional interface display apparatus as indicated above, and because preceding text have carried out detailed description to this three-dimensional interface display apparatus, will no longer repeat to give unnecessary details to it here.
As shown in Figure 2, the embodiment of the invention also provides a kind of three-dimensional interface display method, and its three-dimensional interface display apparatus comprises three-dimensional interface view module 10, three D controllers 20, and 3 d rendering engine 30, and said method comprises:
S101, three-dimensional interface view module 10 detects users to the operation of 3-D graphic and send it to three D controllers 20;
S102, three D controllers 20 send three-dimensional interface according to user's operation to the three-dimensional process engine and play up instruction;
S103,3 d rendering engine 30 are played up instruction according to said three-dimensional interface processing are played up in operated 3-D graphic execution.
Specify for said three-dimensional interface display apparatus, please refer to mentioned above, no longer repeat specification here.
As shown in Figure 3, it is the schematic flow sheet of embodiment of the invention making three-dimensional cube, and said flow process comprises:
Step S201, drawing area is set.Confirm the position of three-dimensional cube in mobile phone screen, the part that three-dimensional cube is positioned within the drawing area can be drawn out, and the part that is positioned at outside the drawing area can be cropped, and can not be drawn.
Step S202, the effective coverage is set.For touch-screen mobile phone, when user's touch location was positioned within the effective coverage, three-dimensional cube just can be made cross reaction.For example, when user's finger moved in the effective coverage, three-dimensional cubic was known from experience to the upset of finger moving direction, and when user's finger moved outside the effective coverage, three-dimensional cube can not overturn.
Step S203, newly-built frame buffer zone.The three-dimensional interface engine of the present invention is used double buffering mechanism, and in mobile phone screen, what lined by line scan out is three-dimensional interface complete in the frame buffer zone, rather than the process at drawing three-dimensional interface.
Step S204, judgement are last faces.Six planes of circular treatment three-dimensional cube.
The plane of step S205, newly-built three-dimensional cube.Make each plane of three-dimensional cube, concrete steps see below about the description of Fig. 4.
Step S206, newly-built drawing area background.This image is as the background of three-dimensional cube.
Step S207, newly-built camera.Simulated people's eyes, in three dimensions, the people observes three-dimensional body through eyes, looks greatly from own near object, and looks little from own object far away, and this can produce real spatial impression.
Step S208, newly-built depth buffer.In three dimensions, can block from own object far away from own near object, depth buffer has been preserved the far and near position of object.Two-dimensional space uses X, two reference axis of Y, and three dimensions uses X, Y, three reference axis of Z, and the value in the depth buffer has been represented the value on the Z reference axis.
Step S209, the newly-built scene of playing up.Context when this is the drawing three-dimensional object is played up scene and is comprised the concrete data of playing up tabulation, depth buffer, screen video memory, transparency, and its decision three-dimensional body is drawn out in which way.
Step S210, newly-built translucent table.Translucent three-dimensional cube mirror image 102 is inverted images of three-dimensional cube 101, will use this translucent table when drawing mirror image.
The making of step S211, completion three-dimensional cube.
As shown in Figure 4, the schematic flow sheet on each plane of making three-dimensional cube that it provides for the embodiment of the invention.It describes the concrete realization content of above-mentioned steps S205 in detail, and implementation step is following:
Step S301, three-dimensional cubic dignity is set indicates.Three-dimensional cube has six faces, is positioned at front and back up and down, and its numerical value has nothing in common with each other, and gives this face which kind of numerical value through indicating decision.
Step S302, newly-built vertex list.The position on each summit of three-dimensional cubic dignity has been preserved in this tabulation, use be the model coordinate, all polygons are made up of the summit.
Step S303, new texture list of coordinates.This tabulation has been preserved and will be attached on this face, and the coordinate position of texture is sampled to image through these coordinate positions, has constituted the pixel data of texture then.
Step S304, newly-built vertex texture mapping table.The summit has been set up in this tabulation and texture coordinate concerns one to one, has determined which concrete pixel data in the texture is used on this summit.
Step S305, the tabulation of newly-built polygon.Polygon data has been preserved in this tabulation, and the polygon here all is a triangle, and using leg-of-mutton benefit is that leg-of-mutton each summit all is a coplane, and triangular structure is simple, is easy to the 3-D graphic algorithm and draws fast.Triangle is the element figure that the 3-D graphic rendering pipeline is drawn, and all three-dimensional bodies are made up of triangle.
Step S306, object space is set.Confirm the position of three-dimensional body in three dimensions, i.e. its position in world coordinate system.
Step S307, the object coordinates axle is set.For accurate upset, three-dimensional body be useful on record towards the model reference axis, use world coordinates.During like this along three reference axis upsets of X, Y, Z, just can know three-dimensional body towards.
Step S308, make object size coupling drawing area.Three-dimensional cubic is known from experience the size of coupling drawing area automatically, and it can intactly be drawn itself.
Step S309, new texture.Each three-dimensional cubic dignity all can be filled out an image, uses texture that image zoom is sampled, and has mated the size of three-dimensional cubic dignity.
Step S310, the value of all tabulations is set.Vertex list, texture coordinate tabulation, polygon tabulation can be filled out accurate values, and these numerical value use in drawing flow process.
The making of step S311, completion three-dimensional cubic dignity.
In embodiments of the present invention, said 3 d rendering engine 30 is played up instruction according to three-dimensional interface and operated 3-D graphic is carried out is played up processed steps and comprise:
(1), the model coordinate figure of 3-D graphic is transformed to the world coordinates value according to the operation of user to 3-D graphic;
(2) each polygon facet of 3-D graphic is inserted into plays up in the tabulation;
(3) create the camera transformation matrix;
(4) eliminate the polygon that is in the back side;
(5) be the camera coordinates value according to the camera viewpoint with the world coordinates value transform of 3-D graphic;
(6) according to the three-dimensional vision body 3-D graphic that can only see a part is carried out cutting;
(7) carry out depth ordering to playing up tabulation;
(8) the camera coordinates value transform with 3-D graphic is the screen coordinate value, 3-D graphic is played up by wire frame be entity;
(9) scene is played up in drafting, and the 3-D graphic after will playing up is saved in the video memory.
More particularly, please refer to Fig. 5, the flow chart at the drawing three-dimensional interface that it provides for the embodiment of the invention, said drafting flow process comprises the steps:
Step S401, transformation model coordinate.Three-dimensional cube is carried out upset, convergent-divergent or other vertex operations, revised the model coordinate figure of three-dimensional cube.Position according to 3-D graphic is a world coordinates with the model coordinate transform.
Step S402, object is inserted into plays up in the tabulation.In order to draw quickly, the polygon in each object is extracted, be kept at uniformly and play up in the tabulation.Playing up tabulation is an array of pointers, and wherein self-contained, as can to play up polygon facet of each pointed is played up in the tabulation it is thus clear that each polygon facet of 3-D graphic all can be inserted into.
Step S403, establishment camera transformation matrix.Be used for the matrix operation of following step.
Step S404, elimination are in the polygon at the back side.Carry out world coordinates and arrive before the camera coordinates conversion, need to judge that which 3-D graphic be visible as far as camera, in order to avoid play up them by error.The back side that human eye can't see need not be drawn, and through using the camera transformation matrix, eliminates and plays up the polygon that is in the back side in the tabulation.
Step S405, conversion world coordinates are to camera coordinates.According to camera position and visual angle possible visible 3-D graphic is carried out conversion.
Step S406, polygon is carried out 3-D clipping.According to the three-dimensional vision body 3-D graphic that can only see a part is carried out cutting.
Step S407, carry out depth ordering to playing up tabulation.Be used for quickening to play up the polygonal drafting of tabulation.
Step S408, conversion camera coordinates are to screen coordinate.3-D graphic played up by wire frame be entity, strengthen the three dimension realistic of 3-D graphic.Use a width of cloth two dimensional image to be attached on the polygon facet of 3-D graphic as texture.Camera coordinates is transformed to perspective grid, and 3-D graphic is transformed to two dimensional image.Perspective grid is transformed to screen coordinate, and some polygon image possibly crossed screen border, need be to its cutting.
Scene is played up in step S409, drafting.The final image of rendering three-dimensional graphics is in the video memory of mobile phone screen.For example; Three-dimensional cube is to draw with opaque mode, and the three-dimensional cube mirror image is to draw with translucent mode, and said three-dimensional cube mirror image has been simulated the inverted image of said three-dimensional cube; Its reverses direction is opposite just as the reverses direction of inverted image and three-dimensional cube.
The drafting of step S410, completion three-dimensional cube.
Above-mentioned explanation illustrates and has described a preferred embodiment of the present invention; But as previously mentioned; Be to be understood that the present invention is not limited to the form that this paper discloses, should do not regard eliminating as, and can be used for various other combinations, modification and environment other embodiment; And can in invention contemplated scope described herein, change through the technology or the knowledge of above-mentioned instruction or association area.And change that those skilled in the art carried out and variation do not break away from the spirit and scope of the present invention, then all should be in the protection range of accompanying claims of the present invention.

Claims (9)

1. a three-dimensional interface display apparatus is characterized in that, comprises three-dimensional interface view module, three D controllers, and 3 d rendering engine, wherein,
Three-dimensional interface view module is used to detect the user to the operation of 3-D graphic and send it to three D controllers;
Three D controllers are used for sending three-dimensional interface according to user's operation to the three-dimensional process engine and play up instruction;
3 d rendering engine is used for playing up instruction according to said three-dimensional interface processing is played up in operated 3-D graphic execution.
2. three-dimensional interface display apparatus as claimed in claim 1 is characterized in that, said three-dimensional interface view module comprises that graphical user interface window data module, user import detection module, and the screen interactive module, wherein,
The graphical user interface window data module is used for the window information of encapsulation image user interface GUI;
The user imports detection module, is used to detect the user to the operation of 3-D graphic and send it to three D controllers;
The screen interactive module is used to show three-dimensional interface.
3. three-dimensional interface display apparatus as claimed in claim 1; It is characterized in that; Said 3 d rendering engine comprises that at least model coordinate transformation module, world coordinate transformation module, object reject module, insert and play up a kind of in list block, back side cancellation module, camera coordinates conversion module, optical staining module, three-dimensional body space cutting module, texture module, perspective transform module, image space cutting module and the rasterizer module; Wherein
The model coordinate transformation module is used for the model coordinate of 3-D graphic is carried out conversion;
The world coordinate transformation module, the position that is used for according to 3-D graphic is a world coordinates with the model coordinate transform;
Object rejecting module was used for before the execution world coordinates arrives the camera coordinates conversion, selected also to reject the relative sightless part of camera viewpoint in the 3-D graphic;
List block is played up in insertion, is used for each polygon facet with the visible part of 3-D graphic and is inserted into and plays up tabulation;
Back side cancellation module is used for eliminating the polygon facet of the 3-D graphic that is blocked;
The camera coordinates conversion module is used for according to the camera viewpoint 3-D graphic being carried out conversion;
Cutting module in three-dimensional body space is used for according to the three-dimensional vision body the visible part of 3-D graphic being carried out cutting;
The optical staining module is used for 3-D graphic played up by wire frame and is entity, to strengthen the three dimension realistic of 3-D graphic;
The texture module is used for a width of cloth two dimensional image is attached to as texture a polygon facet of 3-D graphic;
The perspective transform module is used for camera coordinates is transformed to perspective grid, so that 3-D graphic is transformed to two-dimension picture;
Image space cutting module is used for perspective grid is transformed to screen coordinate; The part that is further used for having crossed the 3-D graphic of screen border is carried out cutting;
Rasterizer module is used for rendering three-dimensional graphics to the display buffer.
4. like claim 1 or 3 described three-dimensional interface display apparatus, it is characterized in that said 3 d rendering engine is played up instruction according to three-dimensional interface and operated 3-D graphic is carried out played up processed steps and comprise:
According to the operation of user, the model coordinate figure of 3-D graphic is transformed to the world coordinates value to 3-D graphic;
Each polygon facet of 3-D graphic is inserted into plays up in the tabulation;
Create the camera transformation matrix;
Elimination is in the polygon at the back side;
Is the camera coordinates value according to the camera viewpoint with the world coordinates value transform of 3-D graphic;
According to the three-dimensional vision body 3-D graphic that can only see a part is carried out cutting;
Carry out depth ordering to playing up tabulation;
With the camera coordinates value transform of 3-D graphic is the screen coordinate value, 3-D graphic is played up by wire frame be entity;
Scene is played up in drafting, and the 3-D graphic after will playing up is saved in the video memory.
5. a terminal is characterized in that, comprises arbitrary described three-dimensional interface display apparatus like claim 1-4.
6. a three-dimensional interface display method is characterized in that, its three-dimensional interface display apparatus comprises three-dimensional interface view module, three D controllers, and 3 d rendering engine, and said method comprises:
Three-dimensional interface view module detects the user to the operation of 3-D graphic and send it to three D controllers;
Three D controllers send three-dimensional interface according to user's operation to the three-dimensional process engine and play up instruction;
3 d rendering engine is played up instruction according to said three-dimensional interface processing is played up in operated 3-D graphic execution.
7. three-dimensional interface display method as claimed in claim 6 is characterized in that, said three-dimensional interface view module comprises that graphical user interface window data module, user import detection module, and the screen interactive module, wherein,
The graphical user interface window data module is used for the window information of encapsulation image user interface GUI;
The user imports detection module, is used to detect the user to the operation of 3-D graphic and send it to three D controllers;
The screen interactive module is used to show three-dimensional interface.
8. three-dimensional interface display method as claimed in claim 6; It is characterized in that; Said 3 d rendering engine comprises that at least model coordinate transformation module, world coordinate transformation module, object reject module, insert and play up a kind of in list block, back side cancellation module, camera coordinates conversion module, optical staining module, three-dimensional body space cutting module, texture module, perspective transform module, image space cutting module and the rasterizer module; Wherein
The model coordinate transformation module is used for the model coordinate of 3-D graphic is carried out conversion;
The world coordinate transformation module, the position that is used for according to 3-D graphic is a world coordinates with the model coordinate transform;
Object rejecting module was used for before the execution world coordinates arrives the camera coordinates conversion, selected also to reject the relative sightless part of camera viewpoint in the 3-D graphic;
List block is played up in insertion, is used for each polygon facet with the visible part of 3-D graphic and is inserted into and plays up tabulation;
Back side cancellation module is used for eliminating the polygon facet of the 3-D graphic that is blocked;
The camera coordinates conversion module is used for according to the camera viewpoint 3-D graphic being carried out conversion;
Cutting module in three-dimensional body space is used for according to the three-dimensional vision body the visible part of 3-D graphic being carried out cutting;
The optical staining module is used for 3-D graphic played up by wire frame and is entity, to strengthen the three dimension realistic of 3-D graphic;
The texture module is used for a width of cloth two dimensional image is attached to as texture a polygon facet of 3-D graphic;
The perspective transform module is used for camera coordinates is transformed to perspective grid, so that 3-D graphic is transformed to two-dimension picture;
Image space cutting module is used for perspective grid is transformed to screen coordinate; The part that is further used for having crossed the 3-D graphic of screen border is carried out cutting;
Rasterizer module is used for rendering three-dimensional graphics to the display buffer.
9. three-dimensional interface display method as claimed in claim 6 is characterized in that, said 3 d rendering engine is played up instruction according to three-dimensional interface and operated 3-D graphic is carried out played up processed steps and comprise:
According to the operation of user, the model coordinate figure of 3-D graphic is transformed to the world coordinates value to 3-D graphic;
Each polygon facet of 3-D graphic is inserted into plays up in the tabulation;
Create the camera transformation matrix;
Elimination is in the polygon at the back side;
Is the camera coordinates value according to the camera viewpoint with the world coordinates value transform of 3-D graphic;
According to the three-dimensional vision body 3-D graphic that can only see a part is carried out cutting;
Carry out depth ordering to playing up tabulation;
With the camera coordinates value transform of 3-D graphic is the screen coordinate value, 3-D graphic is played up by wire frame be entity;
Scene is played up in drafting, and the 3-D graphic after will playing up is saved in the video memory.
CN201110393176.4A 2011-12-01 2011-12-01 A kind of three-dimensional interface display device, method and terminal Active CN102523473B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110393176.4A CN102523473B (en) 2011-12-01 2011-12-01 A kind of three-dimensional interface display device, method and terminal
PCT/CN2012/077950 WO2013078859A1 (en) 2011-12-01 2012-06-29 Three-dimensional interface display device, method and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110393176.4A CN102523473B (en) 2011-12-01 2011-12-01 A kind of three-dimensional interface display device, method and terminal

Publications (2)

Publication Number Publication Date
CN102523473A true CN102523473A (en) 2012-06-27
CN102523473B CN102523473B (en) 2016-08-31

Family

ID=46294249

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110393176.4A Active CN102523473B (en) 2011-12-01 2011-12-01 A kind of three-dimensional interface display device, method and terminal

Country Status (2)

Country Link
CN (1) CN102523473B (en)
WO (1) WO2013078859A1 (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103092612A (en) * 2012-12-31 2013-05-08 深圳天珑无线科技有限公司 Method and electronic device for achieving three dimensional (3D) desktop mapping of Android operating system
WO2013078859A1 (en) * 2011-12-01 2013-06-06 中兴通讯股份有限公司 Three-dimensional interface display device, method and terminal
CN103309562A (en) * 2013-06-28 2013-09-18 北京小米科技有限责任公司 Desktop display method, desktop display device and mobile terminal
CN103455970A (en) * 2013-08-30 2013-12-18 天津市测绘院 Method for accelerated display of invisible part by three-dimensional digital urban system model
CN104598182A (en) * 2014-12-25 2015-05-06 北京数码大方科技股份有限公司 Three-dimensional demonstration method and device for document
CN105007480A (en) * 2015-07-06 2015-10-28 上海玮舟微电子科技有限公司 Naked-eye three-dimensional (3D) display method and system for 3D data
CN105051792A (en) * 2012-12-26 2015-11-11 英特尔公司 Apparatus for enhancement of 3-D images using depth mapping and light source synthesis
CN105808220A (en) * 2014-12-30 2016-07-27 深圳Tcl数字技术有限公司 Method and apparatus for displaying three-dimensional effect by application
CN105894566A (en) * 2015-12-01 2016-08-24 乐视致新电子科技(天津)有限公司 Model rendering method and device
CN106412562A (en) * 2015-07-31 2017-02-15 深圳创锐思科技有限公司 Method and system for displaying stereoscopic content in three-dimensional scene
CN107015654A (en) * 2017-04-10 2017-08-04 深圳大学 Air navigation aid and device based on augmented reality
CN107045437A (en) * 2016-02-05 2017-08-15 阿里巴巴集团控股有限公司 A kind of method for realizing batch render, device and equipment
CN107527377A (en) * 2017-08-25 2017-12-29 扆冰蕾 A kind of hanging Chinese character rendering intent of three-dimensional earth based on mobile platform
CN107608608A (en) * 2017-09-25 2018-01-19 浙江科澜信息技术有限公司 A kind of information interacting method, the apparatus and system of three-dimensional graphics renderer engine
CN108305208A (en) * 2017-12-12 2018-07-20 杭州品茗安控信息技术股份有限公司 A kind of optimization of model dynamic analysis and three-dimension interaction processing method
CN108479067A (en) * 2018-04-12 2018-09-04 网易(杭州)网络有限公司 The rendering intent and device of game picture
CN108537874A (en) * 2017-03-01 2018-09-14 黎志毅 The method that three-dimensional light data is automatically switched to UE4
CN108734792A (en) * 2018-05-24 2018-11-02 北京邮电大学 Line holographic projections assistant teaching method, apparatus and system with remote interaction function
CN109828818A (en) * 2019-01-29 2019-05-31 广联达科技股份有限公司 A kind of pel pattern transform method based on browser end display engine
CN109887078A (en) * 2019-03-12 2019-06-14 百度在线网络技术(北京)有限公司 Sky method for drafting, device, equipment and medium
CN110232718A (en) * 2019-05-10 2019-09-13 西安航天动力试验技术研究所 A kind of three-dimensional Waterfall plot rendered color customization method
CN113808271A (en) * 2020-06-17 2021-12-17 广东博智林机器人有限公司 Rendering method and device of three-dimensional model, electronic equipment and storage medium
WO2023138504A1 (en) * 2022-01-21 2023-07-27 北京字跳网络技术有限公司 Image rendering method and apparatus, electronic device, and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060236260A1 (en) * 2004-12-09 2006-10-19 Microsoft Corporation Journal display having three dimensional appearance
CN101340598A (en) * 2008-08-07 2009-01-07 北京衡准科技有限公司 Method and apparatus for implementing three-dimensional playing of media
CN101500328A (en) * 2008-02-02 2009-08-05 德信智能手机技术(北京)有限公司 Apparatus and method for implementing three-dimension interaction on mobile phone

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102523473B (en) * 2011-12-01 2016-08-31 南京中兴软件有限责任公司 A kind of three-dimensional interface display device, method and terminal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060236260A1 (en) * 2004-12-09 2006-10-19 Microsoft Corporation Journal display having three dimensional appearance
CN101500328A (en) * 2008-02-02 2009-08-05 德信智能手机技术(北京)有限公司 Apparatus and method for implementing three-dimension interaction on mobile phone
CN101340598A (en) * 2008-08-07 2009-01-07 北京衡准科技有限公司 Method and apparatus for implementing three-dimensional playing of media

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张建中: "《3D图形渲染引擎的设计与实现》", 《中国优秀硕士学位论文全文数据库信息科技辑》, 31 March 2007 (2007-03-31), pages 138 - 1113 *

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013078859A1 (en) * 2011-12-01 2013-06-06 中兴通讯股份有限公司 Three-dimensional interface display device, method and terminal
CN105051792A (en) * 2012-12-26 2015-11-11 英特尔公司 Apparatus for enhancement of 3-D images using depth mapping and light source synthesis
CN105051792B (en) * 2012-12-26 2019-02-22 英特尔公司 Equipment for using depth map and light source to synthesize enhancing 3D rendering
CN103092612B (en) * 2012-12-31 2016-12-28 深圳天珑无线科技有限公司 Realize method and the electronic installation of Android operation system 3D desktop pinup picture
CN103092612A (en) * 2012-12-31 2013-05-08 深圳天珑无线科技有限公司 Method and electronic device for achieving three dimensional (3D) desktop mapping of Android operating system
CN103309562A (en) * 2013-06-28 2013-09-18 北京小米科技有限责任公司 Desktop display method, desktop display device and mobile terminal
CN103455970A (en) * 2013-08-30 2013-12-18 天津市测绘院 Method for accelerated display of invisible part by three-dimensional digital urban system model
CN104598182A (en) * 2014-12-25 2015-05-06 北京数码大方科技股份有限公司 Three-dimensional demonstration method and device for document
CN104598182B (en) * 2014-12-25 2018-02-02 北京数码大方科技股份有限公司 Three-dimensional demonstration method and device for document
CN105808220A (en) * 2014-12-30 2016-07-27 深圳Tcl数字技术有限公司 Method and apparatus for displaying three-dimensional effect by application
CN105808220B (en) * 2014-12-30 2020-03-17 深圳Tcl数字技术有限公司 Method and device for displaying three-dimensional effect by application program
CN105007480A (en) * 2015-07-06 2015-10-28 上海玮舟微电子科技有限公司 Naked-eye three-dimensional (3D) display method and system for 3D data
CN106412562A (en) * 2015-07-31 2017-02-15 深圳创锐思科技有限公司 Method and system for displaying stereoscopic content in three-dimensional scene
CN106412562B (en) * 2015-07-31 2019-10-25 深圳超多维科技有限公司 The method and its system of stereo content are shown in three-dimensional scenic
CN105894566A (en) * 2015-12-01 2016-08-24 乐视致新电子科技(天津)有限公司 Model rendering method and device
WO2017092307A1 (en) * 2015-12-01 2017-06-08 乐视控股(北京)有限公司 Model rendering method and device
CN107045437A (en) * 2016-02-05 2017-08-15 阿里巴巴集团控股有限公司 A kind of method for realizing batch render, device and equipment
CN108537874A (en) * 2017-03-01 2018-09-14 黎志毅 The method that three-dimensional light data is automatically switched to UE4
CN107015654A (en) * 2017-04-10 2017-08-04 深圳大学 Air navigation aid and device based on augmented reality
WO2018188479A1 (en) * 2017-04-10 2018-10-18 深圳大学 Augmented-reality-based navigation method and apparatus
CN107527377A (en) * 2017-08-25 2017-12-29 扆冰蕾 A kind of hanging Chinese character rendering intent of three-dimensional earth based on mobile platform
CN107608608A (en) * 2017-09-25 2018-01-19 浙江科澜信息技术有限公司 A kind of information interacting method, the apparatus and system of three-dimensional graphics renderer engine
CN108305208A (en) * 2017-12-12 2018-07-20 杭州品茗安控信息技术股份有限公司 A kind of optimization of model dynamic analysis and three-dimension interaction processing method
CN108479067A (en) * 2018-04-12 2018-09-04 网易(杭州)网络有限公司 The rendering intent and device of game picture
US11217015B2 (en) 2018-04-12 2022-01-04 Netease (Hangzhou) Network Co., Ltd. Method and apparatus for rendering game image
CN108734792A (en) * 2018-05-24 2018-11-02 北京邮电大学 Line holographic projections assistant teaching method, apparatus and system with remote interaction function
CN108734792B (en) * 2018-05-24 2020-11-13 北京邮电大学 Holographic projection auxiliary teaching method, device and system with remote interaction function
CN109828818A (en) * 2019-01-29 2019-05-31 广联达科技股份有限公司 A kind of pel pattern transform method based on browser end display engine
CN109828818B (en) * 2019-01-29 2022-03-01 广联达科技股份有限公司 Primitive style transformation method based on browser-side display engine
CN109887078A (en) * 2019-03-12 2019-06-14 百度在线网络技术(北京)有限公司 Sky method for drafting, device, equipment and medium
CN110232718A (en) * 2019-05-10 2019-09-13 西安航天动力试验技术研究所 A kind of three-dimensional Waterfall plot rendered color customization method
CN110232718B (en) * 2019-05-10 2021-01-08 西安航天动力试验技术研究所 Three-dimensional waterfall graph rendering color customization method
CN113808271A (en) * 2020-06-17 2021-12-17 广东博智林机器人有限公司 Rendering method and device of three-dimensional model, electronic equipment and storage medium
WO2023138504A1 (en) * 2022-01-21 2023-07-27 北京字跳网络技术有限公司 Image rendering method and apparatus, electronic device, and storage medium

Also Published As

Publication number Publication date
WO2013078859A1 (en) 2013-06-06
CN102523473B (en) 2016-08-31

Similar Documents

Publication Publication Date Title
CN102523473A (en) Three-dimensional interface display device, method and terminal
US10192363B2 (en) Math operations in mixed or virtual reality
KR101491035B1 (en) 3-D Model View Manipulation Apparatus
CN1932885B (en) Three-dimensional image processing
CN110546951B (en) Composite stereoscopic image content capture
US20160140761A1 (en) Using depth information for drawing in augmented reality scenes
CN106415667A (en) Computer graphics with enhanced depth effect
CN109725956B (en) Scene rendering method and related device
KR20210082242A (en) Creation and modification of representations of objects in an augmented-reality or virtual-reality scene
CN103959340A (en) Graphics rendering technique for autostereoscopic three dimensional display
EP3814876B1 (en) Placement and manipulation of objects in augmented reality environment
GB2558027A (en) Quadrangulated layered depth images
JP2012190428A (en) Stereoscopic image visual effect processing method
CN102147926A (en) Three-dimensional (3D) icon processing method and device and mobile terminal
CN111445563B (en) Image generation method and related device
CN110709893A (en) High quality layered depth image texture rasterization
CN114089784B (en) Unmanned aerial vehicle control method and system based on MR glasses
CN115375822A (en) Cloud model rendering method and device, storage medium and electronic device
US9043707B2 (en) Configurable viewcube controller
JP2007026112A (en) Program, information storage medium and image generation system
Hachet et al. Touch-based interfaces for interacting with 3D content in public exhibitions
CN105046740A (en) 3D graph processing method based on OpenGL ES and device thereof
KR20200131817A (en) Methods and devices to facilitate 3D object visualization and manipulation for multiple devices
Xiao et al. Design of Hololens-based Scene System for Spacecraft Simulation
CN115686202A (en) Three-dimensional model interactive rendering method across Unity/Optix platform

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160725

Address after: 210012 Nanjing, Yuhuatai District, South Street, Bauhinia Road, No. 68

Applicant after: Nanjing Zhongxing Software Co., Ltd.

Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Applicant before: ZTE Corporation

C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20180425

Address after: 518057 five floor, block A, ZTE communication tower, Nanshan District science and Technology Park, Shenzhen, Guangdong.

Patentee after: ZTE Corporation

Address before: 210012 No. 68, Bauhinia Road, Ningnan street, Yuhuatai District, Nanjing, Jiangsu

Patentee before: Nanjing Zhongxing Software Co., Ltd.

TR01 Transfer of patent right