JPH06176128A - Computer graphic generation device - Google Patents
Computer graphic generation deviceInfo
- Publication number
- JPH06176128A JPH06176128A JP32766392A JP32766392A JPH06176128A JP H06176128 A JPH06176128 A JP H06176128A JP 32766392 A JP32766392 A JP 32766392A JP 32766392 A JP32766392 A JP 32766392A JP H06176128 A JPH06176128 A JP H06176128A
- Authority
- JP
- Japan
- Prior art keywords
- polygon
- development view
- texture
- development
- parent
- 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
Links
- 238000011161 development Methods 0.000 claims abstract description 119
- 238000013507 mapping Methods 0.000 claims abstract description 30
- 238000004519 manufacturing process Methods 0.000 claims description 32
- 238000010586 diagram Methods 0.000 abstract description 21
- 230000002452 interceptive effect Effects 0.000 abstract description 13
- 238000000034 method Methods 0.000 description 24
- 238000012545 processing Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 239000004566 building material Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、コンピュータ・グラフ
ィックス制作装置、特に、物体表面の隣接する面に連続
模様がマッピングされた投影画像を制作する際に適用し
て好適な、コンピュータ・グラフィックス制作装置に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer graphics production apparatus, and more particularly to a computer graphics production apparatus suitable for producing a projection image in which a continuous pattern is mapped on a surface adjacent to an object surface. Regarding production equipment.
【0002】[0002]
【従来の技術】コンピュータ・グラフィックス(CG)
の画像制作、例えばCGカレンダー、CGホログラム、
CGアニメーション、CGコマーシャル、CGポスタ
ー、ハイビジョンCG静止画番組などの制作において、
物体の表面(立体形状)に、例えば壁紙や建材柄等の連
続模様を貼り付けた画像を制作する際に、その物体表面
を構成する隣接面に連続した模様(柄)を表現したい場
合がある。2. Description of the Related Art Computer graphics (CG)
Image production, eg CG calendar, CG hologram,
In the production of CG animation, CG commercials, CG posters, high-definition CG still image programs, etc.
When creating an image in which a continuous pattern such as wallpaper or a building material pattern is pasted on the surface (three-dimensional shape) of an object, it may be desirable to express a continuous pattern (pattern) on the adjacent surfaces that make up the object surface. .
【0003】このように、CGにおいて、物体表面の隣
接面に連続した模様を表現するには、通常、該物体表面
に対応する立体形状の隣接面に対して連続的なテクスチ
ャマッピングを施す必要がある。この場合、3次元座標
(x ,y ,z )で表わされる立体形状の各頂点の座標値
を、壁紙等のテクスチャの位置を記述する2次元のテク
スチャ座標(u 、v )に対応付けることが行われる。As described above, in order to express a continuous pattern on the adjacent surface of the object surface in CG, it is usually necessary to perform continuous texture mapping on the adjacent surface of the three-dimensional shape corresponding to the object surface. is there. In this case, the coordinate values of each vertex of the three-dimensional shape represented by the three-dimensional coordinates (x, y, z) can be associated with the two-dimensional texture coordinates (u, v) that describe the position of the texture such as wallpaper. Be seen.
【0004】従来、上記のように、xyz 座標で記述され
た物体の形状をuv平面上に展開し、その3次元形状の各
頂点の座標値をuv座標値に対応付ける作業を、オペレー
タが1点ずつ計算しながら手入力していた。Conventionally, as described above, the operator develops the shape of an object described in xyz coordinates on the uv plane and associates the coordinate values of the vertices of the three-dimensional shape with the uv coordinate values. I was manually inputting while calculating each.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、上記の
ように、3次元座標で記述された物体形状の各頂点位置
を2次元のテクスチャ座標に対応付ける作業を1点ずつ
行うことは、作業負荷が非常に大きく、特に複雑な形状
に対する連続性を考慮したマッピング計算は、極めて困
難である。However, as described above, it is very difficult to associate the respective vertex positions of the object shape described by the three-dimensional coordinates with the two-dimensional texture coordinates one by one. It is extremely difficult to perform a mapping calculation that considers continuity for a particularly large and complicated shape.
【0006】又、物体表面にテクスチャマッピングを行
った後に、そのマッピング状態を変更する必要がある場
合には、再び同一の計算等の作業を行わなければならな
いため、簡単にマッピング状態を変更することができな
い。Further, if it is necessary to change the mapping state after performing texture mapping on the object surface, it is necessary to perform the same calculation and the like again, so that the mapping state can be easily changed. I can't.
【0007】そこで、物体表面の3次元形状を構成する
複数のポリゴンを展開して得られる展開図に、テスクチ
ャ座標上でマッピング用のテクスチャ画像を重ね合せ、
マッピングされた展開図を基に投影画像を制作すること
により、所望のテクスチャマッピングが施された物体の
画像を制作することが考えられる。Therefore, a texture image for mapping is superimposed on the texture coordinates on a development view obtained by developing a plurality of polygons forming the three-dimensional shape of the object surface,
It is conceivable to produce an image of an object on which desired texture mapping is performed by producing a projection image based on the mapped development view.
【0008】ところが、上記のように展開図を用いて投
影画像を制作する場合には、その展開図の状態では、所
望のマッピングが施された投影画像が得られない場合が
生じるという問題がある。However, when a projected image is produced using a developed view as described above, there is a problem that the projected image to which desired mapping is applied may not be obtained in the developed view. .
【0009】本発明は、前記従来の問題点を解決するべ
く成されたもので、コンピュータ・グラフィックスによ
る画像制作において、展開図を用いて投影画像を制作す
る際、所望の隣接した面に連続模様がマッピングされた
物体の2次元投影画像を容易に制作することができる、
コンピュータ・グラフィックス制作装置を提供すること
を課題とする。The present invention has been made to solve the above-mentioned conventional problems, and when a projected image is produced using a development view in image production by computer graphics, it is possible to continuously connect to desired adjacent surfaces. It is possible to easily create a two-dimensional projection image of an object on which a pattern is mapped.
It is an object to provide a computer graphics production device.
【0010】[0010]
【課題を解決するための手段】本発明は、表面にテクス
チャマッピングが施された物体の2次元投影画像を制作
するコンピュータ・グラフィックス制作装置において、
物体表面の3次元形状を構成する複数のポリゴンを展開
して得られる展開図を出力する展開図出力手段と、該展
開図出力手段から入力される展開図を対話的に編集する
展開図編集手段と、該展開図編集手段から入力される編
集後の展開図にマッピング用のテクスチャ画像を重ね合
せ、マッピングされた展開図を基に投影画像を制作する
画像制作手段と、を備えた構成とすることにより、前記
課題を達成したものである。The present invention provides a computer graphics production apparatus for producing a two-dimensional projection image of an object whose surface is texture-mapped.
A development view output means for outputting a development view obtained by developing a plurality of polygons forming the three-dimensional shape of the object surface, and a development view editing means for interactively editing the development view input from the development view output means. And an image production means for superposing a texture image for mapping on the edited development view input from the development view editing means and producing a projection image based on the mapped development view. By doing so, the above-mentioned object is achieved.
【0011】本発明は、又、前記コンピュータ・グラフ
ィクス制作装置において、前記展開図編集手段が、物体
表面の3次元形状の頂点を記述する3次元座標系の位置
座標で規定されるポリゴンを、該位置座標を用いてテク
スチャマッピング用の2次元座標系に展開する機能と、
ルートポリゴンを始点とする各ポリゴンの親子関係を表
わした階層的な木構造を管理する機能と、該木構造に従
ってポリゴンを展開して作成した展開図をディスプレー
上に表示する機能と、ディスプレー上に表示された展開
図について、移動対象ポリゴンと移動先ポリゴンとを対
話的に選択する機能と、移動先ポリゴンを親とし、移動
対象ポリゴンを子とする親子関係の変更を指定する機能
と、子に指定された移動対象ポリゴンを、移動先ポリゴ
ンに隣接させて展開図上に配置する機能と、移動対象ポ
リゴンを移動したことによって崩れた親子関係を修復す
る機能と、を有した構成とすることにより、同様に前記
課題を達成したものである。According to the present invention, in the computer graphics production apparatus, the development view editing means defines a polygon defined by position coordinates of a three-dimensional coordinate system that describes vertices of a three-dimensional shape of an object surface. A function to expand to a two-dimensional coordinate system for texture mapping using position coordinates,
A function that manages a hierarchical tree structure that represents the parent-child relationship of each polygon with the root polygon as the starting point, a function that displays a developed view created by expanding polygons according to the tree structure, and a function that displays on the display. Regarding the displayed development view, the function to interactively select the movement target polygon and the movement destination polygon, the function to specify the change of the parent-child relationship with the movement destination polygon as the parent and the movement target polygon as the child, and the child By having a function to place the specified movement target polygon on the development drawing adjacent to the movement destination polygon, and a function to restore the parent-child relationship that has collapsed due to the movement of the movement target polygon Similarly, the above-mentioned object is achieved.
【0012】[0012]
【作用】本発明においては、物体の表面にテクスチャマ
ッピングが施された2次元投影画像を制作する際に、物
体形状の展開図を使用すると共に、その展開図を編集で
きるようにしたので、該展開図における物体形状の各頂
点に対して、それぞれに対応するテクスチャ座標値(u
,v )を割り当てることにより、展開図に従って連続
的なテクスチャマッピングを行う際に、所望形状に編集
し直した展開図に対してテクスチャマッピングを行うこ
とが可能となる。In the present invention, when the two-dimensional projection image in which the texture mapping is applied to the surface of the object is produced, the development view of the object shape is used and the development view can be edited. For each vertex of the object shape in the development view, the corresponding texture coordinate value (u
, V), it becomes possible to perform texture mapping on a developed view that has been re-edited into a desired shape when performing continuous texture mapping according to the developed view.
【0013】従って、上記のように展開図に対してマッ
ピング用のテクスチャ画像を重ね合せ、その際に展開図
として頂点座標に与えられたテクスチャ座標値を基に、
投影画像生成時にテクスチャマッピングを施すと共に、
常法に従って投影画像を制作することにより、所望の隣
接面に連続した模様が貼付された物体の2次元投影画像
を容易に制作することが可能となる。Therefore, as described above, the texture image for mapping is superimposed on the developed view, and based on the texture coordinate values given to the vertex coordinates as the developed view at that time,
While performing texture mapping when generating the projected image,
By producing a projection image according to a conventional method, it is possible to easily produce a two-dimensional projection image of an object in which a continuous pattern is attached to a desired adjacent surface.
【0014】又、コンピュータ・グラフィックス制作に
展開図を利用するようにしたことから、テクスャマッピ
ングの状態を変更する場合には、テクスチャ座標上に展
開した展開図と、該展開図に重ねたテクスチャ画像との
相対的な位置関係や大きさ等を変更することにより、容
易にマッピング状態を変更することができる。Further, since the development view is used for computer graphics production, when the texture mapping state is changed, the development view developed on the texture coordinates and the development view are superposed. The mapping state can be easily changed by changing the relative positional relationship with the texture image, the size, and the like.
【0015】又、本発明において、展開図編集手段が、
展開図を構成する各ポリゴンの親子関係を木構造で管理
すると共に、ディスプレー上で移動対象ポリゴンと移動
先ポリゴンとを対話的に選択し、且つ親子関係を変更で
きる機能等を有している場合には、例えば、後述する展
開図発生装置により自動的に発生させた展開図に対し
て、ポリゴンの隣接関係や配置設定を対話的に指定し、
変更に必要な座標計算を計算機に算出させることによ
り、展開図の修正を容易に行うことができる。Further, in the present invention, the development drawing editing means is
When the parent-child relationship of each polygon that constitutes the development view is managed in a tree structure, and the function such as interactively selecting the target polygon and the destination polygon on the display and changing the parent-child relationship In, for example, interactively specify the adjacency relationship and arrangement settings of polygons for the development view automatically generated by the development view generation device described later,
It is possible to easily correct the development drawing by causing the computer to calculate the coordinate necessary for the change.
【0016】従って、オペレータが、展開図の修正に必
要な座標計算や座標入力を遂一行う必要が無くなるた
め、コンピュータ・グラフィックス制作作業の負荷を大
幅に軽減できる。Therefore, the operator does not need to perform the coordinate calculation and the coordinate input necessary for the correction of the development drawing, so that the load of the computer graphics production work can be greatly reduced.
【0017】[0017]
【実施例】以下、図面を参照して、本発明の実施例を詳
細に説明する。Embodiments of the present invention will now be described in detail with reference to the drawings.
【0018】図1は、本発明に係る第1実施例のコンピ
ュータ・グラフィックス制作装置を概念的に示したブロ
ック図である。FIG. 1 is a block diagram conceptually showing a computer graphics production apparatus of a first embodiment according to the present invention.
【0019】本実施例のコンピュータ・グラフィックス
制作装置は、物体の形状に関するデータを入力する形状
入力装置10と、該形状入力装置10から入力された物
体形状に関するデータに基づいて、物体の3次元形状を
2次元のテクスチャ座標系に展開し、その展開図を自動
的に生成する展開図発生装置12と、生成された展開図
に対する編集を対話的に行うための対話型展開図編集装
置14と、マッピング用のテクスチャ画像を入力するテ
クスチャ画像入力装置16と、物体形状の位置、ライト
及びカメラ等に関する情報を入力する形状位置・ライト
・カメラ情報入力装置18と、上記展開図編集装置14
から入力される編集後の展開図にテクスチャマッピング
を施し、それを元の立体形状に戻すと共に、上記形状位
置・ライト・カメラ情報入力装置18から入力される形
状位置情報に基づいてマッピングされた立体形状の位置
を特定し、ライト情報及びカメラ情報に基づいてマッピ
ングされた立体形状の2次元投影画像を作成する投影画
像制作装置18とを備えている。The computer graphics production apparatus according to the present embodiment has a shape input device 10 for inputting data relating to the shape of the object, and a three-dimensional shape of the object based on the data relating to the object shape inputted from the shape input device 10. A development drawing generating device 12 for expanding a shape in a two-dimensional texture coordinate system and automatically generating a development drawing, and an interactive development drawing editing device 14 for interactively editing the generated development drawing. , A texture image input device 16 for inputting a texture image for mapping, a shape position / light / camera information input device 18 for inputting information about the position of the object shape, lights, cameras, and the like, and the development view editing device 14 described above.
Texture mapping is applied to the expanded view after editing input from the above, and it is returned to the original three-dimensional shape, and the three-dimensional image is mapped based on the above-mentioned shape position / light / shape position information input from the camera information input device 18. The projection image production apparatus 18 for identifying the position of the shape and creating a two-dimensional projection image of a three-dimensional shape mapped based on the light information and the camera information.
【0020】本実施例のコンピュータ・グラフィックス
制作装置について詳述すると、形状入力装置10は、複
数のポリゴンで構成される物体の形状を、各頂点の座標
値と、ポリゴンを定義する頂点の並び(列)とで入力す
る機能を備えている。The computer graphics production apparatus of this embodiment will be described in detail. The shape input apparatus 10 determines the shape of an object composed of a plurality of polygons, the coordinate value of each vertex, and the arrangement of the vertices defining the polygon. It has the function of inputting with (row).
【0021】具体的には、物体形状の各頂点は、xyz 座
標を用いて、例えばP1(x 1,y1,z 1)、P2(x
2,y 2,z 2)、・・・の如く定義し、ポリゴン
は、xyz 座標値で特定された各頂点P1、P2・・・を
用いてS1(P1,P2,P3,P4)、S2(P5,
P6,P2)・・・の如く定義する。なお、物体が後述
する立方体の場合は、全て四角形の面で構成されている
ため、ポリゴンは全て4つの頂点で定義されることにな
る。Specifically, each vertex of the object shape is, for example, P1 (x 1, y1, z 1) and P2 (x using xyz coordinates.
2, y 2, z 2), ..., and the polygon is defined as S1 (P1, P2, P3, P4), S2 using the vertices P1, P2, ... Specified by the xyz coordinate values. (P5,
P6, P2) ... If the object is a cube, which will be described later, all of the polygons are defined by four vertices because they are all formed by quadrangular surfaces.
【0022】展開図発生装置12は、形状入力装置10
より物体の形状を、該形状を記述する上記の各頂点の座
標値と頂点列とで読み込み、その情報に基づいて自動的
にその形状の展開図を発生させると共に、テクスチャ座
標値としてその形状を登録する機能を有している。The development drawing generator 12 is a shape input device 10.
The shape of the object is read by the coordinate values of the above-mentioned vertices describing the shape and the vertex row, and a developed view of the shape is automatically generated based on the information, and the shape is used as the texture coordinate value. It has a function to register.
【0023】この展開図発生装置12では、展開図が物
体の形状データとして登録される。この展開図の登録に
用いられる形状データは、各頂点を定義する空間座標
(x ,y ,z )の値と、それぞれの頂点が有するテクス
チャ座標(u ,v )の値の組合せ、及び、ポリゴンを定
義する頂点の並び(頂点列)と各ポリゴンの親子関係を
示す親ポリゴンIDとの組合せで構成されている。この
頂点の定義例と、ポリゴンの定義例を次に示す。In the developed view generating device 12, the developed view is registered as the shape data of the object. The shape data used to register this development view is the combination of the spatial coordinate (x, y, z) values that define each vertex and the texture coordinate (u, v) values of each vertex, and the polygon. And a parent polygon ID indicating the parent-child relationship of each polygon. An example of defining the vertex and an example of defining the polygon are shown below.
【0024】〔頂点定義例〕 P1(x 1,y 1,z 1)(u 1,v 1) P2(x 2,y 2,z 2)(u 2,v 2) 〔ポリゴン定義例〕 S1(P1,P2,P3,P4)(ルート) S2(P5,P6,P2)(S1)[Apex definition example] P1 (x 1, y 1, z 1) (u 1, v 1) P2 (x 2, y 2, z 2) (u 2, v 2) [Polygon definition example] S1 (P1, P2, P3, P4) (route) S2 (P5, P6, P2) (S1)
【0025】上記ポリゴン定義例では、(ルート)はポ
リゴンS1がルートポリゴンであることを示し、(S
1)はポリゴン同士の親子関係を表わす親ポリゴンID
を示している。即ち、この親ポリゴンIDは、ポリゴン
S1が、ポリゴンS2の親ポリゴン、即ちポリゴンS2
はポリゴンS1の子ポリゴンであることを表わしてい
る。In the above polygon definition example, (root) indicates that the polygon S1 is a root polygon, and (S)
1) is a parent polygon ID that represents the parent-child relationship between polygons
Is shown. That is, in this parent polygon ID, the polygon S1 is the parent polygon of the polygon S2, that is, the polygon S2.
Indicates that it is a child polygon of the polygon S1.
【0026】対話型展開図編集装置14は、展開図発生
装置12で自動生成された展開図に対して、例えば所望
の隣接ポリゴンに必要とされるテクスチャの連続性を実
現するために、後に詳述する手順に従って対話的に展開
図を編集する機能を有している。The interactive development drawing editing device 14 will be described in detail later in order to realize texture continuity required for a desired adjacent polygon with respect to the development image automatically generated by the development drawing generating device 12, for example. It has a function of interactively editing a development drawing in accordance with the procedure described.
【0027】この対話的な編集は、ディスプレー上に表
示された展開図を見ながら、ポインティングデバイスで
ポリゴンを移動させることにより行うことができる。な
お、このポインティングデバイスは、展開図及びそれを
構成するポリゴンの移動や、展開図の回転、スケーリン
グ等の操作を行う機能を有するもので、具体例としては
マウスやキーボードを挙げることができる。This interactive editing can be performed by moving the polygon with the pointing device while looking at the development view displayed on the display. The pointing device has a function of performing operations such as movement of a development view and polygons forming the development view, rotation of the development view, and scaling, and specific examples thereof include a mouse and a keyboard.
【0028】テクスチャ画像入力装置16は、物体の表
面にテクスチャマッピングを施すために用いるテクスチ
ャ画像を投影画像制作装置20へ入力する機能を有して
いる。The texture image input device 16 has a function of inputting a texture image used for performing texture mapping on the surface of an object to the projection image production device 20.
【0029】形状位置・ライト・カメラ情報入力装置
(以下、単に情報入力装置ともいう)18は、投影画像
を制作する際に、形状入力装置10で入力した物体を配
置する配置位置、ライト位置等のライト情報及びカメラ
位置等のカメラ情報を投影画像制作装置20へ入力する
機能を有している。The shape position / light / camera information input device (hereinafter, also simply referred to as an information input device) 18 arranges an object input by the shape input device 10 when producing a projected image, a light position, etc. It has a function of inputting the light information and camera information such as the camera position to the projection image production apparatus 20.
【0030】投影画像制作装置20は、展開図発生装置
12、テクスチャ画像入力装置16、情報入力装置18
からそれぞれデータを読み込み、そのデータに基づいて
目的の物体の2次元投影画像を制作する機能を有してい
る。The projection image production device 20 includes a development view generation device 12, a texture image input device 16, and an information input device 18.
It has a function of reading the data from each of them and producing a two-dimensional projected image of the target object based on the data.
【0031】次に、本実施例の作用を説明する。Next, the operation of this embodiment will be described.
【0032】始めに、展開図発生装置12で展開図を自
動的に生成する迄の処理を図2〜図4に示したフローチ
ャートを用いて説明する。ここでは、図5に示した立方
体を展開する場合を例に採り上げる。First, the processing until the development drawing is automatically generated by the development drawing generator 12 will be described with reference to the flowcharts shown in FIGS. Here, the case of expanding the cube shown in FIG. 5 will be taken as an example.
【0033】まず、形状入力装置10から前述した各頂
点P1、P2・・・に関する3次元座標値と、各ポリゴ
ンを定義する頂点列S1(P1、P2、P3、P4)等
のリストが展開図発生装置12に入力される(ステップ
110)。First, a list of the three-dimensional coordinate values for each of the vertices P1, P2, ... And the vertex sequence S1 (P1, P2, P3, P4) defining each polygon is developed from the shape input device 10. It is input to the generator 12 (step 110).
【0034】展開図発生装置12では、上記入力データ
に基づいて、展開の始点となるルートポリゴン(図5で
はS1)を選択し、該ルートポリゴンS1を、図6に示
すように、テクスチャ座標系uv平面上に展開する(ステ
ップ114)。このルートポリゴンの展開は、ポリゴン
形状と大きさが保たれていれば、uv平面上の任意の位
置、向きに行ってよい。The development drawing generator 12 selects a root polygon (S1 in FIG. 5) to be the starting point of the development based on the above input data, and selects the root polygon S1 from the texture coordinate system as shown in FIG. It is developed on the uv plane (step 114). The development of the root polygon may be performed at any position and orientation on the uv plane as long as the polygon shape and size are maintained.
【0035】次いで、ステップ116で、展開済みの上
記ルートポリゴンと辺を共有している未展開のポリゴン
があるか否かを判断し、No の場合はステップ112に
戻って新たなルートポリゴンを選択し、Yesの場合は、
図7に示すように、次に展開する被展開ポリゴンS2を
選択する(ステップ118)。Then, in step 116, it is judged whether or not there is an unexpanded polygon that shares an edge with the expanded root polygon, and if No, the process returns to step 112 to select a new root polygon. If yes,
As shown in FIG. 7, the expanded polygon S2 to be expanded next is selected (step 118).
【0036】選択した上記ポリゴンS2を前記図6に示
したuv平面上に展開する操作は、以下のようにして行
う。先ず、図8に示すように、展開しようとするポリゴ
ンS2の1つの頂点Pd を選択し(ステップ120)、
xyz 空間のワールド座標系で、共有辺の両端に位置する
頂点P1及びP2と、その被展開頂点Pd の間の距離 d
1 及び d2をそれぞれ算出する(ステップ122)。The operation of expanding the selected polygon S2 on the uv plane shown in FIG. 6 is performed as follows. First, as shown in FIG. 8, one vertex Pd of the polygon S2 to be developed is selected (step 120),
In the world coordinate system of the xyz space, the distance d between the vertices P1 and P2 located at both ends of the shared edge and its expanded vertex Pd
1 and d2 are calculated (step 122).
【0037】次いで、算出したワールド座標xyz 系にお
ける上記距離 d1、 d2を用いて、図9に示すように、
uv空間のテクスチャ座標系で、頂点P1から距離 d1 、
頂点P2から距離 d2に相当する位置(便宜上、xyz 座
標系と同一の記号で示す)にある2つの点Pa 、Pb の
テクスチャ座標値を算出し(ステップ124)、この2
つのテクスチャ座標値Pa 、Pb のうち、共有辺に対し
て親ポリゴンS1と反対側に位置する点(座標値Pb )
を選択し、これを被展開頂点Pd のテクスチャ座標値と
する(ステップ126)。Then, using the calculated distances d1 and d2 in the world coordinate xyz system, as shown in FIG.
In the texture coordinate system of uv space, the distance d1 from the vertex P1,
The texture coordinate values of the two points Pa and Pb at the position corresponding to the distance d2 from the vertex P2 (for convenience, indicated by the same symbol as the xyz coordinate system) are calculated (step 124).
Of the two texture coordinate values Pa and Pb, the point located on the side opposite to the parent polygon S1 with respect to the shared edge (coordinate value Pb)
Is selected as the texture coordinate value of the developed vertex Pd (step 126).
【0038】被展開頂点Pd のテクスチャ座標値を決定
した後、ステップ128で、上記被展開ポリゴン(子ポ
リゴン)S2について、全ての頂点が展開されたか否か
を判断し、No の場合はステップ120に戻り、前記頂
点Pd の場合と同様の方法で、図8の場合であれば頂点
Pe の展開を行い、Yesの場合は、次のステップ130
へ進み、ここで、全てのポリゴンが展開されたか否かを
判断し、No の場合はステップ116に戻って前述した
操作を繰り返し、Yesと判断された場合には、次のステ
ップ132に進む。After determining the texture coordinate value of the developed vertex Pd, it is determined in step 128 whether all the vertices of the developed polygon (child polygon) S2 have been developed. If No, step 120 8, the vertex Pe is expanded in the case of FIG. 8 by the same method as the case of the vertex Pd, and in the case of Yes, the next step 130
Then, it is determined whether or not all the polygons have been developed. If No, the process returns to step 116 to repeat the above-described operation, and if Yes, the process proceeds to the next step 132.
【0039】ステップ132では、全てのポリゴンが展
開された展開図に対して、後に行う展開図の編集作業や
テクスチャマッピング等の処理が容易にできるように、
後処理として展開図のuv座標値を正規化するためにスケ
ーリングを施し、展開図発生の全操作を完了する。な
お、このスケーリングは、最終的に得られた展開図が、
例えば図10のようであったとすると、この展開図全体
を、u 座標値、v 座標値共に0〜1の範囲に収めるよう
に、スケーリング及び平面移動を施すことを意味する。In step 132, for the development view in which all the polygons have been developed, it is possible to easily perform the development work and the texture mapping processing which will be performed later.
As post-processing, scaling is performed to normalize the uv coordinate values of the development view, and all operations for generating the development view are completed. In addition, this scaling is
For example, if it is as shown in FIG. 10, it means that scaling and plane movement are performed so that the entire developed view is within the range of 0 to 1 for both the u coordinate value and the v coordinate value.
【0040】以上の処理により、前記展開図発生装置1
2で自動生成された展開図を、対話型展開図編集装置1
4に入力し、次に詳述する展開図の編集を行う。By the above processing, the development drawing generating device 1
The development view automatically generated in 2 is converted into the interactive development view editing apparatus 1
4 is input, and the development drawing described in detail below is edited.
【0041】この対話型展開図編集装置14で実行され
る展開図の編集作業の手順を図11〜図13のフローチ
ャートに従って説明する。The procedure of the development drawing editing work executed by the interactive development drawing editing apparatus 14 will be described with reference to the flow charts of FIGS. 11 to 13.
【0042】先ず、前記展開図発生装置12で生成した
展開図を、形状データ(展開図情報)として対話型展開
図編集装置14に入力する(ステップ210)。この形
状データは、3次元形状の各頂点を定義するP1(x
1,y 1,z 1)(u 1,v 1)等のxyz 空間座標値と
uv平面座標値との組合せ、及び各ポリゴンを定義するS
1(P1,P2,P3,P4)等の頂点列とポリゴンの
親子関係を示す親ポリゴンID等との組合せで構成さ
れ、この形状データが対話型展開図編集装置14に入力
されると、その情報に基づいて前記図10に示した展開
図が画面上に表示される。First, the developed view generated by the developed view generating device 12 is input to the interactive developed view editing device 14 as shape data (developed view information) (step 210). This shape data is P1 (x that defines each vertex of the three-dimensional shape.
Xyz space coordinate values such as 1, y 1, z 1) (u 1, v 1)
Combination with uv plane coordinate value and S that defines each polygon
1 (P1, P2, P3, P4) and the like and a parent polygon ID indicating the parent-child relationship of polygons, and the like. When this shape data is input to the interactive development drawing editing device 14, The development view shown in FIG. 10 is displayed on the screen based on the information.
【0043】図14に、ディスプレー上に表示された展
開図を各ポリゴンに記号S1〜S6を付して示した。図
15は、図14に示した展開図における各ポリゴンの親
子関係を表わした木構造であり、ここではS1がルート
ポリゴンである。この木構造は対話型展開図編集装置1
4で管理されている。FIG. 14 shows a developed view displayed on the display by adding symbols S1 to S6 to each polygon. FIG. 15 is a tree structure showing the parent-child relationship of each polygon in the developed view shown in FIG. 14, and here S1 is the root polygon. This tree structure is an interactive development drawing editing device 1.
Managed by 4.
【0044】次いで、ステップ212で、ディスプレー
上に表示された展開図が所望の状態であるか否かを判定
し、YESであれば展開図の編集を行うことなく、後述
する投影画像の制作工程へ移る。Next, in step 212, it is judged whether or not the development view displayed on the display is in a desired state, and if YES, the development view is not edited and the projection image production process described later. Move to.
【0045】上記ステップ212でNOと判定された場
合は、ステップ214でポインティングデバイスによ
り、ディスプレーを見ながら対話的に移動対象ポリゴン
を選択し、次のステップ216で、選択した移動対象ポ
リゴンがルートポリゴンであるか否かを判定し、YES
の場合は、ルートポリゴンは移動させないことを前提と
しているので、ステップ212に戻って新たに移動対象
ポリゴンの選択を行う。If NO is determined in the above step 212, the moving target polygon is interactively selected while observing the display with the pointing device in step 214, and in the next step 216, the selected moving target polygon is the root polygon. Is YES, then YES
In the case of, since it is premised that the root polygon is not moved, the process returns to step 212 and a new polygon to be moved is selected.
【0046】上記ステップ216でNOと判定された場
合には、ポインティングデバイスにより対話的に移動先
ポリゴンを選択し(ステップ218)、次のステップ2
20で、移動先ポリゴンと移動対象ポリゴンが辺を共有
しているか否かを判定する。この共有辺の有無は、3次
元形状について行われる。If NO is determined in the above step 216, the destination polygon is interactively selected by the pointing device (step 218), and the next step 2
At 20, it is determined whether or not the destination polygon and the movement target polygon share an edge. The presence / absence of this shared edge is performed for a three-dimensional shape.
【0047】上記ステップ220で、NOと判定された
場合はステップ212に戻り、YESと判定された場合
は、ステップ222で移動対象ポリゴンを移動先ポリゴ
ンに隣接する位置へ移動させる。この操作によるディス
プレー上の動きを、移動対象ポリゴンがS4で、移動先
ポリゴンがS1である場合について図16に示す。If NO in step 220, the process returns to step 212, and if YES in step 220, the movement target polygon is moved to a position adjacent to the movement destination polygon in step 222. The movement on the display by this operation is shown in FIG. 16 when the movement target polygon is S4 and the movement destination polygon is S1.
【0048】このように移動対象ポリゴンを移動させた
後、該移動対象ポリゴンについてポリゴンの親子関係の
変更、即ち親ポリゴンIDの変更を行うと共に、頂点座
標のuv座標値の変更を行う。After moving the moving target polygon in this way, the parent-child relationship of the moving target polygon is changed, that is, the parent polygon ID is changed, and the uv coordinate value of the vertex coordinates is changed.
【0049】上記ステップ222の移動操作により得ら
れた図16の展開図について、木構造を示すと図17の
ようになる。この木構造を見ると、移動前のポリゴンS
4を親としていたポリゴンS5の親子関係が崩れ、その
帰属が不明な状態となっている。この移動操作に伴なっ
て親子関係が崩れたポリゴンについては、次のステップ
224て該ポリゴンの在るべき位置へ移動させるための
再帰的な子ポリゴンの移動を行う。FIG. 17 shows the tree structure of the development view of FIG. 16 obtained by the moving operation in step 222. Looking at this tree structure, the polygon S before moving
The parent-child relationship of the polygon S5 having 4 as a parent is broken, and its attribution is unknown. For a polygon whose parent-child relationship has been destroyed due to this moving operation, the next step 224 is to recursively move the child polygon to move it to the position where it should be.
【0050】図18は、ポリゴンS5に再帰的移動を行
った場合についてディスプレー上の動きとして示したも
のであり、この再帰的移動により修復された展開図の親
子関係を表わす木構造を図19に示す。FIG. 18 shows the movement on the display when the polygon S5 is recursively moved. FIG. 19 shows a tree structure representing the parent-child relationship of the development view restored by this recursive movement. Show.
【0051】以上の一連の操作を行った後、前記ステッ
プ212に戻り、編集して得られた展開図が所望の状態
であるか否かを判定し、NOの場合は、再び同様の操作
を繰り返し、展開図が所望の状態である場合は、編集を
終了する。After performing the above series of operations, the process returns to step 212, and it is determined whether or not the development view obtained by editing is in a desired state. If NO, the same operation is performed again. Repeatedly, when the development view is in the desired state, the editing is ended.
【0052】所望の展開図が得られたら、投影画像制作
装置にその展開図を入力すると共に、テクスチャ画像入
力装置16からテクスチャ画像を入力し、この両者を重
ね合せ、その際に展開図として頂点座標に与えられたテ
クスチャ座標値を基に、投影画像生成時にテクスチャマ
ッピングを施す。When the desired development view is obtained, the development view is input to the projection image production apparatus, the texture image is input from the texture image input device 16, and both are overlapped. Texture mapping is performed at the time of generating a projected image based on the texture coordinate value given to the coordinate.
【0053】そして、情報入力装置18から入力される
情報に基づいて、テクスチャマッピングされた立方体形
状の画像上の位置を指定すると共に、ライト及びカメラ
の位置等をも指定して2次元投影画像を作成する。Then, based on the information input from the information input device 18, the position on the image of the cubic shape subjected to the texture mapping is specified, and the positions of the light and the camera are also specified to generate the two-dimensional projection image. create.
【0054】以上、詳述した如く、本実施例によれば、
展開図発生装置12で物体形状の展開図を自動的に生成
することができると共に、生成された展開図を対話型展
開図編集装置14でディスプレーを見ながら編集できる
ので、物体形状の3次元座標値と2次元のテクスチャ座
標値との対応付けを、各点毎に手入力で行う必要がなく
なると共に、自動生成した展開図が所望の状態にない場
合にも、その修正に必要な座標計算や座標入力を手入力
で行うことなく展開図を所望の状態に修正できる。As described above in detail, according to this embodiment,
Since the development view of the object shape can be automatically generated by the development view generation device 12 and the generated development view can be edited while watching the display by the interactive development view editing device 14, the three-dimensional coordinates of the object shape can be obtained. It is not necessary to manually associate the values with the two-dimensional texture coordinate values for each point, and even if the automatically generated development view is not in the desired state, coordinate calculation and correction required for the correction can be performed. The development view can be corrected to a desired state without manually inputting coordinates.
【0055】従って、例えば、辺を共有する隣接する所
望の2つの面に連続した模様がマッピングされた物体の
コンピュータ・グラフィックスによる投影画像を極めて
容易に制作することが可能となる。Therefore, for example, it is possible to very easily produce a projection image by computer graphics of an object in which a continuous pattern is mapped on two desired adjacent faces sharing an edge.
【0056】又、図示はしないが、uv平面上の展開図
と、該展開図に重ね合せたテクスチャ画像との相対的な
位置や寸法の関係を変更することにより、マッピング状
態を容易に変更できるため、所望のテクスチャがマッピ
ングされた物体の投影画像を迅速に作成することができ
る。Although not shown, the mapping state can be easily changed by changing the relative position and size relationship between the developed view on the uv plane and the texture image superimposed on the developed view. Therefore, it is possible to quickly create a projection image of an object on which a desired texture is mapped.
【0057】次に、本発明に係る第2実施例のコンピュ
ータ・グラフィックス制作装置について説明する。Next explained is a computer graphics production system according to the second embodiment of the invention.
【0058】本実施例のコンピュータ・グラフィックス
制作装置は、図1における対話型展開図編集装置14が
以下に詳述する展開図の編集機能を備えている以外は実
質的に前記第1実施例のコンピュータ・グラフィックス
制作装置と同一である。The computer graphics production apparatus of this embodiment is substantially the same as that of the first embodiment except that the interactive development drawing editing apparatus 14 in FIG. 1 has a development drawing editing function described in detail below. It is the same as the computer graphics production device of.
【0059】図20〜図22は、本実施例の対話型展開
図編集装置14が有する展開図編集機能を示したフロー
チャートである。20 to 22 are flow charts showing the development view editing function of the interactive development view editing apparatus 14 of this embodiment.
【0060】本実施例では、ステップ310〜314迄
は、前記第1実施例のフローチャートにおけるステップ
210〜214と同一の操作により移動対象ポリゴンを
選択する。次いで、ステップ316で移動先ポリゴンを
選択し、その移動先ポリゴンと移動対象ポリゴンが共有
辺を有しているか否かをステップ318で判定し、NO
の場合はステップ312に戻り、YESの場合は次のス
テップ320で移動対象のルートポリゴン)を移動可能
な子ポリゴンに変更し、その後、該子ポリゴン(移動対
象ポリゴン)に対してNOの場合と同様にステップ32
2、324の操作を行う。In this embodiment, in steps 310 to 314, the polygon to be moved is selected by the same operation as in steps 210 to 214 in the flow chart of the first embodiment. Next, in step 316, the destination polygon is selected, and it is determined in step 318 whether or not the destination polygon and the destination polygon have a shared edge, and NO is determined.
If YES, the process returns to step 312, and if YES, the next step 320 is to change the moving target root polygon) to a movable child polygon, and then, if NO for the child polygon (moving target polygon). Similarly, step 32
The operation of 2,324 is performed.
【0061】上記ステップ324の操作の後は、ステッ
プ312に戻り、展開図が所望の状態になってなけれ
ば、再び同様の操作を行い、所望の状態になっていれ
ば、前記第1実施例と同様にテスクチャマッピング等の
段階に移行する。After the operation of step 324, the process returns to step 312, and if the development view is not in the desired state, the same operation is performed again, and if the development view is in the desired state, the first embodiment is executed. Similar to the above, the process shifts to the texture mapping stage.
【0062】以上詳述した本実施例によれば、移動対象
ポリゴンがルートポリゴンである場合でも、該ルートポ
リゴンをステップ320で強制的に子ポリゴンに変更で
きる。従って、前記第1実施例ではルートポリゴンを子
ポリゴン(移動対象ポリゴン)に選択することは不可能
であったのに対し、本実施例によればルートポリゴンを
動的に変更することが可能になるため、ルートポリゴン
が固定されていることによる編集の制約が無くなる。こ
れを、前記第1実施例と同様に、立方体の展開図を編集
する場合を例に以下に説明する。According to the present embodiment described in detail above, even when the polygon to be moved is the root polygon, the root polygon can be forcibly changed to the child polygon in step 320. Therefore, in the first embodiment, it is impossible to select the root polygon as the child polygon (moving target polygon), but according to the present embodiment, the root polygon can be dynamically changed. Therefore, there is no restriction on editing due to the fixed root polygon. This will be described below by taking as an example the case of editing a developed view of a cube, as in the first embodiment.
【0063】いま立方体の展開図が前記図14と同一
で、各ポリゴンの親子関係が図23に示す木構造になっ
ているとする。この図23の木構造では、S4がルート
ポリゴンで、S1がS3の子ポリゴンであるが、この状
態からS4が子ポリゴンに、S1が親ポリゴンとなるよ
うな編集を行おうとすると、第1実施例では移動対象の
ポリゴンS4がルートポリゴンであるために、編集は不
可能であった。It is assumed that the development view of the cube is the same as that shown in FIG. 14 and the parent-child relationship of each polygon has the tree structure shown in FIG. In the tree structure of FIG. 23, S4 is a root polygon and S1 is a child polygon of S3. If an attempt is made to edit S4 as a child polygon and S1 as a parent polygon in this state, the first embodiment In the example, since the polygon S4 to be moved is the root polygon, it cannot be edited.
【0064】本実施例によれば、先ず、親にしたいポリ
ゴンS1をルートポリゴンに変更し、展開図の形状全体
について親子関係の木構造を作り直す。このとき、各ポ
リゴンを結ぶ接続関係は変更せず、親子の上下関係(主
従関係)のみを変更することによりルートポリゴンの変
更を実現する。この手順に従えば、前記図15に示した
木構造が新しい親子関係として得られる。その後は、第
1実施例の場合と同じように再帰的に子ポリゴンの移動
を実行することにより、結果的にルートポリゴンという
制約を受けることなく展開図の編集を実行することが可
能となる。According to this embodiment, first, the polygon S1 desired to be the parent is changed to the root polygon, and the parent-child relationship tree structure is recreated for the entire shape of the development view. At this time, the root polygon is changed by changing only the parent-child vertical relationship (master-slave relationship) without changing the connection relationship connecting each polygon. By following this procedure, the tree structure shown in FIG. 15 is obtained as a new parent-child relationship. After that, the child polygon is moved recursively as in the case of the first embodiment, and as a result, the development drawing can be edited without being restricted by the root polygon.
【0065】上記の如く前記図15に示した木構造の関
係が得られた後は、前記第1実施例の場合と同様の処理
を行うことが可能となる。即ち、更に展開図の編集が必
要である場合は、前期図11〜図13に示したフローチ
ャートに従って所望の状態に展開図を編集することがで
きる。After the relationship of the tree structure shown in FIG. 15 is obtained as described above, the same processing as in the case of the first embodiment can be performed. That is, when it is necessary to further edit the development view, the development view can be edited in a desired state according to the flowcharts shown in FIGS.
【0066】以上、本発明について具体的に説明した
が、本発明は、前記実施例に示したものに限られるもの
でなく、その要旨を逸脱しない範囲で種々変更可能であ
る。The present invention has been specifically described above, but the present invention is not limited to the above-mentioned embodiments, and various modifications can be made without departing from the scope of the invention.
【0067】例えば、物体形状は立方体に限られるもの
でなく、任意の形状であってよい。従って、3次元形状
を構成するポリゴンは、四角形に限らず、三角形であっ
ても、又、五角形以上であってもよいことはいうまでも
ない。For example, the shape of the object is not limited to a cube and may be any shape. Therefore, it goes without saying that the polygons forming the three-dimensional shape are not limited to quadrangles, and may be triangles or pentagons or more.
【0068】又、編集する展開図は展開図発生装置12
で自動的に発生させたものに限られるものでなく、他の
方法で作成した展開図(情報)を用いてもよい。The development drawing to be edited is the development drawing generating device 12.
The information is not limited to the one automatically generated by the above method, and a developed view (information) created by another method may be used.
【0069】[0069]
【発明の効果】以上説明した通り、本発明によれば、コ
ンピュータ・グラフィックス制作において、物体形状の
展開図を用いると共に、その展開図を対話的に編集し、
修正できるようにしたので、手入力によって展開図の修
正に必要な複雑な座標計算やその計算結果の座標入力を
行うことなく、所望の展開図に対してテクスチャ画像の
合せ込みを極めて容易に行うことが可能となる。従っ
て、任意のテクスチャマッピングが施された物体の2次
元投影画像を容易に制作することが可能となり、コンピ
ュータ・グラフィックス制作作業の効率化を図ることが
可能となる。As described above, according to the present invention, a development view of an object shape is used in computer graphics production, and the development view is edited interactively,
Since it can be corrected, it is extremely easy to match the texture image to the desired development view without manually performing the complicated coordinate calculation required to correct the development view and the coordinate input of the calculation result. It becomes possible. Therefore, it becomes possible to easily produce a two-dimensional projection image of an object on which arbitrary texture mapping has been performed, and it is possible to improve the efficiency of computer graphics production work.
【図1】本発明に係る一実施例のコンピュータ・グラフ
ィックス制作装置の概略構成を示すブロック図FIG. 1 is a block diagram showing a schematic configuration of a computer graphics production apparatus according to an embodiment of the present invention.
【図2】展開図自動生成の手順を示すフローチャートFIG. 2 is a flowchart showing a procedure for automatically generating an exploded view.
【図3】展開図自動生成の手順を示す他のフローチャー
トFIG. 3 is another flowchart showing a procedure for automatically generating a developed view.
【図4】展開図自動生成の手順を示す更に他のフローチ
ャートFIG. 4 is still another flowchart showing the procedure for automatically generating a developed view.
【図5】入力された物体形状とルートポリゴンの関係を
示す線図FIG. 5 is a diagram showing a relationship between an input object shape and a root polygon.
【図6】uv平面上に展開されたルートポリゴンを示す線
図FIG. 6 is a diagram showing a root polygon developed on the uv plane.
【図7】共有辺と被展開ポリゴンとの関係を示す線図FIG. 7 is a diagram showing a relationship between a shared edge and an expanded polygon.
【図8】被展開頂点と共有辺の端点との距離の関係を示
す線図FIG. 8 is a diagram showing a relationship between distances between developed vertices and end points of shared sides.
【図9】テクスチャ座標系における被展開頂点の候補点
を示す線図FIG. 9 is a diagram showing candidate points of developed vertices in a texture coordinate system.
【図10】展開が完了した展開図の一例を示す線図FIG. 10 is a diagram showing an example of a development diagram after the development is completed.
【図11】第1実施例における展開図編集の手順を示す
フローチャートFIG. 11 is a flowchart showing a procedure for editing a developed view in the first embodiment.
【図12】第1実施例における展開図編集の手順を示す
他のフローチャートFIG. 12 is another flowchart showing the procedure for editing the exploded view in the first embodiment.
【図13】第1実施例における展開図編集の手順を示す
更に他のフローチャートFIG. 13 is still another flowchart showing the procedure for developing the exploded view in the first embodiment.
【図14】編集前の展開図を示す説明図FIG. 14 is an explanatory diagram showing a development view before editing.
【図15】編集前の展開図の親子関係を示す説明図FIG. 15 is an explanatory diagram showing a parent-child relationship of a development view before editing.
【図16】編集途中の展開図を示す説明図FIG. 16 is an explanatory diagram showing a development view during editing.
【図17】編集途中の展開図の親子関係を示す説明図FIG. 17 is an explanatory diagram showing a parent-child relationship of a development view during editing.
【図18】編集後の展開図を示す説明図FIG. 18 is an explanatory diagram showing a development view after editing.
【図19】編集後の展開図の親子関係を示す説明図FIG. 19 is an explanatory diagram showing the parent-child relationship of the expanded view after editing.
【図20】第2実施例における展開図編集の手順を示す
フローチャートFIG. 20 is a flowchart showing the procedure for editing a developed view in the second embodiment.
【図21】第2実施例における展開図編集の手順を示す
他のフローチャートFIG. 21 is another flowchart showing a procedure for editing a developed view in the second embodiment.
【図22】第2実施例における展開図編集の手順を示す
更に他のフローチャートFIG. 22 is still another flowchart showing the procedure for developing the exploded view in the second embodiment.
【図23】編集前の展開図の親子関係を示す説明図FIG. 23 is an explanatory diagram showing a parent-child relationship of a development view before editing.
10…形状入力装置 12…展開図発生装置 14…対話型展開図編集装置 16…テクスチャ画像入力装置 18…形状位置・ライト・カメラ情報入力装置 20…投影画像制作装置 DESCRIPTION OF SYMBOLS 10 ... Shape input device 12 ... Development view generation device 14 ... Interactive development view editing device 16 ... Texture image input device 18 ... Geometry position / light / camera information input device 20 ... Projection image production device
Claims (2)
体の2次元投影画像を制作するコンピュータ・グラフィ
ックス制作装置において、 物体表面の3次元形状を構成する複数のポリゴンを展開
して得られる展開図を出力する展開図出力手段と、 該展開図出力手段から入力される展開図を対話的に編集
する展開図編集手段と、 該展開図編集手段から入力される編集後の展開図にマッ
ピング用のテクスチャ画像を重ね合せ、マッピングされ
た展開図を基に投影画像を制作する画像制作手段と、を
備えていることを特徴とするコンピュータ・グラフィッ
クス制作装置。1. A development view obtained by developing a plurality of polygons forming a three-dimensional shape of an object surface in a computer graphics production apparatus for producing a two-dimensional projection image of an object whose surface is texture-mapped. A development view output means for outputting the development view, a development view editing means for interactively editing the development view input from the development view output means, and a mapping for mapping to the edited development view input from the development view editing means A computer graphics production apparatus, comprising: an image production unit that superimposes a texture image and produces a projected image based on a mapped development view.
記述する3次元座標系の位置座標で規定されるポリゴン
を、該位置座標を用いてテクスチャマッピング用の2次
元座標系に展開する機能と、 ルートポリゴンを始点とする各ポリゴンの親子関係を表
わした階層的な木構造を管理する機能と、 該木構造に従ってポリゴンを展開して作成した展開図を
ディスプレー上に表示する機能と、 ディスプレー上に表示された展開図について、移動対象
ポリゴンと移動先ポリゴンとを対話的に選択する機能
と、 移動先ポリゴンを親とし、移動対象ポリゴンを子とする
親子関係の変更を指定する機能と、 子に指定された移動対象ポリゴンを、移動先ポリゴンに
隣接させて展開図上に配置する機能と、 移動対象ポリゴンを移動したことによって崩れた親子関
係を修復する機能と、を有していることを特徴とするコ
ンピュータ・グラフィックス制作装置。2. The texture mapping according to claim 1, wherein the development view editing unit uses a polygon coordinate defined by a position coordinate of a three-dimensional coordinate system that describes a vertex of a three-dimensional shape of an object surface by using the position coordinate. For developing into a two-dimensional coordinate system for use, a function for managing a hierarchical tree structure that represents the parent-child relationship of each polygon starting from the root polygon, and an expanded view created by expanding polygons according to the tree structure On the display, the function to interactively select the movement target polygon and the movement destination polygon in the development view displayed on the display, and the movement destination polygon as the parent and the movement target polygon as the child The function to specify the change of the parent-child relationship, the function to place the movement target polygon specified as a child adjacent to the movement destination polygon on the development view, and the movement target polygon A computer graphics production apparatus having a function of repairing a parent-child relationship that has been destroyed due to the movement of.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32766392A JP3268665B2 (en) | 1992-12-08 | 1992-12-08 | Computer graphics production equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32766392A JP3268665B2 (en) | 1992-12-08 | 1992-12-08 | Computer graphics production equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06176128A true JPH06176128A (en) | 1994-06-24 |
JP3268665B2 JP3268665B2 (en) | 2002-03-25 |
Family
ID=18201581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP32766392A Expired - Fee Related JP3268665B2 (en) | 1992-12-08 | 1992-12-08 | Computer graphics production equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3268665B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6411303B1 (en) | 1997-08-29 | 2002-06-25 | Sanyo Electric Co., Ltd | Method of efficiently recording a number of texture images in memory |
CN108876933A (en) * | 2017-05-11 | 2018-11-23 | 富士施乐株式会社 | The method of the editing device and editor's three-dimensional shape data of three-dimensional shape data |
JP2019159904A (en) * | 2018-03-14 | 2019-09-19 | 日本ユニシス株式会社 | Texture mapping device and program for texture mapping |
-
1992
- 1992-12-08 JP JP32766392A patent/JP3268665B2/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6411303B1 (en) | 1997-08-29 | 2002-06-25 | Sanyo Electric Co., Ltd | Method of efficiently recording a number of texture images in memory |
US6538659B2 (en) | 1997-08-29 | 2003-03-25 | Sanyo Electric Co., Ltd. | Method for efficiently recording a number of texture images in memory |
CN108876933A (en) * | 2017-05-11 | 2018-11-23 | 富士施乐株式会社 | The method of the editing device and editor's three-dimensional shape data of three-dimensional shape data |
JP2019159904A (en) * | 2018-03-14 | 2019-09-19 | 日本ユニシス株式会社 | Texture mapping device and program for texture mapping |
Also Published As
Publication number | Publication date |
---|---|
JP3268665B2 (en) | 2002-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8698809B2 (en) | Creation and rendering of hierarchical digital multimedia data | |
US6268846B1 (en) | 3D graphics based on images and morphing | |
Piper et al. | Illuminating clay: a 3-D tangible interface for landscape analysis | |
JP4083238B2 (en) | Progressive mesh adaptive subdivision method and apparatus | |
KR100914846B1 (en) | Method and system for texturing of 3d model in 2d environment | |
JPH06503663A (en) | Video creation device | |
JP5299173B2 (en) | Image processing apparatus, image processing method, and program | |
JPH0757117A (en) | Method and computer controlled display system for generating an index to a texture map | |
JPH10261568A (en) | Method for preparing charged beam lithography data | |
JPH10255081A (en) | Image processing method and image processor | |
Sinenko et al. | Automation of visualization process for organizational and technological design solutions | |
US6856312B1 (en) | Method for generating three-dimensional form data and apparatus therefor | |
Sandnes | Sketching 3D immersed experiences rapidly by hand through 2D cross sections | |
JP3268666B2 (en) | Computer graphics production equipment | |
JP2837584B2 (en) | How to create terrain data | |
JP2832463B2 (en) | 3D model reconstruction method and display method | |
JP3268665B2 (en) | Computer graphics production equipment | |
JPH06176168A (en) | Computer graphics preparing device | |
JP3261832B2 (en) | Image generation device | |
JP2003114614A (en) | Method and device for processing three-dimensional map data | |
JPH04309187A (en) | Mapping method for stereoscopic model | |
Wang | Robust Geometry Kernel and UI for Handling Non-orientable 2-Mainfolds | |
JPH10111934A (en) | Method and medium for three-dimensional shape model generation | |
JPH0773342A (en) | Image generator | |
JP3071495B2 (en) | Object model editing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090118 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100118 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100118 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110118 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |