JP5161213B2 - ニットウェアのシミュレーション方法とその装置及び記憶媒体 - Google Patents
ニットウェアのシミュレーション方法とその装置及び記憶媒体 Download PDFInfo
- Publication number
- JP5161213B2 JP5161213B2 JP2009519222A JP2009519222A JP5161213B2 JP 5161213 B2 JP5161213 B2 JP 5161213B2 JP 2009519222 A JP2009519222 A JP 2009519222A JP 2009519222 A JP2009519222 A JP 2009519222A JP 5161213 B2 JP5161213 B2 JP 5161213B2
- Authority
- JP
- Japan
- Prior art keywords
- knitwear
- image
- human body
- body model
- color image
- 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
Classifications
-
- A—HUMAN NECESSITIES
- A41—WEARING APPAREL
- A41H—APPLIANCES OR METHODS FOR MAKING CLOTHES, e.g. FOR DRESS-MAKING OR FOR TAILORING, NOT OTHERWISE PROVIDED FOR
- A41H3/00—Patterns for cutting-out; Methods of drafting or marking-out such patterns, e.g. on the cloth
- A41H3/007—Methods of drafting or marking-out patterns using computers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- D—TEXTILES; PAPER
- D04—BRAIDING; LACE-MAKING; KNITTING; TRIMMINGS; NON-WOVEN FABRICS
- D04B—KNITTING
- D04B37/00—Auxiliary apparatus or devices for use with knitting machines
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/50—Lighting effects
- G06T15/60—Shadow generation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/12—Cloth
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Textile Engineering (AREA)
- Computer Graphics (AREA)
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Description
ここで関連する先行技術を示す。特許文献1(WO2003/032203),特許文献2(WO2004/090213)は、ニットウェアの2Dシミュレーションで、糸の毛羽を表現する手法を開示している。
特許文献3(WO2005/082185)は、ニットウェアを人体モデルに仮想的に着装させて、ニットウェアを3Dでシミュレーションすることを開示している。
ニットウェアのデザインデータを、編目の3次元位置と編目間の接続関係を示す糸筋データに変換するステップと、
視点位置と光源位置を決定するステップと、
糸のデータを用いて、糸筋データ中の毛羽付きの糸からなる編目を前記視点から見た2次元カラー画像と不透明度の画像とに変換するステップと、
編目の2次元カラー画像を糸筋データに従って接続し、前記視点から見たニットウェアの2次元カラー画像と不透明度の画像とに変換するステップと、
ニットウェアが光源からの光を遮ることに応じて、ニットウェアの影となる部分を編目よりも低い位置分解能で求めて、前記影となる部分で人体モデルのカラー画像を暗くするステップと、
人体モデルのカラー画像とニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成するステップと、
合成画像を表示するステップ、
とを前記シミュレーション装置により実行することを特徴とする。
好ましくは、前記ニットウェアの内側に前記人体モデルが着用するファブリックの画像を用意するステップを更に、前記シミュレーション装置により実行すると共に、
前記暗くするステップでは、人体モデルのカラー画像とファブリックのカラー画像とを、ニットウェアの影となる部分で編目よりも低い位置分解能で暗くし、
前記合成するステップでは、人体モデルのカラー画像とファブリックのカラー画像及びニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成する。
ファブリックの画像は、シミュレーションが容易な布帛の場合は3次元画像とし、ニットファブリックの場合は、ニットウェアと同様の2次元カラー画像と2次元の不透明度の画像とする。
好ましくは、視点位置と光源位置とに従って、人体モデルの2次元カラー画像と、視点からの視線に沿った奥行き方向での人体モデルの位置を示す画像、及びファブリックの2次元カラー画像と、視点からの視線に沿った奥行き方向でのファブリックの位置を示す画像を作成するステップを、前記シミュレーションにより実行すると共に、
前記シミュレーション装置により、
ニットウェアの2次元カラー画像と不透明度の画像の他に、視点からの視線に沿った奥行き方向でのニットウェアの位置を示す画像を作成し、
ニットウェアの画像が人体モデルやファブリックの画像と重なる範囲をニットウェアの影となる部分として求め、
かつ奥行き方向での位置を示す前記3つの画像により、人体モデルとファブリックとニットウェアとの、視点に対する前後関係を求めて前記画像合成を行う。
好ましくは、視点位置と光源位置とに従って、人体モデルの2次元カラー画像と視点からの奥行き方向での人体モデルの位置を示す画像、及びファブリックの2次元カラー画像と視点からの奥行き方向でのファブリックの位置を示す画像を作成するステップを、前記シミュレーション装置により実行すると共に、
前記シミュレーション装置により、
ニットウェアの2次元カラー画像と不透明度の画像の他に、視点からの視線に沿った奥行き方向でのニットウェアの位置を示す画像を作成し、
奥行き方向での位置を示す前記3つの画像により、光源から人体モデルやファブリックへの光をニットウェアが遮る部分を前記影となる部分として求め、
かつ奥行き方向での位置を示す前記3つの画像により、人体モデルとファブリックとニットウェアとの、視点に対する前後関係を求めて前記画像合成を行う。
また好ましくは、前記糸筋データでの編目の位置から、人体モデルやファブリックでのニットウェアの影となる部分を求めるステップと、
視点位置と光源位置とに従って、人体モデルの2次元カラー画像と、視点からの視線に沿った奥行き方向での人体モデルの位置を示す画像、及びファブリックの2次元カラー画像と、視点からの視線に沿った奥行き方向でのファブリックの位置を示す画像を作成するステップを、前記シミュレーションにより実行すると共に、
前記シミュレーション装置により、
ニットウェアの2次元カラー画像と不透明度の画像の他に、視点からの視線に沿った奥行き方向でのニットウェアの位置を示す画像を作成し、
かつ奥行き方向での位置を示す前記3つの画像をにより、人体モデルとファブリックとニットウェアとの、視点に対する前後関係を求めて前記画像合成を行う。
この発明はまた、ニットウェアのデザインデータ及び糸のデータと、人体モデルの3次元画像とにより、人体モデルがニットウェアを着装した状態をシミュレーションする装置において、
ニットウェアのデザインデータを、編目の3次元位置と編目間の接続関係を示す糸筋データに変換する手段と、
視点位置と光源位置を決定する手段と、
糸のデータを用いて、糸筋データ中の毛羽付きの糸からなる編目を前記視点から見た2次元カラー画像と不透明度の画像とに変換する手段と、
編目の2次元カラー画像を糸筋データに従って接続し、前記視点から見たニットウェアの2次元カラー画像と不透明度の画像とに変換する手段と、
ニットウェアが光源からの光を遮ることに応じて、ニットウェアの影となる部分を編目よりも低い位置分解能で求めて、前記影となる部分で人体モデルのカラー画像を暗くする手段と、
人体モデルのカラー画像とニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成し、モニタに表示する手段、
とを設けたことを特徴とする。
この発明はさらに、ニットウェアのデザインデータ及び糸のデータと、人体モデルの3次元画像とにより、人体モデルがニットウェアを着装した状態をシミュレーションするためのプログラムを記憶した、コンピュータにより読み取り自在な記憶媒体において、
前記コンピュータに以下のステップを実行させるプログラムを記憶しているものにある:
ニットウェアのデザインデータを、編目の3次元位置と編目間の接続関係を示す糸筋データに変換するステップと、
視点位置と光源位置を決定するステップと、
糸のデータを用いて、糸筋データ中の毛羽付きの糸からなる編目を前記視点から見た2次元カラー画像と不透明度の画像とに変換するステップと、
編目の2次元カラー画像を糸筋データに従って接続し、前記視点から見たニットウェアの2次元カラー画像と不透明度の画像とに変換するステップと、
ニットウェアが光源からの光を遮ることに応じて、ニットウェアの影となる部分を編目よりも低い位置分解能で求めて、前記影となる部分で人体モデルのカラー画像を暗くするステップと、
人体モデルのカラー画像とニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成するステップと、
合成画像を表示するステップ。
この明細書において、シミュレーション方法に関する記載はそのままシミュレーション装置やシミュレーションプログラムにも当てはまり、逆にシミュレーション装置に関する記載はそのままシミュレーション方法やシミュレーションプログラムにも当てはまる。ファブリックは、衣類やスカーフなどの布帛やニットウェアなどである。実施例では、人体モデルが布帛を着用し、この上からニットウェアを着装した状態をシミュレーションするが、中間の布帛はなくても良い。
さらにニットウェアと人体モデルとの間に他のファブリックの画像を配置する場合も、同様にシミュレーションできる。この場合、ニットウェアの影を人体モデルのカラー画像とファブリックのカラー画像とに落とし、人体モデルのカラー画像とファブリックのカラー画像とニットウェアの2次元カラー画像とを、ニットウェアの不透明度の画像を用いて合成すれば良い。
ここでニットウェアと人体モデルとファブリックの画像を各々2次元カラー画像として処理すると、画像合成が簡単である。またニットウェアと人体モデルとファブリックの各々に対し、奥行き方向位置を示す画像設けると、これらの前後関係を簡単に処理できる。
ニットウェアが影を落とす範囲を求めるには、最も簡単にはニットウェアのカラー画像などの2次元画像と人体モデルやファブリックなどのカラー画像等の2次元画像の重なりを求め、重なる範囲を影とすると良い。これはニットウェアに覆われている部分が影になるとのモデルである。
影は、ニットウェアと人体モデルとファブリックの奥行き方向位置を示す3つの画像から、ニットウェアが、特にニットウェアの輪郭が、光源からの光を遮る範囲を求めて、この範囲を影としても良い。これは個々の糸よりも粗い位置分解能で、半透明なニットウェアが作り出す影をレイトレーシングにより求めるモデルである。
ニットウェアの影は、糸筋データと人体モデルとファブリックの3次元データの段階で求めても良い。この段階では個々の糸の影は求められないが、ニットウェアの影の範囲は求めることができる。
図2は実施例のシミュレーション方法のブロック図である。
図3は実施例でのニットウェアのカラー画像の作成から影付けまでを示す図である。
図4は実施例での、ニット組織と布帛と人体モデルとの重ね合わせを示す図である。
図5は実施例で得られたシミュレーション画像を示す図で、a)〜d)はニット製品の編成データが共通で糸データのみを変形した例を示し、e)〜h)はa)〜d)の画像の部分拡大図である。
10 キーボード 12 カラーモニタ 14 カラープリンタ
16 通信ユニット 18 ディスクドライブ 20 デザインデータ編集部
22 データ変換部 24 糸筋データ発生部 26 シーン設定部
30 人体モデル記憶部 32 布帛データ記憶部 34 糸データ記憶部
35 着装処理部 36 隠面消去部 38 ニット描画部 40 影画像作成部
41 レイトレーシング部 42 レイヤ記憶部 44 画像合成部
50 画像メモリ 60,61 編成コース 62,63 編目 64 光源
65 視点 70 ニットウェアの画像レイヤー
71 ニットウェアのマスク画像レイヤー 72 ニットウェアの影の画像レイヤー
73 布帛の画像レイヤー 74 布帛のマスク画像レイヤー
75 人体モデルの画像レイヤー
20はデザインデータ編集部で、スタイラス6やマウス8,キーボード10などによりニットウェアのデザインデータを発生させる。データ変換部は、デザインデータを、横編機などの編機を駆動するための編成データに変換する。糸筋データ発生部24は、編成データを糸筋データに変換し、このデータは3次元のデータで、編目の位置と編目の種類並びに編目間の接続関係を示している。編目の位置は例えば編目を代表する1点の3次元位置で指定され、この場合、編目の種類を属性として追加する。また編目の位置を編み目の複数の点の座標で指定する場合、編目の形状から編目の種類が判明するので、編目の種類を記憶する必要はない。シーン設定部26は、シミュレーションでの光源位置と視点位置とを設定する。
人体モデル記憶部30は人体モデルの3次元カラー画像を記憶し、布帛データ記憶部32は人体モデルがニットウェアの下に着用する布帛からなる衣類、以下単に「布帛」、の3次元カラー画像を記憶する。これらの3次元カラー画像は、ポリゴンとテクスチャーとからなり、人体モデルは不透明で、布帛は不透明とするが、半透明として布帛の不透明度を記憶しても良い。糸データ記憶部34はニットウェアに用いる糸のカラー画像と不透明度とを記憶し、糸のカラー画像は糸本体の部分と毛羽の部分とを含んでいる。
シミュレーションの対象は、ニットウェアと人体モデル並びに布帛の3種類、またはニットウェアと人体モデル並びに布帛と背景の4種類である。35は着装処理部で、WO2005/082185に従い、糸筋データを用いて仮想的なニットウェアを人体モデルや布帛に着装させる。なおWO2005/082185では布帛を考慮していないが、例えば人体モデルに先に布帛を着装させ、着装した布帛を剛体もしくはニットの編目と衝突して変形する弾性体と見なすと、WO2005/082185と同様に、ニットウェアの着装をシミュレーションできる。36は隠面消去部で、3次元のデータを用い、ニットウェアや布帛及び人体モデルのうちで、視点から見えない部分を、シミュレーション対象から外す。
ニット描画部38は、ニットウェアの糸筋データ中で隠面消去されずに残った編目を、視点位置から見たループ画像を描画し、ループ画像を接続してニットウェアの内で視点から見える部分の2次元カラー画像とする。この画像には糸本体の画像と毛羽の画像とが含まれ、かつ視点に対する奥行き方向位置(Z座標)と、糸本体や毛羽の不透明度αを示す画像とが付加されている。画像データは例えばRGBと、Z並びにαである。ニット描画部38は、個々のループの画像を糸筋データに従って接続し、ニットウェアの2次元カラー画像(ニットウェアのレイヤ)を作成し、さらに奥行き画像(Z画像)、及び不透明度αの画像(マスク画像)を作成する。
影画像作成部40は、ニットウェアが人体モデルや布帛に及ぼす平均的な影の画像を作成する。レイトレーシング部41は人体モデルや布帛並びにニットの画像に対してレイトレーシングを行う。但しニットウェアが人体モデルや布帛に対してどのように光を遮るかのレイトレーシングは行わない。また布帛は不透明なものとし、布帛が人体モデルへの光を遮るかどうかのレイトレーシングも行わない。なお布帛を半透明なものとして、人体モデルに対する布帛の影を求めても良い。この場合、影画像作成部40で、ニットウェアの影を求めるのと同様にして、人体モデルに対する布帛の影を求めれば良い。
人体モデルのカラー画像や布帛データのカラー画像を、視点から見た2次元カラー画像に変換する。これらの2次元カラー画像をレイヤという。次に3次元データから視点に対する奥行き方向の位置を示す画像を追加し、レイトレーシングや影付けを行う。このようにして2次元の人体モデルのカラー画像や布帛データのカラー画像が得られ、これらをレイヤ記憶部42に記憶する。同様に人体モデルや布帛データの奥行き方向位置を示す画像をレイヤ記憶部42に記憶する。作成するレイヤは、ニットウェア、布帛、人体モデル、各々の2次元カラー画像、ニットウェアの不透明度の画像(マスク画像)、ニットウェアの影の画像、及び布帛のマスク画像である。
画像合成部44はニットウェアと人体モデル、布帛及び背景の4つの画像を合成する。合成に際しては、視点に対する奥行き方向位置Zのデータを用い、半透明なニットの画像を通して見える布帛や人体モデルを実現するため、ニットウェアの不透明度αの画像を利用する。得られた画像を画像メモリ50に記憶し、カラーモニタ12に表示し、カラープリンタ14や通信ユニット16から出力する。
図2に実施例でのデータの流れを示す。デザインデータを編成データに変換し、これを糸筋データに変換する。糸筋データは各編目に対して1点〜複数点の3次元位置を指定することにより編目位置を表現し、編目の種類や接続関係を属性として持つ。人体モデルや布帛データは共に3次元のカラー画像である。そして糸筋データ上の編目を人体モデルや布帛の周囲に配置する。次に視点と光源の位置を設定し、ニットウェアのうちで人体モデルや布帛により隠される部分を消去すると共に、布帛のうちで人体モデルにより隠される部分を消去する。
人体モデルの3次元カラー画像を、視点から見た2次元カラー画像に変換する。同様に布帛のカラー画像を視点から見た布帛の2次元カラー画像に変換し、ニットウェアの糸筋データを視点から見た2次元カラー画像に変換する。対象となる編目は隠面消去されなかった編目で、編目の糸筋に沿って糸本体と毛羽とのカラー画像を貼り付け、同時にこれらの不透明度の画像を作成する。糸本体や毛羽のカラー画像やこれらの不透明度は、糸データ記憶部34に記憶されている。例えば一旦編目を正面から見た際の編目画像を作成し、これを視点から見た際の向きに回転させ、編目の回転によって奥行き方向に糸と糸が重なる部分が生じると、不透明度に従って画像を合成し、また重なった部分で不透明度を増加させる。糸筋データには編目の3次元位置が記述されているので、これを用いて視点に対する編目の奥行き方向の座標Zを発生させる。次にニットウェアの範囲内で、糸と糸の重なりの部分で、光源から遠い側の糸が暗くなるようにレイトレーシングを行う。同様に人体モデルに対し、布帛やニットウェアを無視して光源からの光に対するレイトレーシングを行い、布帛に対して、人体モデルを考慮し、かつニットウェアを無視して、光源からの光に対するレイトレーシングを行う。
ニットウェアによる影を、人体モデルのカラー画像や布帛のカラー画像に付加する。この影はニットウェアでの個々の糸による影を表現するのではなく、ニットウェアの平均的な影である。ニットウェアの影を付けた後に、ニットウェアと人体モデルと布帛の各レイヤーの画像を合成する。合成画像をカラーモニタに表示し、シーンを変更する場合、視点位置や光源位置を再設定し、これらに伴ってニットウェアの2次元カラー画像や人体モデルのレイヤ画像、布帛のレイヤ画像を再発生する。また糸を変更する場合、レイヤ3のニットウェアの2次元カラー画像を変更する。
図3にニットウェアのカラー画像の作成から影付けまでを示す。60,61は編成コースで、編目62,63が配列されている。図3の破線は編成コース間での編目の接続関係を示し、64は光源で、65は視点である。視点65から見た編目62の画像は、ハッチングを施した糸本体の部分と、その周囲の毛羽の部分とから成り、これを編目62を正面から見た画像を回転させて、あるいは最初から視点から見た糸筋に糸本体や毛羽の画像を貼り付けることにより得る。糸本体や毛羽には、糸データの段階で不透明度が付与されており、回転によって糸が重なる場合、その部分で不透明度を増加させる。このようにして視点65から見た1つの編目分の2次元カラー画像と、奥行き方向の画像並びに不透明度の画像が得られる。糸筋データの複数の編目を重ね合わせ、編目と編目が重なる場所ではZの値と不透明度αとに従って編目を重ね合わせる。これによりニットウェアを視点65から見た2次元カラー画像が得られる。次にニットの組織内でのレイトレーシングを行う。
図4に、影付けのモデルを示す。70はニットウェアのカラー画像のレイヤーで、画像の値をP1とする。71はニットウェアのマスク画像レイヤーで、画像の値をαとし、72はニットウェアの影の画像レイヤーで、画像の値をβとする。73は布帛のカラー画像レイヤーで、画像の値をP2とし、74は布帛のマスク画像レイヤーで、画像の値をγ(γ=0または1)とする。75は人体モデルの画像レイヤーで、画像の値をP3とする。視点に対するこれらのレイヤーの位置関係は、隠面消去部36で処理済みで、ニットウェアが最上層、布帛が中間、人体モデルが最下層である。
影画像の値βは、不透明度の画像を、2次元画像の2つの次元をx,yとして、x,yの両方向にぼかす、即ち平滑化することにより求める。例えばぼかしが0であれば、影の画像はマスク画像と同じ形状となり、ぼかしを増すと影の画像はマスク画像よりも広くなる。ぼかしの程度は、例えばx,yの各次元に付いて、ぼかしを行う幅を指定すると定まる。また影の画像をマスク画像からx,yの各方向にスライドさせ、スライドさせる値Sx,Syをユーザが指定できる。例えば、Sx=5,Sy=3であれば、影の画像はマスク画像に対してx方向に5ドット、y方向に3ドットスライドする。影画像がモノクロの場合、βは1次元で、影画像がカラーの場合、βはRGBの各成分を持った3次元データとなる。カラーの影は、ニットウェアのカラー値をぼかしたカラー値を持つ。さらに影の濃さを指定でき、マスクの値αをそのまま平滑化してスライドさせることも、マスクの値αを例えば10〜50%程度に弱めて平滑化し、スライドさせることもできる。布帛は不透明としているので、そのマスクの値γは1(布帛が有る)または0(布帛がない)のいずれかである。
そこで合成画像Pを P=P1α+(1−β)(P2+P3(1−γ)) とする。このようにして簡単に、合成画像を画像合成部44で求めることができる。そして影の強弱やぼかしの程度を指定することにより、影をリアルに表現でき、また影をスライドさせることにより、光源の方向を表現できる。
図5のa)〜h)に実施例でのシミュレーション画像を示す。a)〜d)の左上に、用いた糸の画像を示し、人体モデルや布帛は共通で、ニットウェアのデザインデータも共通である。e)〜h)にシミュレーション画像を拡大して示し、糸の太さなどによりニットウェアを透かして見える人体モデルの明るさが変わっている。そして毛羽付きのニットウェアの着装状態をシミュレーションできている。
実施例では以下の効果が得られる。
(1) ニットウェアの3次元カラー画像を作成する代わりに、視点から見た2次元カラー画像を作成する。そして糸本体や毛羽はパイプではなく2次元カラー画像として表現するので、ニットウェアの画像の作成が容易になる。
(2) ニットウェアによる人体モデルや布帛への影は、個々の糸の影響などを無視して平均的な影付けを行う。このため簡単に影付けを行うことができる。
(3) 画像合成の段階では、ニットウェアのレイヤと人体モデルのレイヤ並びに布帛のレイヤを合成すればよく、合成が簡単である。
(4) またニットウェアのデザインや用いる糸を変更しても、人体モデルや布帛のレイヤを変更する必要がない。これらのため高速でニットウェアの着装状態のシミュレーション画像を作成でき、これらはニットウェアのバーチャルなサンプルとして利用できる品質を備えている。
この発明のシミュレーション装置2は、コンピュータにシミュレーションプログラムをインストールすることにより実現され、シミュレーションプログラムはCD−ROMなどの記憶媒体や搬送波などを介してコンピュータに読み込ませる。図2はシミュレーションプログラムのブロック図に相当し、シミュレーションプログラムは図2の各処理を実行する。
Claims (7)
- ニットウェアのデザインデータ及び糸のデータと、人体モデルの3次元画像とにより、人体モデルがニットウェアを着装した状態を、シミュレーション装置によりシミュレーションする方法において、
ニットウェアのデザインデータを、編目の3次元位置と編目間の接続関係を示す糸筋データに変換するステップと、
視点位置と光源位置を決定するステップと、
糸のデータを用いて、糸筋データ中の毛羽付きの糸からなる編目を前記視点から見た2次元カラー画像と不透明度の画像とに変換するステップと、
編目の2次元カラー画像を糸筋データに従って接続し、前記視点から見たニットウェアの2次元カラー画像と不透明度の画像とに変換するステップと、
ニットウェアが光源からの光を遮ることに応じて、ニットウェアの影となる部分を編目よりも低い位置分解能で求めて、前記影となる部分で人体モデルのカラー画像を暗くするステップと、
人体モデルのカラー画像とニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成するステップと、
合成画像を表示するステップ、
とを前記シミュレーション装置により実行することを特徴とするニットウェアのシミュレーション方法。 - 前記ニットウェアの内側に前記人体モデルが着用するファブリックの画像を用意するステップを更に、前記シミュレーション装置により実行すると共に、
前記暗くするステップでは、人体モデルのカラー画像とファブリックのカラー画像とを、ニットウェアの影となる部分で編目よりも低い位置分解能で暗くし、
前記合成するステップでは、人体モデルのカラー画像とファブリックのカラー画像及びニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成する、ことを特徴とする、請求項1のニットウェアのシミュレーション方法。 - 視点位置と光源位置とに従って、人体モデルの2次元カラー画像と、視点からの視線に沿った奥行き方向での人体モデルの位置を示す画像、及びファブリックの2次元カラー画像と、視点からの視線に沿った奥行き方向でのファブリックの位置を示す画像を作成するステップを、前記シミュレーションにより実行すると共に、
前記シミュレーション装置により、
ニットウェアの2次元カラー画像と不透明度の画像の他に、視点からの視線に沿った奥行き方向でのニットウェアの位置を示す画像を作成し、
ニットウェアの画像が人体モデルやファブリックの画像と重なる範囲をニットウェアの影となる部分として求め、
かつ奥行き方向での位置を示す前記3つの画像により、人体モデルとファブリックとニットウェアとの、視点に対する前後関係を求めて前記画像合成を行うことを特徴とする、請求項2のニットウェアのシミュレーション方法。 - 視点位置と光源位置とに従って、人体モデルの2次元カラー画像と視点からの奥行き方向での人体モデルの位置を示す画像、及びファブリックの2次元カラー画像と視点からの奥行き方向でのファブリックの位置を示す画像を作成するステップを、前記シミュレーション装置により実行すると共に、
前記シミュレーション装置により、
ニットウェアの2次元カラー画像と不透明度の画像の他に、視点からの視線に沿った奥行き方向でのニットウェアの位置を示す画像を作成し、
奥行き方向での位置を示す前記3つの画像により、光源から人体モデルやファブリックへの光をニットウェアが遮る部分を前記影となる部分として求め、
かつ奥行き方向での位置を示す前記3つの画像により、人体モデルとファブリックとニットウェアとの、視点に対する前後関係を求めて前記画像合成を行うことを特徴とする、請求項2のニットウェアのシミュレーション方法。 - 前記糸筋データでの編目の位置から、人体モデルやファブリックでのニットウェアの影となる部分を求めるステップと、
視点位置と光源位置とに従って、人体モデルの2次元カラー画像と、視点からの視線に沿った奥行き方向での人体モデルの位置を示す画像、及びファブリックの2次元カラー画像と、視点からの視線に沿った奥行き方向でのファブリックの位置を示す画像を作成するステップを、前記シミュレーションにより実行すると共に、
前記シミュレーション装置により、
ニットウェアの2次元カラー画像と不透明度の画像の他に、視点からの視線に沿った奥行き方向でのニットウェアの位置を示す画像を作成し、
かつ奥行き方向での位置を示す前記3つの画像をにより、人体モデルとファブリックとニットウェアとの、視点に対する前後関係を求めて前記画像合成を行うことを特徴とする、請求項2のニットウェアのシミュレーション方法。 - ニットウェアのデザインデータ及び糸のデータと、人体モデルの3次元画像とにより、人体モデルがニットウェアを着装した状態をシミュレーションする装置において、
ニットウェアのデザインデータを、編目の3次元位置と編目間の接続関係を示す糸筋データに変換する手段と、
視点位置と光源位置を決定する手段と、
糸のデータを用いて、糸筋データ中の毛羽付きの糸からなる編目を前記視点から見た2次元カラー画像と不透明度の画像とに変換する手段と、
編目の2次元カラー画像を糸筋データに従って接続し、前記視点から見たニットウェアの2次元カラー画像と不透明度の画像とに変換する手段と、
ニットウェアが光源からの光を遮ることに応じて、ニットウェアの影となる部分を編目よりも低い位置分解能で求めて、前記影となる部分で人体モデルのカラー画像を暗くする手段と、
人体モデルのカラー画像とニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成し、モニタに表示する手段、
とを設けたことを特徴とするニットウェアのシミュレーション装置。 - ニットウェアのデザインデータ及び糸のデータと、人体モデルの3次元画像とにより、人体モデルがニットウェアを着装した状態をシミュレーションするためのプログラムを記憶した、コンピュータにより読み取り自在な記憶媒体において、
前記コンピュータに以下のステップを実行させるプログラムを記憶しているもの:
ニットウェアのデザインデータを、編目の3次元位置と編目間の接続関係を示す糸筋データに変換するステップと、
視点位置と光源位置を決定するステップと、
糸のデータを用いて、糸筋データ中の毛羽付きの糸からなる編目を前記視点から見た2次元カラー画像と不透明度の画像とに変換するステップと、
編目の2次元カラー画像を糸筋データに従って接続し、前記視点から見たニットウェアの2次元カラー画像と不透明度の画像とに変換するステップと、
ニットウェアが光源からの光を遮ることに応じて、ニットウェアの影となる部分を編目よりも低い位置分解能で求めて、前記影となる部分で人体モデルのカラー画像を暗くするステップと、
人体モデルのカラー画像とニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成するステップと、
合成画像を表示するステップ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009519222A JP5161213B2 (ja) | 2007-06-13 | 2008-05-26 | ニットウェアのシミュレーション方法とその装置及び記憶媒体 |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007155912 | 2007-06-13 | ||
| JP2007155912 | 2007-06-13 | ||
| JP2009519222A JP5161213B2 (ja) | 2007-06-13 | 2008-05-26 | ニットウェアのシミュレーション方法とその装置及び記憶媒体 |
| PCT/JP2008/060100 WO2008152931A1 (ja) | 2007-06-13 | 2008-05-26 | ニットウェアのシミュレーション方法とその装置及び記憶媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2008152931A1 JPWO2008152931A1 (ja) | 2010-08-26 |
| JP5161213B2 true JP5161213B2 (ja) | 2013-03-13 |
Family
ID=40129541
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009519222A Expired - Fee Related JP5161213B2 (ja) | 2007-06-13 | 2008-05-26 | ニットウェアのシミュレーション方法とその装置及び記憶媒体 |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP2159755A4 (ja) |
| JP (1) | JP5161213B2 (ja) |
| CN (1) | CN101689307B (ja) |
| WO (1) | WO2008152931A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10202114B2 (en) | 2015-10-26 | 2019-02-12 | Byd Company Limited | Electric vehicle and active safety control system and method thereof |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4792521B2 (ja) * | 2009-12-15 | 2011-10-12 | 株式会社アイ.エス.テイ | 布製品識別装置および布製品把持システム |
| DE102011106401A1 (de) * | 2011-07-02 | 2013-01-03 | H. Stoll Gmbh & Co. Kg | Verfahren und Vorrichtung zur Maschendarstellung |
| CN109137245B (zh) * | 2018-09-27 | 2019-11-08 | 北京大豪科技股份有限公司 | 手套机机头控制方法、装置、设备及存储介质 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005082185A1 (ja) * | 2004-02-26 | 2005-09-09 | Shima Seiki Manufacturing, Ltd. | 人体モデルへのニットガーメントの着装シミュレーション方法とその装置、並びにそのプログラム |
| JP2005258537A (ja) * | 2004-03-09 | 2005-09-22 | Nippon Telegr & Teleph Corp <Ntt> | 3次元モデル生成方法と生成装置およびプログラムと記録媒体 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5557527A (en) * | 1993-08-31 | 1996-09-17 | Shima Seiki Manufacturing Ltd. | Knit design system and a method for designing knit fabrics |
-
2008
- 2008-05-26 JP JP2009519222A patent/JP5161213B2/ja not_active Expired - Fee Related
- 2008-05-26 EP EP08753121.6A patent/EP2159755A4/en not_active Withdrawn
- 2008-05-26 WO PCT/JP2008/060100 patent/WO2008152931A1/ja not_active Ceased
- 2008-05-26 CN CN2008800197794A patent/CN101689307B/zh not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005082185A1 (ja) * | 2004-02-26 | 2005-09-09 | Shima Seiki Manufacturing, Ltd. | 人体モデルへのニットガーメントの着装シミュレーション方法とその装置、並びにそのプログラム |
| JP2005258537A (ja) * | 2004-03-09 | 2005-09-22 | Nippon Telegr & Teleph Corp <Ntt> | 3次元モデル生成方法と生成装置およびプログラムと記録媒体 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10202114B2 (en) | 2015-10-26 | 2019-02-12 | Byd Company Limited | Electric vehicle and active safety control system and method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101689307A (zh) | 2010-03-31 |
| CN101689307B (zh) | 2012-02-29 |
| JPWO2008152931A1 (ja) | 2010-08-26 |
| WO2008152931A1 (ja) | 2008-12-18 |
| EP2159755A4 (en) | 2014-05-07 |
| EP2159755A1 (en) | 2010-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10510183B2 (en) | Graphics processing enhancement by tracking object and/or primitive identifiers | |
| Lee et al. | Real-time pencil rendering | |
| CA2605452C (en) | Techniques and workflows for computer graphics animation system | |
| CN106170821B (zh) | 图像处理装置以及图像处理方法 | |
| US20220028150A1 (en) | Systems and methods for computer animation using an order of operations deformation engine | |
| JP5161213B2 (ja) | ニットウェアのシミュレーション方法とその装置及び記憶媒体 | |
| JP5431173B2 (ja) | 着装シミュレーション装置とシミュレーションプログラム | |
| JP2025515656A (ja) | 3次元モデルからの物品の製作のための方法 | |
| JP4966003B2 (ja) | 布帛パターンの作成装置と作成方法、作成プログラム | |
| Schmidt et al. | Sketching, scaffolding, and inking: a visual history for interactive 3D modeling | |
| KR101726397B1 (ko) | 재봉선 및 시접 객체 생성 방법 및 장치 | |
| JP5161229B2 (ja) | 着装シミュレーション装置とシミュレーション方法、シミュレーションプログラム | |
| US9378579B1 (en) | Creation of cloth surfaces over subdivision meshes from curves | |
| JP5010450B2 (ja) | 着装シミュレーション装置とシミュレーション方法、シミュレーションプログラム | |
| JP5065374B2 (ja) | ニット製品のシミュレーション装置とシミュレーション方法 | |
| Willett et al. | Curvecrafter: A system for animated curve manipulation | |
| JP7595884B2 (ja) | 2d/3dモデルをレンダリングするための、コンピュータにより実現される方法およびプログラム可能なシステム | |
| CN121837568A (zh) | 虚拟模型的渲染方法及装置、电子设备、程序产品 | |
| CN121029061A (zh) | 图像显示方法、装置、电子设备及存储介质 | |
| CN121639902A (zh) | 一种透视性面料的渲染方法及装置 | |
| CN118864679A (zh) | 一种结合物理模拟与Shader技术的三维火焰特效模拟方法及系统 | |
| HK40056765A (en) | Method and apparatus of processing pattern pieces for fullness of clothes | |
| CN114332325A (zh) | 蕾丝布料生成方法及装置、电子设备、存储介质 | |
| CN113255024A (zh) | 用于服装丰满度的加工纸样块方法及装置 | |
| Discreet Logic, Inc | 3ds Max 7: New Features and Production Workflow |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110412 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120810 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121004 |
|
| 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: 20121127 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121213 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5161213 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151221 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |