JP5562075B2 - 表面加工データの作成方法および装置 - Google Patents
表面加工データの作成方法および装置 Download PDFInfo
- Publication number
- JP5562075B2 JP5562075B2 JP2010052123A JP2010052123A JP5562075B2 JP 5562075 B2 JP5562075 B2 JP 5562075B2 JP 2010052123 A JP2010052123 A JP 2010052123A JP 2010052123 A JP2010052123 A JP 2010052123A JP 5562075 B2 JP5562075 B2 JP 5562075B2
- Authority
- JP
- Japan
- Prior art keywords
- texture
- area
- data
- vertex
- boundary line
- 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.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 107
- 238000000034 method Methods 0.000 title claims description 71
- 238000006073 displacement reaction Methods 0.000 claims description 60
- 238000013507 mapping Methods 0.000 claims description 44
- 230000015572 biosynthetic process Effects 0.000 claims description 37
- 238000003786 synthesis reaction Methods 0.000 claims description 33
- 230000008859 change Effects 0.000 claims description 26
- 230000009467 reduction Effects 0.000 claims description 20
- 230000002194 synthesizing effect Effects 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000005520 cutting process Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 31
- 238000013500 data storage Methods 0.000 description 19
- 239000011347 resin Substances 0.000 description 8
- 229920005989 resin Polymers 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 7
- 230000007717 exclusion Effects 0.000 description 7
- 238000002156 mixing Methods 0.000 description 7
- 230000007423 decrease Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000000605 extraction Methods 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 4
- 230000010354 integration Effects 0.000 description 4
- 238000000465 moulding Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 238000005530 etching Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000004049 embossing Methods 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 239000010985 leather Substances 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000003936 working memory Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007797 corrosion Effects 0.000 description 1
- 238000005260 corrosion Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 239000012778 molding material Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000004381 surface treatment Methods 0.000 description 1
- 239000002023 wood Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/80—Technologies aiming to reduce greenhouse gasses emissions common to all road transportation technologies
- Y02T10/82—Elements for improving aerodynamics
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Image Generation (AREA)
- Moulds For Moulding Plastics Or The Like (AREA)
- Shaping Of Tube Ends By Bending Or Straightening (AREA)
- Processing Or Creating Images (AREA)
Description
また、絞は製品曲面の法線方向に形成する場合、射出成形金型では、型開き方向にそった面で製品取り出し方向と製品曲面が交差する所謂アンダーが生じると成形品の取り出し時に型の絞の凸凹と成形品に転写された絞の凸凹が引っ掛かることになり、成形品を強引に金型から取り出せば成形品の絞が損傷を受ける。これを避けるために型開き方向にそった抜き勾配(製品曲面の法線方向と製品取り出し方向とのなす角の90°の補角)が0°に近い領域になるほど抜き勾配の変化に応じて絞の深さを浅くしてアンダーの発生を回避する必要があるが、エッチング工法では連続的に絞の深さを変化させることができず、段階的に浅くするとそのつなぎ目が露わになって見栄えを損なうことになる。
そして両工法とも、薬液処理等が必要であるというデメリットをもつ。
このため、絞を製品表面の法線方向に形成するものとして、例えば画像データにおける絞の深さに対応する濃度に応じて、製品曲面上にボクセルを積み上げて絞を生成するボクセルデータ変換を用いたモデリングソフトなどが提供されている。
さらに、一般のコンピュータのデータ処理能力を勘案すると、複数の曲面からなる連続した複雑形状の製品表面に対しては、分割した範囲ごとに絞を生成し、絞生成後に隣接する絞形状とのつなぎ目処理が必要となるが、これに対する満足な処理が未解決である。
しかし、可展面でなくガウス曲率が大きかったり、あるいはガウス曲率が緩くても面積が広くなる多数の曲面で構成されている製品形状の場合には、局所座標の基点から遠ざかるほどテクスチャ上での間隔が広がって歪みが拡大するおそれが残っている。
絞付与対象の自由曲面で定義される製品形状データをポリゴンメッシュ化し、
該ポリゴンメッシュを領域分けし、
領域分けした領域の1つを初期領域としてテクスチャデータに基づくテクスチャをマッピングし、
該マッピングされたテクスチャに所定の要求レベルを満たす変化でつながる新たなテクスチャを合成し、
隣接するテクスチャ値を有しない領域に前記新たなテクスチャをマッピングすることを繰り返して前記ポリゴンメッシュのすべての領域にテクスチャをマッピングし、
ポリゴンメッシュの各頂点を当該ポリゴンメッシュにマッピングされたテクスチャに基づいてそれぞれの法線方向に変位させ、
変位させた各頂点に基づいて新たなポリゴンメッシュデータを作成して、
この新たなポリゴンメッシュデータを絞が付与された表面加工データとするもので、
とくにポリゴンメッシュの各頂点の変位量を、テクスチャに基づく基本変位量に金型の抜き勾配に応じた変位量縮小率を乗じたものとした。
ポリゴンメッシュの領域分けは、予め定めた基準軸とポリゴンメッシュの法線方向とで算出される所定の角度範囲で分割することが好ましい。
製品表面全体に対して小さく領域分けされた各領域ごとで新たなテクスチャの合成を進めるので、テクスチャデータは製品表面全体をカバーするサイズは必要なく、比較的小サイズのサンプルデータを準備するだけで済む。
さらには、上記パッチ単位の合成とピクセル単位の合成を選択可能なモードとすることもできる。
この際、領域分けした各領域のポリゴンには、当該ポリゴンが属する領域ごとのIDを付与しておくことにより、境界線の探索をそのIDを参照して行うことができ効率が良くなる。
矩形領域のサイズで比較的まとまったテクスチャをつないで行くので、テクスチャデータが示す絞の特徴を忠実に保持することが可能であるとともに、処理における演算時間も多くを要しない。
したがって 同じく、新たなテクスチャは2次元平面の矩形領域に割り当てるので、テクスチャデータからの切り出しも処理中の領域の複雑な輪郭を辿る必要がなく、処理が簡単である。
そして、最適な境界線を中心とする所定範囲において、初期領域にマッピングされたテクスチャと矩形領域に割り当てた新たなテクスチャのテクスチャ値を最適な境界線からの距離でウエイト付けして、混ぜ合わせることにより、両テクスチャの特段に滑らかなつながりが得られる。
製品形状データを複数のパッチに分割し、
各パッチの自由曲面のパラメータ空間において、所定の分割線でグリッド点を生成するとともに、パッチの境界線上に所定の間隔で点列を生成し、
パッチの境界線内側のグリッド点および当該境界線上の点列を用いて、各頂点を自由曲面上に有する3次元のポリゴンメッシュを形成したあと、
すべてのパッチのポリゴンメッシュを1枚のポリゴンメッシュに統合して行なうことができる。
この際、グリッド点を生成する分割線およびパッチの境界線上の点列は、それぞれ所定範囲内に均一化した間隔とし、3次元のポリゴンメッシュの形成は、境界線内側のグリッド点を連結して格子メッシュを形成し、該格子メッシュを三角形ポリゴン化するとともに、格子メッシュの外周におけるグリッド点と境界線上の点列を連結して三角形ポリゴン化して形成するのが好ましい。
そしてとくに、パッチの境界線上の点列は、隣接するパッチ間で同位置として共有されることが望ましい。
そして、テクスチャデータは、2次元の位置座標に対する絞の深さを濃度階調に割り当てた画素値をテクスチャ値とする画像データが好ましい。
テクスチャデータ自体も少ないデータ量でテクスチャを表現できるので、データ処理が簡単である。
ポリゴンメッシュを領域分けして、先にマッピングされた領域のテクスチャと所定の滑らかさでつながるテクスチャを隣接領域にマッピングすることを順次繰り返してポリゴンメッシュ全体にテクスチャをマッピングするので、領域分けの細かさを選択することにより、表面が可展面でない製品形状の場合でも歪みの少ない見栄えの良い絞を付与することができるという効果を有する。
そして、領域分けされた各領域ごとで新たなテクスチャの合成を進めるので、テクスチャデータは製品表面全体をカバーするサイズは必要なく、比較的小サイズのサンプルデータを準備するだけで済む。
さらに、ポリゴンメッシュの各頂点を変位させる変位量を、テクスチャに基づく基本変位量に金型の抜き勾配に応じた変位量縮小率を乗じたものとするので、変位量縮小率を連続的に変化させることにより、アンダーを発生させず、絞の深さを滑らかに変化させて見栄えの良い外観表面が得られる。
図1は、実施の形態にかかる表面加工データ作成装置の構成を示すブロック図である。
表面加工データ作成装置10は、製品の表面形状および絞のテクスチャデータとさらに処理ツールデータを入力するデータ入力部11と、入力データ格納部12と、入力データ格納部12に格納されたデータを基に、製品の表面曲面に絞形状を付したポリゴンデータを生成するデータ処理部13と、生成したポリゴンデータを記憶するポリゴンデータ記憶部19と、ポリゴンデータ記憶部19からポリゴンデータを加工データとして出力するデータ出力部20とからなる。
表面加工データ作成装置10には、キーボードやジョグレバーなどからなる操作入力部22と、画像データを表示可能なモニタ23とが接続される。
なお、境界線はとくに断らない限り、いわゆるトリムラインを含むものであり製品形状の端縁を画して隣接するパッチのない境界線を含むものである。
表面形状データには、製品の絞を付与する対象部分(以下、絞付与対象という)の全体サイズが含まれている。
しかも、後述する領域分けしたポリゴンメッシュ領域の2次元平面への射影面積の2〜4倍程度の面積サイズを有するものでも処理が可能で、この点でもデータ量が少なくて済む。
テクスチャデータはデータ処理部13での処理のため画素値として読み出される。
このため、データ処理部13は、ポリゴンメッシュ化部30、ポリゴンメッシュ統合部31、ポリゴンメッシュ領域分け部32、テクスチャ合成部33、絞生成部34、および作業メモリ35を備えている。
ポリゴンメッシュ領域分け部32は、統合された三角形ポリゴンメッシュを法線方向、例えばz軸からの所定角度で領域分けを行い、初期領域を定める。
テクスチャ合成部33は、初期領域の三角形ポリゴンメッシュにテクスチャをマッピングするとともに、隣接する領域にテクスチャシンセシスにより連続する絞画像を合成してマッピングすることを各領域に順次繰り返す。この際、操作入力部22からの選択により、後述する処理中の領域への新たなテクスチャの割り当てをパッチ単位とするモードと、ピクセル単位とするモードを有する。
統合ポリゴンメッシュの頂点位置変位については、金型の抜き勾配に応じた変位量縮小率を適用して変位量を変化させ、型抜き時のアンダーの発生を防止する。データ処理部13には、変位量縮小率を定める複数の変化式があらかじめ設定されており、成形材料や製品形状の特性等を考慮して、操作入力部22の操作によりいずれかの変化式を選択可能となっている。
データ処理部13は絞が付与されたポリゴンデータをポリゴンデータ記憶部19に記憶させる。
モニタ23には、各処理の進捗状態を画像を含めて表示することができる。
図2は処理の流れを示すメインフローチャートである。
製品の表面形状データ、絞のテクスチャデータ、型開き方向の角度情報、および後述する統合ポリゴンメッシュの間隔上限値b、ポリゴンメッシュ領域分けの分割角度、重複領域を形成するための境界線の拡張本数、最適な境界線からの最大距離、探索除外本数が操作入力部22の操作によりデータ入力部11に入力されると、各データが入力データ格納部12に格納されて、処理が開始される。なお、これらのデータ入力とともに、テクスチャの割り当てモードと変位量縮小率を定める変化式も操作入力部22により選択される。
ステップ101では、入力データ格納部12にまだ未処理のパッチ情報が残っていないかどうか、すなわちすべてのパッチWについて三角形ポリゴンメッシュQcの作成が完了したかどうかをチェックする。
すべてのパッチWについて三角形ポリゴンメッシュQcの作成が完了していないときはステップ100に戻る。
ステップ102では、ポリゴンメッシュ統合部31がすべてのパッチWの三角形ポリゴンメッシュQcを統合して1枚の曲面を示す1ファイルの統合ポリゴンメッシュQTとする。
ここでは、基準軸とポリゴンメッシュの法線方向とで算出される角度範囲で分割する。この角度範囲は処理ツールデータの分割角度として与えられる。
図3の(a)はガウス半球を例として、模式的にz軸方向を金型の抜き方向として、z軸上の最大点である北極を中心にメッシュの法線方向についての経度方向に360°を等分に12分割、緯度方向90°を4分割した例を示す。各方向の分割数を多くするほど、すなわち角度範囲を小さくするほど後述の2次元平面に射影したとき三角形ポリゴンメッシュの頂点の位置ずれが小さくなり、精度が高くなる。
ステップ104において、テクスチャ合成部33は領域分けされた各ポリゴンメッシュの領域について、隣接する境界部分が滑らかに変化するようにテクスチャを合成しマッピングする。
ポリゴンデータの作成が終わると、ステップ106においてモニタ23に処理が完了した旨を表示して、本処理を終了する。
このあと、データ出力部20は、操作入力部22の操作により、ポリゴンデータ記憶部19からポリゴンデータを読み出し、加工データとして加工装置等へ出力可能となる。
ステップ200において、選択したパッチの図5の(a)に示すような自由曲面Jを格子の間隔が間隔上限値b以下となるように分割するパラメータu、vの分割数を算出する。例えばパッチWのuのパラメータ間隔(最大値−最小値)をある整数mで分割し、パラメータ間隔cを求める。cを用いてパッチを分割し、間隔上限値bと比較し、bより大きい場合にはmを増やす。すべての格子間隔が間隔上限値bより小さくなるまでこの処理を繰り返す。パラメータvに対しても同様の処理を行う。図5の(b)は自由曲面上の分割線を示す。
具体的には、グリッド点Caのうち、図7に白抜きで示すように、パッチWの境界線Kを含んで境界線の外部にあるものを削除し、さらに、境界線Kより内部にあっても境界線からの距離が格子間隔の1/100未満のものも削除する。格子間隔は間隔上限値b、あるいは実際に分割した格子間隔でもよい。
なお、境界線Kはトリムラインを含み、B−spline曲線で示される。境界線Kの形状はパッチごとに任意である。
境界線Kからの距離が所定距離未満のグリッド点Caを排除するのは、次に述べる境界線K上の点を用いて形成するポリゴンが極端に小さくなってしまうことを避けるためである。
なお、分割数についてはグリッド点Caの場合と同様に全周が等分割される値にすることができるが、グリッド点Caおよび点列Cbの分割についてはいずれも間隔上限値bで等分割した上最後の間隔上限値bを越える部分のみを2分してもよい。これにより、グリッド点および点列がそれぞれ所定範囲内に均一化した間隔となる。
なお、表現式が一致しない場合には、位相的にそれら2つの曲線が一致するものとして、一方のパッチW1の境界線K1上に生成した点列Cbを他方のパッチW2の境界線K2上の点列として共有するものとする。
ステップ206において、四角格子メッシュSqcの外周形状が階段状になって凹部がある場合には、図10のE1、E2部に示すように、当該凹部の内角を挟む外周の2つのグリッド点を直線で連結して三角形Δ1、Δ2を形成する。ただし、E3部の破線で示すように、2つのグリッド点を連結する直線が境界線Kを横切る場合は三角形を形成しない。
続いてステップ208において、四角格子メッシュSqcの外周にあるグリッド点Caと境界線K上の点列Cbとの間にも三角形ポリゴンを生成する。
正三角形に近いかどうかは、三角形の最大内角度と最小内角度の差が0(ゼロ)に近いほど正三角形に近いとするか、あるいは最長辺の長さと最短辺の長さの比が1に近いほど正三角形に近いとして判断することができる。
以上により、図12に示すように、四角格子メッシュSqcの外周から境界線K上の点列Cbまで拡大した三角形ポリゴンメッシュQcがパッチの自由曲面J上に生成される。
ここでは、図13に破線で示す四角格子メッシュSqcの外周上のグリッド点Ca3と境界線上の点Cb3を連結してその両側に三角形ポリゴンが存在する1つの稜線R1に対して、太実線で示すように一方の三角形ポリゴンを構成する境界線上の点Cb4と他方の三角形ポリゴンを構成する外周上のグリッド点Ca4とを連結する稜線R2を演算する。そして、この新たな稜線R2の両側に形成される2つの三角形(エッジスワップ後の三角形)を求める。
ステップ204の処理で述べたように、境界線を共有するパッチ間では、当該境界線の点列を共有するので、ステップ102における三角形ポリゴンメッシュQcの統合では各パッチが切れ目なく連続して1枚の統合ポリゴンメッシュQTとなる。
グリッド点Caおよび境界線上の点Cbが統合ポリゴンメッシュQTの頂点pc(図12参照)となる。
ステップ300において、先のステップ103で領域分けされた統合ポリゴンメッシュの各領域を構成する三角形ポリゴンに領域固有のIDを割り付けるとともに、1つの領域を初期領域として設定する。
例えば図3の例では、その(b)に示すように、北極を取り囲む領域をz軸方向に射影することを考慮して1つの領域に統合し、これを初期領域Aとする。
つぎにステップ302で、先に選択されたテクスチャ割り当てがパッチ単位モードであるか、ピクセル単位モードであるかをチェックする。
パッチ単位モードであるときはステップ303へ進み、ピクセル単位モードであるときはステップ320へ進む。
具体的には、図16に示すように、境界線F0を構成している連続する2本の稜線が1つの三角形の2辺であれば、その2辺のかわりに当該三角形の残りの1辺の稜線に置き換えて、境界線F1とする。図中の黒丸はポリゴンメッシュの頂点である。
後述する重複領域はその領域内でテクスチャを滑らかにつなげるためのものであるが、境界線Fの拡張本数は、その重複領域をどのような面積範囲とするか、テクスチャの特性やポリゴンメッシュの細かさを勘案して予め設定される。
なお、図3の(c)に示された境界線Fmの最内側が境界線F1である。
そして、ステップ306で、初期領域Aと重なって、多重化された境界線Fmで囲まれた領域を重複領域Dとして設定する。
境界線F0を探索した隣接領域Bと重複領域Dとをあわせて、これからテクスチャをマッピングする処理対象であるという意味で「処理中の領域」Xとも言う。
ステップ308において、図18に示すように、射影面上の処理中の領域Xをカバーする矩形領域Hを設定する。
図19はこの最も類似するテクスチャGBの抽出要領の詳細を示すフローチャートである。
重複領域Dにおける初期領域Aの頂点がn個あるとすると、各頂点はそれぞれテクスチャGAの画素情報を有している。そこで、ステップ330において、図20の(a)に示すように、重複領域Dの当該n個の画素値を含んで矩形領域Hと同サイズのテンプレートPTを設定する。
テクスチャデータ内の画素値GS(g)と矩形領域Hの画素値GA(g)の差の合計
=(GS1(g)−GA1(g))2+(GS2(g)−GA2(g))2+・・・+
(GSn(g)−GAn(g))2
そして、合計値が最も少ないテンプレートPT位置を定める。
テクスチャGBを矩形領域Hのサイズで割り当てることにより、処理中の領域Xを埋め尽くすことになる。
これにより、図21の(a)に示すように、重複領域Dには、初期領域AにマッピングされたテクスチャGAと矩形領域H(処理中の領域X)に割り当てられたテクスチャGBとが重なる。図中の折れ線は多重化された境界線Fmである。なお、煩雑を避けるため、ポリゴンメッシュは頂点を境界線上にのみ黒丸で示している。
最適な境界線FSの探索は、重複領域Dの両端部それぞれα本の境界線を除外した中間の領域を探索領域Mとして行なう。探索除外本数αについては、入力データ格納部12に処理ツールデータとして格納されているが、詳細は後述する。
探索開始を探索領域Mのすべての境界線から行って、経路全体における画素値の差が最小のものを最適な境界線FSとする。
なお、頂点位置の画素値は、その周囲の4画素の画素値からバイリニア補間して算出する。
また、まだテクスチャのマッピングがなされていない領域(隣接領域B)においては、画素値の差を0(ゼロ)として現在位置の境界線上を辿る。
換言すれば、初期領域Aのテクスチャと新たなテクスチャ(すなわち処理中の領域Xに割り当てたテクスチャ)の画素値の差が最も少ないレベルの変化で、新たなテクスチャが既存のテクスチャにつながっていくことになる。
ここでは、図22に示すように、混ぜ合わせる対象を最適な境界線FSから両方向それぞれLmaxの範囲にある頂点の画素値とする。最適な境界線FS上ではテクスチャGAの画素値GA(g)とテクスチャGBの画素値GB(g)が各50%ずつとし、最適な境界線FSから隣接領域B側では最適な境界線FSからの距離が大きくなるほど、画素値GA(g)の割合を減じ、画素値GB(g)の割合を増し、Lmaxの位置にある頂点においては画素値GA(g)の割合が0、画素値GB(g)が100%となるようにする。
すなわち、混ぜ合わせ後の各頂点の画素値GRは、最適な境界線からの距離をLとし、最適な境界線から隣接領域Bと反対方向を正(+)として次式で表わされる。
GR(g)=GA(g)(Lmax+L)/2Lmax
+ GB(g)(Lmax−L)/2Lmax
なお、頂点の最適な境界線からの距離Lは、当該頂点から最適な境界線への最短距離を用いる。
このため、最適な境界線FSが探索領域Mの最端部の境界線上の頂点を通ったときにも、当該最適な境界線FSからLmaxの範囲にある頂点がテクスチャGBが割り当てられている重複領域内に位置して、画素値の混ぜ合わせが可能となるようにしている。したがって、探索除外本数αとしてはLmaxの距離をカバーできる境界線の本数に若干の余裕を持たせた値にするのが好ましい。
同様に、重複領域内で画素値の混ぜ合わせが可能なように、重複領域内の隣接領域側にも探索除外本数αを設定している。
これにより、初期領域AのテクスチャGAと処理中の領域XにマッピングしたテクスチャGBとが最適な境界線を中心にした2Lmaxの間で一層滑らかにつなげられたことになる。
ステップ313において、領域分けされたすべての領域に対してテクスチャのマッピングが完了したかどうかをチェックする。
以上のパッチ単位モードでテクスチャの合成を行う場合には、テクスチャデータから切り取るサイズが大きいため、データ入力部11に入力されたテクスチャデータが示す絞の特徴を忠実に保持することが可能であるとともに、処理における演算時間も多くを要しないという利点がある。
すべての領域に対してテクスチャのマッピングが完了したら、ステップ105へ進む。
まずステップ340において、画素値を有する領域の頂点と隣接した、画素値を有しない頂点を探索し、画素値を定める対象頂点に設定する。
続いてステップ341で、図24の(a)に示すように、この対象頂点pgbに隣接するポリゴンから求めたその頂点での法線方向をZ座標軸とする局所座標を設定し、ステップ342で、図24の(b)に示すように、対象頂点pgbを含む例えばx方向1mm、y方向1mmなど所定領域Nを局所座標のxy平面に射影することにより2次元化する。
射影される頂点は、対象頂点pgbの周囲の頂点を1層(稜線1本で繋がっている頂点)、2層(稜線2本で繋がっている頂点)、3層と順に探索し指定した範囲内のすべての頂点である。
なお、頂点の画素値GA(g)はxy平面に射影した位置でその周囲の4画素の画素値からバイリニア補間して求める。
ステップ343において、図25の(a)に模式的に示すように、画素値を有する複数の頂点pgaと、設定した画素値を有しない対象頂点pgbを含む領域をテンプレートPPとして設定する。
また、テンプレートPPでは頂点pgaの画素値を白抜き、画素値がない対象頂点部分をハッチングで示している。
テンプレートPP内の対象頂点pgbの位置は、テンプレートのサイズとともに予め処理ツールとして入力されるほか、処理前にも任意に入力が可能である。
これにより、対象頂点まわりの画素値とテクスチャデータの画素値の差の2乗値の合計が最も少ないレベルの変化で、新たなテクスチャが既存のテクスチャにつながっていくことになる。
画素値を有しない頂点が残っている場合には、ステップ320に戻って、ピクセル単位での画素値の抽出とマッピングを繰り返す。この繰り返し処理はポリゴンメッシュの全面にわたって画素値を有しない頂点がなくなるまで繰り返す。先のステップ103で統合ポリゴンメッシュが領域分けされたID番号順の各領域ごとに順次実行すればよい。
この際、ステップ320で画素値がマッピングされた頂点pgbは次回の処理では当然に画素値を有する頂点pgaに変わる。
ポリゴンメッシュのすべての頂点に対して画素値のマッピングが完了したら、ステップ105へ進む。
ディスプレイスメントマッピングによって変位する曲面p’は式(1)で表わされる。
p’(u,v)=p(u,v)+h(u,v)q(u,v) ・・・(1)
ここで、図26に示すように、p(u,v)は変位前の曲面(基礎曲面)、h(u,v)は変位量、q(u,v)は変位させる方向の単位ベクトルである。
したがって、ここでは、ポリゴンメッシュQTにおけるp(u,v)の位置にある各頂点pcを上式により変位させることになる。
まずステップ400において、統合ポリゴンメッシュQTの頂点pcの1つを選択して、当該頂点pcの法線方向を算出する。選択する頂点の位置は任意である。
法線方向は、頂点pcのパラメータ値を用いて自由曲面から求めてもよいし、あるいは当該頂点pcを含む周囲のポリゴンの法線方向の平均として求めることもできる。
なお、この法線方向は後で頂点を変位させる際、および抜き勾配算出の際の単位ベクトルqとなる。
そして、ステップ402において、処理開始の際に選択されている抜き勾配に対する絞深さの変化式に基づいて、頂点位置における変位量縮小率を求める。
図28に示すように、抜き勾配を、頂点の法線方向に対して90°の線と白抜き矢印で示す型開き方向との角度θとすると、抜き勾配が小さいほど大きなアンダーが生じて型開き時の金型と製品側の絞とが干渉することになる。このため、変化式は、図29に示すように抜き勾配θが小さいほど変位量縮小率が大きくなるように、したがって変位量が小さくなるように設定されている。この際、成形後の樹脂収縮により、金型と製品の実際の干渉程度は若干緩和されることも考慮して、変化式が定められる。変位量縮小率は抜き勾配に応じて連続的に変化する。
ステップ404において、画素値gと絞の深さの変換レートに基づいて、頂点の基準変位量を求める。
絞の最大深さ、すなわち最大変位量をhmax とすると、変換レートはhmax /255となり、画素値gから基準変位量h は式(2)で表される。
h=(g/255)hmax ・・・(2)
例えば、hmax が300μmのとき、画素値gが128であれば基準変位量h は150μmとなる。
こうして例えば、基準変位量hが200μmのとき、抜き勾配が25°より大きければ変位量縮小率0%として最終変位量hfは200μmのまま、抜き勾配が0°〜25°の範囲では変位量縮小率90〜0%として最終変位量hfを20μm〜200μmのように変化させることができる。
ステップ406において、上に求めた最終変位量hfをh(u,v)とし、単位ベクトルq(法線方向)を用いて、上述した式(1)によりポリゴンメッシュQTの頂点pcを変位させる。
未処理の頂点が残っている場合は、ステップ400へ戻り、ステップ406までの処理を繰り返す。
すべての頂点についてテクスチャデータに基づく法線方向の変位が終わると、ステップ407からステップ408へ進み、変位した新たな位置の各頂点pcを連結して、絞形状を付与されたポリゴンデータとする。このポリゴンデータはポリゴンデータ記憶部19に格納される。
このポリゴンデータにより、抜き勾配が小さいところでは前述の変位量縮小により、金型と製品との間にアンダーを生じさせることなく、図30に示すように、絞Rsの深さ(高さ)が連続的に変化する製品が得られる。図中、白抜き矢印は型開き方向である。
本実施の形態ではテクスチャ合成にパッチ単位モードとピクセル単位モードを備えているので、例えばパッチ単位モードを選択した場合に、一連の処理終了後、操作入力部22の操作により、ポリゴンデータ記憶部19からポリゴンデータを読み出してモニタ23に表示して確認を行うことができる。
上述したようにパッチ単位でテクスチャの割り当てた場合には、データ入力部11に入力されたテクスチャデータが示す絞の特徴を忠実に保持することが可能で、処理における演算時間の多くを要しないという利点があるが、その一方で、領域分けした各領域の境界部分で不連続な箇所が生じ易いので、モニタ確認した結果、パッチ単位モードで採用したイメージキルティングによっても許容困難な不連続が残っている場合には、処理時間は延びるがあらためてピクセル単位モードを選択すれば、不連続箇所のない絞付与ポリゴンデータを得ることができる。
図14、15のフローチャートにおけるステップ300〜314が請求項24の発明におけるテクスチャ合成・マッピング手段を構成し、とくに、ステップ303〜306が重複領域設定手段を、ステップ307、308が矩形領域設定手段を、ステップ309がテクスチャ割当手段を、そしてステップ310が最適境界線探索手段を構成している。ステップ311、312がイメージキルティング手段を、ステップ313、314が初期領域再設定手段を構成している。
また、処理中の領域Xにマッピングされ、「画素値の差が最小となる「最適な境界線」FSで初期領域AにマッピングされたテクスチャGAとつながる」テクスチャGBが、発明における「所定の要求レベルを満たす変化でつながる」新たなテクスチャに相当する。
「対象頂点を含むテンプレートPP内の頂点の画素値GA(g)とテクスチャデータの画素値GS(g)の差の2乗値の合計が最も少ないテンプレート位置における」対象頂点に対応するテクスチャデータの画素値が、発明における「所定の要求レベルを満たす変化でつながる」新たなテクスチャに相当する。
図27のフローチャートのステップ400〜407が発明における頂点変位手段を構成し、ステップ408が絞付与ポリゴンメッシュ作成手段を構成している。
そして、製品表面全体に対して小さく領域分けされた各領域ごとで新たなテクスチャの合成を進めるので、表面が可展面でない製品形状の場合でも歪みの少ない見栄えの良い絞を付与することができるとともに、データ入力部11に入力するテクスチャデータとしては比較的小サイズのサンプルデータを準備すればよい。
矩形領域Hのサイズで比較的まとまったテクスチャをつないで行くので、データ入力部11に入力されたテクスチャデータが示す絞の特徴を忠実に保持することが可能であるとともに、処理における演算時間も多くを要しない。
領域分けした各領域のポリゴンには、当該ポリゴンが属する領域ごとのIDを付与するので、上記境界線Fの探索はIDを参照することにより効率よく行うことができる。
また、多重化する前の境界線F0を、その連続する2本の稜線が1つの三角形の2辺であれば、その2辺のかわりに当該三角形の残りの1辺の稜線に置き換えることにより平滑な境界線F1とするので、多重化の処理も簡単になる。
この際、矩形領域Hに割り当てる新たなテクスチャGBは、初期領域AにマッピングしたテクスチャGAを含むサンプルのテクスチャデータから、初期領域AにマッピングしたテクスチャGAの重複領域D部分と最も類似するテクスチャを切り出して用いるので、画素値の差の最小値としても絶対的に小さな値が得られ、テクスチャGA、GB間のズレがとくに小さい最適な境界線FSが得られる。
表面形状データを分割した複数のパッチWについてそれぞれポリゴンメッシュを形成したあと、すべてのパッチのポリゴンメッシュを1枚のポリゴンメッシュQcに統合するので、パッチごとの少ない演算処理を繰り返すことで表面形状データ全体のポリゴンメッシュ化が簡単に行える。
また、境界線上の点列は、隣接するパッチ間で同位置として共有されるので、各パッチが切れ目なく連続して1枚のポリゴンメッシュへの統合が容易である。
実施の形態では、データ入力部11に入力されるパッチ情報で定義される個々のパッチ単位で三角形ポリゴンメッシュ生成を行う例について説明したが、表面形状データが小さくて1つのパッチ相当となる場合には、当然に複数パッチへの分割は不要であり、図2におけるステップ102の統合ポリゴンメッシュ化も不要となる。
実施の形態では、境界線の自由曲線としてB−spline曲線が用いられた例について説明したが、他の自由曲線の場合にも本発明は同様に適用できる。
ポリゴンメッシュQTの各頂点pcを絞のテクスチャデータに基づいて変位させる方向を法線方向としたが、これも任意の方向に設定することができる。
絞模様のディスプレイスメントマッピングにおいて、抜き勾配に対する変位量縮小については縮小率を連続的に変化させるものとしたが、任意のステップで意図的に段階的な変化をなすようにすることも当然に可能である。
11 データ入力部
12 入力データ格納部
13 データ処理部
19 ポリゴンデータ記憶部
20 データ出力部
22 操作入力部
23 モニタ
30 ポリゴンメッシュ化部
31 ポリゴンメッシュ統合部
32 ポリゴンメッシュ領域分け部
33 テクスチャ合成部
34 絞生成部
35 作業メモリ
A 初期領域
b 間隔上限値
B 隣接領域
Ca、Ca1、Ca2、Ca3、Ca4 グリッド点
Cb 点列
Cb1、Cb2、Cb3、Cb4 点
D 重複領域
F0、F1、F2、F3、F4 境界線
GA、GB テクスチャ
H 矩形領域
J 自由曲面
K、K1、K2 境界線
M 探索領域
N 所定領域
PP、PT テンプレート
pc 頂点
Qc 三角形ポリゴンメッシュ
QT 統合ポリゴンメッシュ
R0 連結直線
R1、R2 稜線
Sqc 四角格子メッシュ
Tpc 三角形ポリゴン
W、W1、W2 パッチ
X 処理中の領域
Δ1、Δ2 三角形
Claims (25)
- 絞付与対象の製品形状データと絞のテクスチャデータを入力して絞が付与された表面加
工データを生成する装置における表面加工データの作成方法であって、
絞付与対象の自由曲面で定義される製品形状データをポリゴンメッシュ化するステップ
と、
該ポリゴンメッシュを領域分けするステップと、
領域分けした領域の1つを初期領域としてテクスチャデータに基づくテクスチャをマッ
ピングするステップと、
該マッピングされたテクスチャに所定の要求レベルを満たす変化でつながる新たなテク
スチャを前記テクスチャデータから合成するステップと、
隣接するテクスチャ値を有しない領域に前記新たなテクスチャをマッピングすることを
繰り返して前記ポリゴンメッシュのすべての領域にテクスチャをマッピングするステップ
と、
前記ポリゴンメッシュの各頂点を当該ポリゴンメッシュにマッピングされたテクスチャ
に基づいてそれぞれの法線方向に変位させるステップと、
変位させた各頂点に基づいて新たなポリゴンメッシュデータを作成するステップとを有
し、
前記ポリゴンメッシュの各頂点の変位量は、前記テクスチャに基づく基本変位量に金型
の抜き勾配に応じた変位量縮小率を乗じたものとして、
前記新たなポリゴンメッシュデータを絞が付与された表面加工データとすることを特徴
とする表面加工データの作成方法。 - 前記新たなテクスチャを合成するステップは、前記初期領域内に隣接領域と隣接する重
複領域を設定し、該重複領域においてパッチ単位で合成し、
前記ポリゴンメッシュのすべての領域にテクスチャをマッピングするステップは、前記
重複領域と隣接領域とからなる処理中の領域に前記パッチ単位で合成した新たなテクスチ
ャをマッピングし、該マッピングした処理中の領域と前記初期領域とを新たな初期領域と
して、前記新たなテクスチャの合成を繰り返させて行うものである
ことを特徴とする請求項1に記載の表面加工データの作成方法。 - 前記新たなテクスチャを合成するステップは、前記テクスチャがマッピングされた領域
と隣接する領域内にあり、テクスチャ値を有する頂点と隣接するテクスチャ値を有しない
頂点別に、ピクセル単位で合成し、
前記ポリゴンメッシュのすべての領域にテクスチャをマッピングするステップは、前記
ピクセル単位で合成した新たなテクスチャを前記頂点にマッピングし、前記新たなテクス
チャの合成をテクスチャ値を有しない前記頂点ごとに繰り返させて行うものである
ことを特徴とする請求項1に記載の表面加工データの作成方法。 - 前記新たなテクスチャを合成するステップは、選択可能なパッチ単位モードとピクセル
単位モードからなり、
パッチ単位モードでは、
前記初期領域内に隣接領域と隣接する重複領域を設定し、該重複領域においてパッチ単位
で合成し、
前記ポリゴンメッシュのすべての領域にテクスチャをマッピングするステップは、前記重
複領域と隣接領域とからなる処理中の領域に前記パッチ単位で合成した新たなテクスチャ
をマッピングし、該マッピングした処理中の領域と前記初期領域とを新たな初期領域とし
て、前記新たなテクスチャの合成を繰り返させて行い、
ピクセル単位モードでは、
前記テクスチャがマッピングされた領域と隣接する領域内にあり、テクスチャ値を有する
頂点と隣接するテクスチャ値を有しない頂点別に、ピクセル単位で合成し、
前記ポリゴンメッシュのすべての領域にテクスチャをマッピングするステップは、前記ピ
クセル単位で合成した新たなテクスチャを前記頂点にマッピングし、前記新たなテクスチ
ャの合成をテクスチャ値を有しない前記頂点ごとに繰り返させて行う
ことを特徴とする請求項1に記載の表面加工データの作成方法。 - 前記重複領域の設定は、
前記隣接領域の他の領域との境界線を前記ポリゴンメッシュの頂点を結ぶ線として探索し
、
前記境界線を前記隣接領域の外方へ拡大して多重化し、
該多重化した境界線が前記初期領域と重なる領域を重複領域とすることを特徴とする請求
項2または4に記載の表面加工データの作成方法。 - 前記境界線の探索は前記IDを参照して行うことを特徴とする請求項5に記載の表面加
工データの作成方法。 - 前記重複領域の設定において、前記境界線を前記多重化の前に平滑化することを特徴と
する請求項5または6に記載の表面加工データの作成方法。 - 前記境界線の多重化は、前記境界線上の頂点を順番に辿って、各頂点に接続する稜線の
他端の頂点を求め、該他端の頂点を順番に繋いで前記境界線の外側に新たな境界線を設定
することを順次繰り返して、複数の拡張した境界線を得るものであることを特徴とする請
求項5から7のいずれか1に記載の表面加工データの作成方法。 - 前記パッチ単位での新たなテクスチャの合成は、
前記処理中の領域を2次元平面に射影し、
射影面に前記処理中の領域をカバーする矩形領域を設定し、
該矩形領域に新たなテクスチャを割り当て、
前記重複領域において前記初期領域にマッピングされたテクスチャと新たなテクスチャの
テクスチャ値の差が最小となる最適な境界線を探索し、
該最適な境界線で前記初期領域にマッピングされたテクスチャに前記新たなテクスチャを
つなげるものであることを特徴とする請求項2、4から8のいずれか1に記載の表面加工
データの作成方法。 - 前記パッチ単位での新たなテクスチャの合成は、
前記処理中の領域を2次元平面に射影し、
射影面に前記処理中の領域をカバーする矩形領域を設定し、
該矩形領域に新たなテクスチャを割り当て、
前記重複領域において前記初期領域にマッピングされたテクスチャと新たなテクスチャの
テクスチャ値の差が最小となる最適な境界線を探索し、
該最適な境界線を中心とする所定範囲において、前記初期領域にマッピングされたテク
スチャと矩形領域に割り当てた新たなテクスチャのテクスチャ値を最適な境界線からの距
離でウエイト付けして、混ぜ合わせることを特徴とする請求項2、4から8のいずれか1
に記載の表面加工データの作成方法。 - 前記矩形領域に割り当てる新たなテクスチャは、前記初期領域にマッピングしたテクス
チャを含むテクスチャデータから、前記初期領域にマッピングしたテクスチャの前記重複
領域部分と最も類似するテクスチャを切り出したものであることを特徴とする請求項9ま
たは10に記載の表面加工データの作成方法。 - 前記最適な境界線は、
前記多重化した境界線のなかの1の境界線を巡りながら、現在の頂点から当該境界線上の
次の頂点、あるいは進行方向を逆戻りさせない条件で隣接する内側の境界線または外側の
境界線上の頂点のうち、テクスチャ値の差が最も小さい頂点へ移動していくことにより探
索することを特徴とする請求項9から11のいずれか1に記載の表面加工データの作成方
法。 - 前記最適な境界線の探索は、前記重複領域における両端の所定本数の境界線を除外して
行うことを特徴とする請求項12に記載の表面加工データの作成方法。 - 前記ピクセル単位での新たなテクスチャの合成は、
画素値を有する領域の頂点と隣接した、画素値を有しない頂点を探索して、画素値を定め
る対象頂点に設定し、
該対象頂点を含む所定領域を2次元平面に射影し、
射影面に前記対象頂点とこれに隣接するテクスチャ値を有する複数の頂点とを含むテンプ
レートを設定し、
前記テクスチャデータと前記テンプレートのテクスチャ値との差が最小となるテンプレー
ト位置を探索し、
探索したテンプレート位置における当該テンプレート内の対象頂点位置に対応する前記テ
クスチャデータのテクスチャ値を前記対象頂点にマッピングするものであることを特徴と
する請求項3または4に記載の表面加工データの作成方法。 - 前記製品形状データをポリゴンメッシュ化するステップは、
製品形状データを複数のパッチに分割し、
各パッチの前記自由曲面のパラメータ空間において、所定の分割線でグリッド点を生成す
るとともに、パッチの境界線上に所定の間隔で点列を生成し、
前記境界線内側のグリッド点および境界線上の点列を用いて、各頂点を前記自由曲面上に
有する3次元のポリゴンメッシュを形成したあと、
すべてのパッチの前記ポリゴンメッシュを1枚のポリゴンメッシュに統合して行なうこと
を特徴とする請求項1から14のいずれか1に記載の表面加工データの作成方法。 - 前記グリッド点を生成する分割線および境界線上の点列は、それぞれ所定範囲内に均一
化した間隔であり、
前記3次元のポリゴンメッシュの形成は、
前記境界線内側のグリッド点を連結して格子メッシュを形成し、
該格子メッシュを三角形ポリゴン化するとともに、格子メッシュの外周におけるグリッド
点と前記境界線上の点列を連結して三角形ポリゴン化して形成するものであることを特徴
とする請求項15に記載の表面加工データの作成方法。 - 前記境界線上の点列は、隣接するパッチ間で同位置として共有されることを特徴とする
請求項15または16に記載の表面加工データの作成方法。 - 前記ポリゴンメッシュを領域分けするステップは、予め定めた基準軸とポリゴンメッシ
ュの法線方向とで算出される所定の角度範囲で分割することにより行うことを特徴とする
請求項1から17のいずれか1に記載の表面加工データの作成方法。 - 領域分けした各領域のポリゴンには、当該ポリゴンが属する領域ごとのIDを付与する
ことを特徴とする請求項1から18のいずれか1に記載の表面加工データの作成方法。 - 前記ポリゴンメッシュの頂点の基本変位量は、前記テクスチャの当該頂点に対応するテ
クスチャ値に所定の変換レートを乗じて求めることを特徴とする請求項1から19のいず
れか1に記載の表面加工データの作成方法。 - 前記テクスチャデータが、2次元の位置座標に対する絞の深さを濃度階調に割り当てた
画素値をテクスチャ値とする画像データであることを特徴とする請求項1から20のいず
れか1に記載の表面加工データの作成方法。 - 絞付与対象の製品形状データと絞のテクスチャデータを入力して絞が付与された表面加
工データを生成する装置における表面加工データの作成方法であって、
絞付与対象の自由曲面で定義される製品形状データをポリゴンメッシュ化するステップ
と、
該ポリゴンメッシュを領域分けするステップと、
領域分けした領域の1つを初期領域としてテクスチャデータに基づくテクスチャをマッ
ピングするステップと、
該マッピングされたテクスチャに所定の要求レベルを満たす変化でつながる新たなテク
スチャを前記テクスチャデータから合成するステップと、
隣接するテクスチャ値を有しない領域に前記新たなテクスチャをマッピングすることを
繰り返して前記ポリゴンメッシュのすべての領域にテクスチャをマッピングするステップ
と、
前記ポリゴンメッシュの各頂点を当該ポリゴンメッシュにマッピングされたテクスチャ
に基づいてそれぞれの法線方向に変位させるステップと、
変位させた各頂点に基づいて新たなポリゴンメッシュデータを作成するステップとを有
し、
前記ポリゴンメッシュを領域分けするステップは、予め定めた基準軸とポリゴンメッシ
ュの法線方向とで算出される所定の角度範囲で分割することにより行い、
前記新たなポリゴンメッシュデータを絞が付与された表面加工データとすることを特徴
とする表面加工データの作成方法。 - 自由曲面で定義される絞付与対象の製品形状データとテクスチャデータを入力するデー
タ入力部と、
製品形状データをポリゴンメッシュ化するポリゴンメッシュ化手段と、
該ポリゴンメッシュを領域分けするポリゴンメッシュ領域分け手段と、
領域分けした領域の1つを初期領域としてテクスチャをマッピングし、以後、このマッ
ピングされたテクスチャに所定の要求レベルを満たす変化でつながる新たなテクスチャを
合成して隣接する隣接領域へのマッピングを繰り返して、前記ポリゴンメッシュのすべて
の領域にテクスチャをマッピングするテクスチャ合成・マッピング手段と、
前記ポリゴンメッシュの各頂点を前記マッピングされたテクスチャに基づいてそれぞれ
の法線方向に変位させる頂点変位手段と、
頂点変位手段による変位後の頂点を結んで、絞形状を含む絞付与ポリゴンメッシュを作
成する絞付与ポリゴンメッシュ作成手段とを有し、
前記頂点変位手段は、各頂点の前記テクスチャデータに基づく変位量をさらに金型の抜
き勾配に応じた変位量縮小率で補正するものであって、
前記絞付与ポリゴンメッシュのデータを表面加工データとして出力することを特徴とす
る表面加工データ作成装置。 - 前記テクスチャ合成・マッピング手段は、
テクスチャがマッピングされた初期領域内に隣接領域と隣接する重複領域を設定する重複
領域設定手段と、
該重複領域と前記隣接領域とからなる処理中の領域を2次元平面に射影し、射影面におい
て前記処理中の領域をカバーする矩形領域を設定する矩形領域設定手段と、
初期領域にマッピングされたテクスチャの前記重複領域部分に最も類似するテクスチャを
前記矩形領域に割り当てるテクスチャ割当手段と、
前記重複領域において前記初期領域にマッピングされたテクスチャと前記矩形領域に割り
当てられたテクスチャのテクスチャ値の差が最小となる最適な境界線を求める最適境界線
探索手段と、
前記最適な境界線で前記初期領域にマッピングされたテクスチャにつなげて、前記矩形領
域に割り当てたテクスチャを前記処理中の領域にマッピングするイメージキルティング手
段と、
前記初期領域とテクスチャをマッピングされた前記処理中の領域を、テクスチャがマッピ
ングされた新たな初期領域として設定する初期領域再設定手段とからなることを特徴とす
る請求項23に記載の表面加工データ作成装置。 - 前記テクスチャ合成・マッピング手段は、
画素値を有する領域の頂点と隣接した、画素値を有しない頂点を探索して、画素値を定め
る対象頂点に設定する対象頂点探索手段と、
該対象頂点を含む所定領域を2次元平面に射影して、前記対象頂点とこれに隣接するテク
スチャ値を有する複数の頂点とを含むテンプレートを設定するテンプレート設定手段と、
前記テクスチャデータと前記テンプレートのテクスチャ値との差が最小となるテンプレー
ト位置を探索するテンプレート位置探索手段と、
探索したテンプレート位置における当該テンプレート内の対象頂点位置に対応する前記テ
クスチャデータのテクスチャ値を前記対象頂点にマッピングするテクスチャマッピング手
段とからなることを特徴とする請求項23に記載の表面加工データ作成装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010052123A JP5562075B2 (ja) | 2010-03-09 | 2010-03-09 | 表面加工データの作成方法および装置 |
PCT/JP2011/055301 WO2011111680A1 (ja) | 2010-03-09 | 2011-03-08 | 表面加工データの作成方法および装置 |
EP11753338.0A EP2546768A4 (en) | 2010-03-09 | 2011-03-08 | Method and device for forming surface processing data |
CN201180012819.4A CN102792302B (zh) | 2010-03-09 | 2011-03-08 | 用于形成表面处理数据的方法和装置 |
US13/583,638 US9013481B2 (en) | 2010-03-09 | 2011-03-08 | Method and device for forming surface processing data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010052123A JP5562075B2 (ja) | 2010-03-09 | 2010-03-09 | 表面加工データの作成方法および装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011186845A JP2011186845A (ja) | 2011-09-22 |
JP5562075B2 true JP5562075B2 (ja) | 2014-07-30 |
Family
ID=44563481
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010052123A Expired - Fee Related JP5562075B2 (ja) | 2010-03-09 | 2010-03-09 | 表面加工データの作成方法および装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9013481B2 (ja) |
EP (1) | EP2546768A4 (ja) |
JP (1) | JP5562075B2 (ja) |
CN (1) | CN102792302B (ja) |
WO (1) | WO2011111680A1 (ja) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5791312B2 (ja) * | 2011-03-08 | 2015-10-07 | カルソニックカンセイ株式会社 | 表面加工データの作成方法および装置 |
DK3401876T4 (da) * | 2011-07-15 | 2022-10-31 | 3Shape As | Detektering af en bevægelig genstand ved 3d-scanning af en stiv genstand |
US20140267357A1 (en) * | 2013-03-15 | 2014-09-18 | Dreamworks Animation Llc | Adaptive importance sampling for point-based global illumination |
US9965893B2 (en) * | 2013-06-25 | 2018-05-08 | Google Llc. | Curvature-driven normal interpolation for shading applications |
JP6388489B2 (ja) * | 2014-04-25 | 2018-09-12 | カルソニックカンセイ株式会社 | 表面加工用データ作成方法および装置 |
JP6420160B2 (ja) * | 2015-01-19 | 2018-11-07 | 日本ユニシス株式会社 | 金型設計装置および金型設計用プログラム |
US9842282B2 (en) * | 2015-05-22 | 2017-12-12 | Here Global B.V. | Method and apparatus for classifying objects and clutter removal of some three-dimensional images of the objects in a presentation |
JP2018125318A (ja) * | 2015-06-05 | 2018-08-09 | 綜研化学株式会社 | 構造体及びその製造方法 |
US10573070B1 (en) * | 2015-10-02 | 2020-02-25 | Ansys, Inc. | Systems and methods for generating a surface that approximates one or more CAD surfaces |
US10249087B2 (en) * | 2016-01-29 | 2019-04-02 | Magic Leap, Inc. | Orthogonal-projection-based texture atlas packing of three-dimensional meshes |
CN105894582A (zh) * | 2016-03-29 | 2016-08-24 | 浙江大学城市学院 | 三维地质表面模型中的边界过滤数据处理方法 |
CN105931297A (zh) * | 2016-03-29 | 2016-09-07 | 浙江大学 | 三维地质表面模型中的数据处理方法 |
CN115311376A (zh) * | 2016-06-15 | 2022-11-08 | 北京大基康明医疗设备有限公司 | 对晶体条位置映射表生成算法中不连续边界点的处理方法 |
WO2018028779A1 (en) * | 2016-08-10 | 2018-02-15 | Huawei Technologies Co., Ltd. | Unit-norm codebook design and quantization |
JP6972647B2 (ja) * | 2017-05-11 | 2021-11-24 | 富士フイルムビジネスイノベーション株式会社 | 三次元形状データの編集装置、及び三次元形状データの編集プログラム |
CN110675728B (zh) * | 2018-07-03 | 2021-08-31 | 百度在线网络技术(北京)有限公司 | 热力图的生成方法、装置、设备及计算机可读存储介质 |
CN110599597B (zh) * | 2019-08-22 | 2023-02-21 | 深圳大学 | 基于高斯曲率滤波的三维网格处理方法、装置及存储介质 |
CN110675508B (zh) * | 2019-09-10 | 2023-04-25 | 长江勘测规划设计研究有限责任公司 | 一种bim模型几何图形化简方法 |
CN113838212A (zh) * | 2021-09-22 | 2021-12-24 | 杭州趣村游文旅集团有限公司 | 一种数字乡村三维模型的区块拼接方法 |
CN116468838B (zh) * | 2023-06-13 | 2023-08-18 | 江西省水投江河信息技术有限公司 | 一种区域资源渲染方法、系统、计算机及可读存储介质 |
CN118570417B (zh) * | 2024-07-31 | 2024-11-01 | 山东观享世界数字科技有限公司 | 一种数字孪生3d模型虚拟纹理自动衔接方法、介质及系统 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07241909A (ja) | 1994-03-07 | 1995-09-19 | Dainippon Printing Co Ltd | 合成皮革原版作製システム及び合成皮革原版作製方法 |
US5744081A (en) | 1995-06-19 | 1998-04-28 | Matsushita Electric Works, Ltd. | Building material manufacturing method |
JP3090409B2 (ja) * | 1995-06-19 | 2000-09-18 | 松下電工株式会社 | コンピュータを用いた3次元形状のデザイン方法およびデザイン装置 |
JP2004358662A (ja) | 2003-05-30 | 2004-12-24 | Tatsuta Kagaku Kk | 凹凸模様及び押型の作成方法並びに押型 |
US7327365B2 (en) | 2004-07-23 | 2008-02-05 | Microsoft Corporation | Shell texture functions |
US7283140B2 (en) * | 2005-06-21 | 2007-10-16 | Microsoft Corporation | Texture montage |
US7733350B2 (en) | 2006-06-30 | 2010-06-08 | Microsoft Corporation | Anisometric texture synthesis |
JP4999522B2 (ja) * | 2007-04-06 | 2012-08-15 | 株式会社日立製作所 | 解析メッシュ生成装置 |
JP2010052123A (ja) | 2008-08-29 | 2010-03-11 | Utsunomiya Univ | 超精密磁気研磨方法及び超精密磁気研磨用の研磨スラリー |
JP5561975B2 (ja) * | 2009-03-09 | 2014-07-30 | カルソニックカンセイ株式会社 | 表面加工データの作成方法および装置 |
-
2010
- 2010-03-09 JP JP2010052123A patent/JP5562075B2/ja not_active Expired - Fee Related
-
2011
- 2011-03-08 WO PCT/JP2011/055301 patent/WO2011111680A1/ja active Application Filing
- 2011-03-08 EP EP11753338.0A patent/EP2546768A4/en not_active Withdrawn
- 2011-03-08 CN CN201180012819.4A patent/CN102792302B/zh not_active Expired - Fee Related
- 2011-03-08 US US13/583,638 patent/US9013481B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20130002670A1 (en) | 2013-01-03 |
JP2011186845A (ja) | 2011-09-22 |
EP2546768A4 (en) | 2017-03-08 |
EP2546768A1 (en) | 2013-01-16 |
WO2011111680A1 (ja) | 2011-09-15 |
CN102792302B (zh) | 2015-09-16 |
CN102792302A (zh) | 2012-11-21 |
US9013481B2 (en) | 2015-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5562075B2 (ja) | 表面加工データの作成方法および装置 | |
JP5561975B2 (ja) | 表面加工データの作成方法および装置 | |
JP5791312B2 (ja) | 表面加工データの作成方法および装置 | |
CN103761397B (zh) | 用于面曝光增材成型的3d模型切片及投影面生成方法 | |
US5774124A (en) | Finite element modeling method and computer system for converting a triangular mesh surface to a quadrilateral mesh surface | |
US5892691A (en) | Method, apparatus, and software product for generating weighted deformations for geometric models | |
JP6773419B2 (ja) | 細分割曲面上における2d画像のエングレービング | |
US20120075297A1 (en) | System and method for smoothing three dimensional images | |
JPWO2007083602A1 (ja) | 補間処理方法、補間処理装置、形状評価方法、および形状評価装置 | |
Wang et al. | Multi-dimensional dynamic programming in ruled surface fitting | |
CN111581776A9 (zh) | 一种基于几何重建模型的等几何分析方法 | |
CN109636889B (zh) | 一种基于动态缝合带的大规模三维地形模型渲染方法 | |
CN108230442A (zh) | 一种盾构隧道三维仿真方法 | |
CN115495938B (zh) | 海面波浪的三维动态模拟和可视化方法 | |
CN118313177B (zh) | 一种布料仿真方法、装置、电子设备、介质及产品 | |
JP2006331177A (ja) | 表面にパイプを有する物体の三次元形状データの作成装置および作成方法 | |
CN106981095B (zh) | 一种改进的光滑自由变形方法 | |
JP3463843B2 (ja) | 自由曲面生成装置および自由曲面生成方法 | |
CN109887076B (zh) | 根据视角变化的人脸三维模型建立方法及装置 | |
JP3103790B2 (ja) | 三次元オブジェクトのモデリング方法、装置および記録媒体 | |
JP2017215843A (ja) | 穴被覆曲面生成装置および穴被覆曲面生成用プログラム | |
JPH06176168A (ja) | コンピュータ・グラフィックス制作装置 | |
Kovacs et al. | Real-time creased approximate subdivision surfaces with displacements | |
CN115439583A (zh) | 硬表面模型生成方法及装置 | |
JP2017215844A (ja) | 点群面張りによる曲面生成装置および曲面生成用プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120920 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130910 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140408 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140524 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140610 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140610 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5562075 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |