WO2003034343A1 - Hierarchical sort of objects linked in virtual three-dimensional space - Google Patents
Hierarchical sort of objects linked in virtual three-dimensional space Download PDFInfo
- Publication number
- WO2003034343A1 WO2003034343A1 PCT/JP2001/009052 JP0109052W WO03034343A1 WO 2003034343 A1 WO2003034343 A1 WO 2003034343A1 JP 0109052 W JP0109052 W JP 0109052W WO 03034343 A1 WO03034343 A1 WO 03034343A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- objects
- image
- rendering
- data
- visual field
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/40—Hidden part removal
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/005—Tree description, e.g. octree, quadtree
Definitions
- the present invention relates to rendering images of three-dimensional objects, and more particularly, to hierarchically sorting a plurality of linked objects in a virtual three-dimensional space to render object images efficiently.
- the shopping mall may be a three-dimensional virtual world.
- Many virtual 3D product objects are placed in the virtual store object in the shopping mall.
- the image of the 3D virtual shopping mall is generated and displayed on the server's machine or client machine using the virtual 3D image display program.
- One of the objects in the virtual shopping mall may be linked to other objects in it using URL.
- the object is arranged in a virtual three-dimensional space, and the object is projected on a two-dimensional plane according to a user's view in the space to generate a two-dimensional image. indicate.
- each image When two objects appear to overlap from the user's point of view, each image must be generated such that the overlap of one distant object is hidden behind another close object. Also, when a translucent object is placed, each image must be generated so that the object behind it can be seen through the translucent object.
- the Z-buffer algorithm is generally used to properly handle the overlap between objects viewed from the viewpoint. This algorithm separates an object into its component polygons when rendering (drawing) images of multiple objects on a 2D frame 'buffer memory. ⁇ The z value indicating the relative positional relationship between polygons is stored in the so-called z buffer.
- the algorithm compares the Z values of those polygons to determine the object closest to the viewpoint. Only the pixel of the final is stored in that location.
- the so-called alpha blending method is used to render the color of the pixels of another object polygon placed behind it according to the transparency of the polygon of the translucent object. Renders a color value that is a mixture of translucent object and polygon pixel colors in its frame and buffer memory.
- the inventor has recognized that an object image can be efficiently rendered by hierarchically sorting a plurality of linked three-dimensional objects.
- An object of the present invention is to efficiently render images of a plurality of three-dimensional objects.
- Another object of the invention is to sort linked three-dimensional objects in an advantageous manner for rendering images of the objects.
- the information processing device displays a plurality of linked objects in the three-dimensional virtual space according to the visual field data.
- the control means included in the information processing apparatus performs the object Generate an image of a number of objects and render the generated image on a 2D frame.
- the control means hierarchically sorts the objects according to link data representing the links between the objects for the rendering.
- control means renders images and Z or partial images of the objects according to the order determined by the hierarchical sort and the links between the objects.
- the control means can use the images and Z or partial images of the objects in the group according to the distance from the viewpoint. Render in order.
- the information processing device generates images of a plurality of objects from object data according to a visual field, and renders the generated images on a two-dimensional frame.
- Control means are provided.
- the control means renders an image of one object and an image of another object to which the one object is linked, with the image of the one object being rendered before and after the rendering. Or render the image of the other object between its start and end.
- control means renders the image of the one object or a plurality of partial images and the image of the other object in order according to the distance from the viewpoint.
- an object data processing method for displaying a plurality of linked objects in a three-dimensional virtual space according to a visual field.
- the method includes the steps of hierarchically sorting objects according to link data representing links between the objects; generating image of the objects from the object data according to the view data. Rendering the generated image on a two-dimensional frame according to the order determined by the hierarchical sorting.
- the object and data processing method generates an image of a plurality of objects from object data according to the visual field data. And rendering the generated image on a two-dimensional frame.
- the step of rendering includes rendering an image of one object and an image of another object to which the one object is linked, prior to rendering the image of the one object. Renders an image of the other object after, after, or between its start and end.
- these methods are realized as a program executed by the information processing device.
- a plurality of linked three-dimensional objects can be sorted in an advantageous manner, and images of the plurality of three-dimensional objects can be efficiently rendered. According to the present invention, it is not necessary to sort all polygon faces of all displayed objects.
- FIG. 1 shows a configuration of an information processing apparatus for processing and displaying three-dimensional object data according to an embodiment of the present invention.
- Figure 2 shows the structure of the object data set.
- FIG. 3 illustrates a hierarchical structure of linked objects represented by a linked object data set according to the present invention.
- Figure 4 shows a schematic flowchart for generating and rendering an image of an object, executed by a controller according to a 3D web browser program.
- FIG. 5 shows a schematic flowchart for rendering an image of a plurality of objects according to the present invention.
- Figure 6 illustrates the geometric relationship between the field of view and the object.
- 7A to 7C show examples of the display screen of the object image when zooming in according to the movement of the viewpoint.
- 8A to 8E show an example of a procedure for rendering images of a plurality of objects according to the present invention.
- FIG. 9A shows an image when one object in FIG.8E is translucent. ing.
- FIG. 9B shows an image when the object in FIG. 9A is translucent.
- FIG. 1 shows a configuration of an information processing apparatus 100 according to an embodiment of the present invention.
- Information processing device 100 input device 101, controller or processor 103, object data manager 104, display device 106, information storage device 107, program memory It comprises a network interface 121 connected to a web server 200 via an object memory, an object memory, and a network 50.
- the information processing device 100 displays a plurality of linked three-dimensional objects arranged in the virtual three-dimensional space on the display device 106.
- a 3D object is made up of one or more polygonal surfaces, each of which typically has an outer surface and an inner surface.
- a curved surface is typically represented by a plurality of polygon surfaces.
- a 3D object is made up of one or more polygons, and in a 3D virtual space, for example, one text document, one document containing text and graphics, one image, a stream of moving images, It is a visual representation of any information content handled in one unit, such as one stereoscopic image composed of multiple parts or an audio stream.
- the network 50 typically comprises the Internet, a local area network (LAN), a telephone network, including a mobile communication network, a cable television network, a power line carrier network, and a Z or fiber optic network. And so on.
- LAN local area network
- telephone network including a mobile communication network, a cable television network, a power line carrier network, and a Z or fiber optic network. And so on.
- the controller 103 comprises a CPU, a RAM I 22 and a ROM.
- the controller 103 implements a browser function by operating according to a program such as a browser program stored in the program memory 112.
- the controller 103 may be a processor whose browser functions are implemented in the form of an integrated circuit.
- the object data manager 104 can be implemented as a processor operating according to the object data management program, or its functions can be implemented in the form of an integrated circuit. Processor may be used.
- the controller 103 retrieves the content data from the web server 200 via the network 50 and the network interface 127 when the content data is needed for displaying the object. To supply 104 to the object manager. The controller 103 may fetch necessary content and data from the information storage device 107. The object manager 104 stores the acquired object / data / set in the object / data 'memory 113 and manages it.
- the input device 101 supplies the controller 103 with input data such as a URL and a field of view by user operation.
- input data such as a URL and a field of view by user operation.
- the controller 103 holds the visual field data and updates the visual field data according to the input data of the user.
- the controller 103 uses the object data set stored in the object data memory 113 to generate, in real time, an object image that changes in accordance with the movement of the field of view and displays the display device.
- FIG. 2 shows the structure of the object data set 30 of the object.
- the object / data set 30 has at least data 31 representing the three-dimensional shape of the object. If the current object with data set 30 is linked to another object that follows, object_data_set_set 30 contains link_data_list 40. Another object that is linked has an arrangement associated with the current object.
- Links-Deserts ⁇ List 40 contains one or more links ⁇ Data Set 37.
- the link data set 37 identifies the other object 38 representing a link to another object, and a coordinate transformation matrix 3 for converting the coordinates of the other object to the coordinates of the current object. 9 and.
- the object data set 30 may be linked to multiple objects. Thus, the object data set 30 may have multiple link data sets as shown.
- FIG. 3 illustrates the hierarchical structure of linked objects represented by linked object data sets according to the present invention. These objects are sorted according to this hierarchy for rendering.
- the object data set 301 of the starting object has three link data sets 211, 212, and 213, each containing the identity of the other objects to be linked. Having.
- the starting object is linked to three other objects, each having an object data set 311, 312 and 313.
- Object data set 'set 3 1 1' has three link data 'sets 2 2 1, 2 2 2 and 2 2 3.
- the object having set 311 is linked to three objects having object data sets 3 2 1, 3 2 2 and 3 2 3 respectively.
- An object having object data set 3 12 is similarly linked to an object having object data set 3 24.
- the object with object data set 3 13 is linked to two objects having object data sets 3 25 and 3 26, respectively.
- Objects. Objects with data sets 3 2 1, 3 2 3, 3 2 4 and 3 2 5 are further linked to other objects.
- Objects with object data, sets 3 2 2 and 3 2 6 are not linked to other objects.
- images of linked objects can be efficiently rendered on the frame memory area of the RAM I22 according to the hierarchical object.
- FIG. 4 shows a schematic flow chart for generating and rendering an image of an object, executed by the controller 103 according to a 3D web browser 'program.
- the controller 103 sets the object of the first object through the network 50 or the information storage device 107 according to the URL previously input by the user. Captures the object data set of the object and its subsequent direct and indirect links to the object The data is stored in the object data memory 113 via the evening manager 104. Controller 103 then generates and renders an image of the object according to Figure 4.
- step 402 the controller 103 acquires the viewpoint and field of view input by, for example, the mouse of the input device 101, and moves the viewpoint and the field of view in the three-dimensional virtual space according to the data.
- FIG. 6 illustrates the geometric relationship between the user's field of view and the object.
- a visual field 71 is defined in a virtual three-dimensional space, and information objects 73 are arranged.
- a view coordinate system 72 fixed to the view 71 is defined.
- a viewpoint 70 is defined at the position of the origin of the view coordinate system 72.
- the geometric relationship of the object to the field of view can be defined, for example, by a transformation matrix from the oral coordinate system of the object to the field of view coordinate system 72.
- step 410 the controller 103 sets the arrangement of each object in the three-dimensional virtual space from the object data 'object data' set 30 stored in the memory 113 according to the viewpoint and the visual field. Once determined, a two-dimensional image of each object is generated and stored in RAM I22. At this time, when the required object data set is not stored in the object data memory 113, the controller 103 can be controlled via the network interface 127 or the information processing device 110. Load the required object data set from 7 into object data memory 1 13.
- step 406 according to the subroutine shown in FIG. 5, the controller 103, according to its viewpoint and field of view, stores each of the generated images of the objects illustrated in FIG. 2D frame ⁇ Render on the memory area.
- step 404 the generated images are rendered in step 406.
- the generated images may be sequentially taken out from the RAM 122 and rendered.
- step 408 the controller 103 determines whether the visual field has moved, that is, whether the viewpoint and visual field data have been updated by the user. If the field of view has moved, return to step 402. Thus, when the viewpoint and the field of view continue to move, steps 402 to 406 are repeated. If the field of view has not moved, the procedure proceeds to steps 4 12.
- step 412 the controller 103 determines whether or not the user input data has been received after a predetermined delay time (for example, 1 second). If it receives input data, the procedure proceeds to steps 414. If it did not receive input data, the procedure returns to step 4 12. Thus, the controller 103 waits until receiving new input data.
- a predetermined delay time for example, 1 second
- step 414 the controller 103 determines whether the input data is an end command. If it is a termination command, the procedure exits the routine of FIG. If it is not an end command, the procedure returns to step 402. Steps 40 2 to 4 14 are performed 30 times or more per second to generate 60 frames per second.
- FIGS. 7A to 7C show examples of the display screen of the object image when zooming in (enlarged) according to the movement of the viewpoint.
- an object with a lidless box 611, a sphere 613, and a triangular pyramid 615 is placed on a rectangular object 601, placed in a virtual 3D space.
- Rectangular object 6 0 1 is linked to box 6 1 1, sphere 6 13 and triangular pyramid 6 15.
- box 6 11 includes two spheres 6 2 1 and 6 2 2 and one cylinder 6 2 3. Box 6 11 is linked to two spheres 6 2 1 and 6 2 2 and one cylinder 6 2 3.
- FIG. 5 is a schematic diagram of a subroutine executed by controller 103 for rendering an image of an object in step 406 of FIG. 4 according to the present invention. 4 shows a flowchart.
- controller 103 retrieves the image data set of the starting or current object from RAM I22.
- the image data set is generated from the three-dimensional shape data (31 in FIG. 2) in the object data set of the object in step 404 of FIG. 4 and stored in the RAM I 22. It is.
- the controller 103 is a rectangle generated from the three-dimensional shape data in the object data set 310 (Fig. 3) of the rectangle 611, which is the starting object. retrieve the image data set of 61 from RAM I22.
- step 504 the controller 103 first renders the front of one or more faces of the current object that are farthest from the viewpoint.
- controller 103 renders the top surface of rectangle 601. The lower side of the rectangle is behind it and cannot be seen from the viewpoint.
- step 506 the controller 103 queues all link data sets in the object data set of the current object in order from the viewpoint.
- the controller 103 sets the object data of the rectangle 601 to 'three links to the sphere 6 13, box 6 1 1, and triangular pyramid 6 15, respectively, in set 301' Queue data 'sets 2 1 3, 2 1 1 and 2 1 2 in this order.
- step 508 the controller 103 determines whether there are any remaining links in the queue that represent links to other objects that have not yet been rendered. If it is determined that there is, the procedure proceeds to step 5 10. If it is determined that there is no remaining link data set, the procedure proceeds to step 54. In the example of FIG. 7A, since there are link data 'sets 2 1 3, 2 1 1 and 2 1 2 in the queue representing the links to the objects 6 13, 6 1 1 and 6 15, step 5 Go to 10. In step 510, controller 103 retrieves one of the remaining link data sets in the queue in order. In the example of FIG. 7A, controller 103 first retrieves a link 'data set 2 13 representing a link to sphere 6 13.
- step 5 12 the controller 103 retrieves from RAM I 22 an image data set of the object linked according to the retrieved link data set and renders the image. At that time, the front of the surface far from the viewpoint of the object is rendered first, and then the front of the surface near the viewpoint is rendered. In the example of FIG. 7A, the controller 103 renders only the outer surface of the hemisphere near the viewpoint because the inner surface of the far hemisphere of the sphere 6 13 is not visible.
- steps 508 to 512 are repeated as many times as the number of remaining links in the queue.
- the images of the remaining objects linked to the starting object are rendered.
- the images of the box 6 11 and the pyramid 6 15 are rendered in order.
- step 5 14 the control 103 renders the front of the surface of the starting object that is closer to the viewpoint.
- controller 103 does not need to render rectangle 601 because it does not have a surface close to the viewpoint.
- the image of the object to which the starting object is linked is rendered.
- the starting object may have only one of the far side and the near side.
- step 5 12 when the controller 103 renders an image of one object, if the object is linked to another object, the controller 103 sets the one object as a new starting object.
- the subroutines 50 2 to 5 14 are executed separately. That is, the subroutines of steps 5 and 12 are nested. Thus, between the rendering of the far surface front and the rendering of the near surface front of the new starting object, an image of another object to which the starting object is linked is rendered.
- controller 103 determines in step 5 1 2 that box 6 1 1 When rendering the image, steps 502-514 are performed separately with box 611 as the starting object.
- 8A to 8E show an example of a procedure for rendering an image of a plurality of objects according to the present invention.
- FIGS. 8A to 8E a procedure for rendering an image of the box 611, the sphere 621, the cylinder 623 and the sphere 622 using the box 611 as a starting object will be described according to the flowchart of FIG.
- step 502 the controller 103 extracts the image data set of the box 611 from the RAMI 22.
- This image data set is generated from the shape data of the object data set 311 in FIG. 3 and stored in the RAMI 22 in step 404 in FIG.
- step 404 of FIG. 4 the image in box 611 is generated and stored in RAMI 22 prior to rendering in step 502.
- step 504 the controller 103 renders the inner surfaces 6111, 6112, and 6113 of the three inner surfaces of the pox 611, as shown in FIG. 8A.
- step 506 the controller 103 passes three link data sets 221, 223, and 222 in this order, representing links to the sphere 621, cylinder 623, and sphere 622, respectively, in the object data set 311 of box 611. Put in the queue.
- controller 103 initially determines that there are links in the queue that represent links to objects that have not yet been rendered. Data 'sets 22, 1, 223, and 222, so the procedure is Proceed to the next step 510.
- the controller 103 removes the first link data 'set 221' from the queue.
- step 512 controller 103 retrieves from RAMI 22 the image data set of sphere 621 linked by link data set 221 and retrieves the image of sphere 621 as shown in FIG. 8B. To render. Ball 621 Since the inner surface of the far hemisphere is not visible, only the outer surface of the hemisphere close to the viewpoint needs to be rendered. Thereafter, the procedure returns to step 508. As described above, if step 404 in FIG. 4 is not provided, the image of the sphere 621 is generated before rendering in step 511.
- steps 508 to 512 are performed iteratively on cylinder 6 23 and sphere 6 22, and as shown in FIGS. 8C and 8D, cylinder 6 2 3 and sphere 6 22 The two images are rendered in sequence.
- step 5 14 the controller 103 renders the outer surfaces 6114 and 6115 of the near surface of the pox 611 as shown in FIG. 8E. In this way, an image of box 6 1 1 and linked sphere 6 2 1, cylinder 6 2 3 and sphere 6 2 2 is rendered.
- Fig. 5 Hierarchical sorting and rendering were performed in parallel.However, the hierarchical structure as shown in Fig. 3 was determined first, and the objects were sorted according to the distance from the viewpoint according to the hierarchical structure. You may sort from far to near and render the image of the object according to the sorted order. In doing so, according to the link set, when an object is linked to another object, another object is rendered between the far surface rendering and the near surface rendering of that one object. Alternatively, when an object having both a far surface and a near surface is linked to another object, the far surface and the near surface may be sorted together with another object to determine the rendering order. Objects that are not linked to subsequent objects, even if they have multiple faces, usually do not need to be split into multiple faces for sorting.
- FIG. 9A shows a display image when the object 611 in FIG. 8E is translucent.
- the dotted line indicates a transparent line.
- FIG. 9B shows a display image in a case where the objects 6 1 1, 6 2 1, 6 2 2 and 6 2 3 of FIG. 9A are semi-transparent.
- the image of the sphere 6 21 is rendered, the colors of the faces 6 11 1, 6 11 2 and 6 11 3 behind it and the color of the sphere 6 21 are mixed at the overlap.
- the image of cylinder 623 is rendered, the previously rendered object image behind it and the image of cylinder 623 are mixed at the overlap.
- the image of sphere 622 is rendered, the previously rendered object image behind it and the image of sphere 622 are mixed at the overlap.
- the planes 6114 and 6115 are rendered, the rendered object image behind it and the image of the sphere 6222 are mixed at the overlap.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Description
Claims
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2001/009052 WO2003034343A1 (en) | 2001-10-15 | 2001-10-15 | Hierarchical sort of objects linked in virtual three-dimensional space |
| EP01974863A EP1437687B1 (en) | 2001-10-15 | 2001-10-15 | Hierarchical sort of objects linked in virtual three-dimensional space |
| JP2003536997A JP3949109B2 (ja) | 2001-10-15 | 2001-10-15 | 仮想3次元空間におけるリンクされた複数のオブジェクトの階層的ソート |
| DE60136498T DE60136498D1 (de) | 2001-10-15 | 2001-10-15 | Hierarchisches sortieren von im virtuellen dreidimensionalen raum verknüpften objekten |
| US10/817,006 US7142207B2 (en) | 2001-10-15 | 2004-04-05 | Hierarchical sorting of linked objects in virtual three-dimensional space |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2001/009052 WO2003034343A1 (en) | 2001-10-15 | 2001-10-15 | Hierarchical sort of objects linked in virtual three-dimensional space |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10/817,006 Continuation US7142207B2 (en) | 2001-10-15 | 2004-04-05 | Hierarchical sorting of linked objects in virtual three-dimensional space |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2003034343A1 true WO2003034343A1 (en) | 2003-04-24 |
Family
ID=11737834
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2001/009052 Ceased WO2003034343A1 (en) | 2001-10-15 | 2001-10-15 | Hierarchical sort of objects linked in virtual three-dimensional space |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7142207B2 (ja) |
| EP (1) | EP1437687B1 (ja) |
| JP (1) | JP3949109B2 (ja) |
| DE (1) | DE60136498D1 (ja) |
| WO (1) | WO2003034343A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005346165A (ja) * | 2004-05-31 | 2005-12-15 | Sony Computer Entertainment Inc | 画像処理装置及び画像処理方法 |
| CN111476870A (zh) * | 2020-02-29 | 2020-07-31 | 新华三大数据技术有限公司 | 一种对象渲染方法和装置 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8633927B2 (en) | 2006-07-25 | 2014-01-21 | Nvidia Corporation | Re-render acceleration of frame with lighting change |
| US20090091564A1 (en) * | 2007-10-03 | 2009-04-09 | Raju Thevan | System and method for rendering electronic documents having overlapping primitives |
| US8044973B2 (en) * | 2008-01-18 | 2011-10-25 | Autodesk, Inc. | Auto sorting of geometry based on graphic styles |
| US10290134B2 (en) * | 2016-06-01 | 2019-05-14 | Adobe Inc. | Coverage based approach to image rendering using opacity values |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0371277A (ja) * | 1989-08-10 | 1991-03-27 | Daikin Ind Ltd | サーフェス・モデル描画方法およびその装置 |
| JPH09305791A (ja) * | 1996-05-13 | 1997-11-28 | Nec Corp | 立体画像生成装置および立体画像生成方法 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB8828342D0 (en) * | 1988-12-05 | 1989-01-05 | Rediffusion Simulation Ltd | Image generator |
| JPH0535883A (ja) | 1991-07-30 | 1993-02-12 | Matsushita Electric Ind Co Ltd | 三次元画像生成方法 |
| JPH05174123A (ja) | 1991-12-20 | 1993-07-13 | Fujitsu Ltd | 描画装置 |
| JP2748798B2 (ja) | 1992-10-07 | 1998-05-13 | 日本電気株式会社 | 3次元画像生成装置 |
| JP2807608B2 (ja) | 1992-12-29 | 1998-10-08 | 株式会社ナムコ | ソーティング処理装置、これを用いた画像合成装置及びソーティング処理方法 |
| EP0612031A3 (en) * | 1993-02-15 | 1995-01-04 | Canon Kk | Image processing. |
| EP0670560B1 (en) * | 1994-03-01 | 2001-10-31 | Sega Enterprises, Ltd. | A method for sorting polygon data, a video game machine employing the same and acomputer program performing the method |
| US5864342A (en) * | 1995-08-04 | 1999-01-26 | Microsoft Corporation | Method and system for rendering graphical objects to image chunks |
| US5977977A (en) * | 1995-08-04 | 1999-11-02 | Microsoft Corporation | Method and system for multi-pass rendering |
| US6023279A (en) * | 1997-01-09 | 2000-02-08 | The Boeing Company | Method and apparatus for rapidly rendering computer generated images of complex structures |
-
2001
- 2001-10-15 JP JP2003536997A patent/JP3949109B2/ja not_active Expired - Fee Related
- 2001-10-15 WO PCT/JP2001/009052 patent/WO2003034343A1/ja not_active Ceased
- 2001-10-15 DE DE60136498T patent/DE60136498D1/de not_active Expired - Lifetime
- 2001-10-15 EP EP01974863A patent/EP1437687B1/en not_active Expired - Lifetime
-
2004
- 2004-04-05 US US10/817,006 patent/US7142207B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0371277A (ja) * | 1989-08-10 | 1991-03-27 | Daikin Ind Ltd | サーフェス・モデル描画方法およびその装置 |
| JPH09305791A (ja) * | 1996-05-13 | 1997-11-28 | Nec Corp | 立体画像生成装置および立体画像生成方法 |
Non-Patent Citations (2)
| Title |
|---|
| See also references of EP1437687A4 * |
| TOMOYUKI NISHIDA ET AL.: "Yuusen jun-i table wo mochiita 3-jigen buttai no in-ei hyouji no 1-shuhou", JOHO SHORI GAKKAI RONBUNSHI, JOHO SHORI GAKKAI, vol. 24, no. 4, July 1983 (1983-07-01), pages 429 - 435, XP002949774 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005346165A (ja) * | 2004-05-31 | 2005-12-15 | Sony Computer Entertainment Inc | 画像処理装置及び画像処理方法 |
| CN111476870A (zh) * | 2020-02-29 | 2020-07-31 | 新华三大数据技术有限公司 | 一种对象渲染方法和装置 |
| CN111476870B (zh) * | 2020-02-29 | 2022-08-30 | 新华三大数据技术有限公司 | 一种对象渲染方法和装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3949109B2 (ja) | 2007-07-25 |
| EP1437687B1 (en) | 2008-11-05 |
| US7142207B2 (en) | 2006-11-28 |
| US20040183797A1 (en) | 2004-09-23 |
| EP1437687A4 (en) | 2007-05-09 |
| EP1437687A1 (en) | 2004-07-14 |
| DE60136498D1 (de) | 2008-12-18 |
| JPWO2003034343A1 (ja) | 2005-02-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6274777B2 (ja) | ウェブページを経由した、高速かつリアルな3dレンダリングによるオブジェクトのカスタマイズ方法 | |
| US8134556B2 (en) | Method and apparatus for real-time 3D viewer with ray trace on demand | |
| US20170193688A1 (en) | Systems and Methods for Data Visualization Using Three-Dimensional Displays | |
| US20020176636A1 (en) | Method and system for displaying visual content in a virtual three-dimensional space | |
| US20210407125A1 (en) | Object recognition neural network for amodal center prediction | |
| CN108762482A (zh) | 一种大屏幕和增强现实眼镜间数据交互方法和系统 | |
| JPH02230470A (ja) | コンピユータグラフイツクス・デイスプレイシステム | |
| US12236541B2 (en) | Geometry-aware augmented reality effects with real-time depth map | |
| CN104243952A (zh) | 图像处理设备、图像处理方法、程序、印刷介质和印刷介质套件 | |
| JP2012190428A (ja) | 立体映像視覚効果処理方法 | |
| US5917494A (en) | Two-dimensional image generator of a moving object and a stationary object | |
| Slay et al. | Interaction Modes for Augmented Reality Visualization. | |
| CN116485973A (zh) | 虚拟对象的材质生成方法、电子设备和存储介质 | |
| CN115761188A (zh) | 一种基于WebGL的多媒体与三维场景融合的方法和系统 | |
| US20060098029A1 (en) | System, method and program to generate a blinking image | |
| US8464170B2 (en) | 2D editing metaphor for 3D graphics | |
| US6181349B1 (en) | Data processor controlled display interface with composite graphic objects formed by vector and raster graphics | |
| WO2003034343A1 (en) | Hierarchical sort of objects linked in virtual three-dimensional space | |
| CN108986228A (zh) | 用于虚拟现实中界面显示的方法及装置 | |
| Hanson et al. | Overview of the SRI cartographic modeling environment | |
| CN115686202A (zh) | 跨Unity/Optix平台的三维模型交互渲染方法 | |
| WO2007035988A1 (en) | An interface for computer controllers | |
| CN108536510B (zh) | 基于人机交互应用程序的实现方法和装置 | |
| JP2004151979A (ja) | 電子カタログ用索引自動作成システム | |
| JP2004201004A (ja) | 3次元映像表示装置、プログラム、及び記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB IE IT LU MC NL PT SE TR |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2003536997 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 10817006 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2001974863 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 2001974863 Country of ref document: EP |