Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5161213B2 - ニットウェアのシミュレーション方法とその装置及び記憶媒体 - Google Patents
[go: Go Back, main page]

JP5161213B2 - ニットウェアのシミュレーション方法とその装置及び記憶媒体 - Google Patents

ニットウェアのシミュレーション方法とその装置及び記憶媒体 Download PDF

Info

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
Application number
JP2009519222A
Other languages
English (en)
Other versions
JPWO2008152931A1 (ja
Inventor
真司 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shima Seiki Mfg Ltd
Original Assignee
Shima Seiki Mfg Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shima Seiki Mfg Ltd filed Critical Shima Seiki Mfg Ltd
Priority to JP2009519222A priority Critical patent/JP5161213B2/ja
Publication of JPWO2008152931A1 publication Critical patent/JPWO2008152931A1/ja
Application granted granted Critical
Publication of JP5161213B2 publication Critical patent/JP5161213B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A41WEARING APPAREL
    • A41HAPPLIANCES OR METHODS FOR MAKING CLOTHES, e.g. FOR DRESS-MAKING OR FOR TAILORING, NOT OTHERWISE PROVIDED FOR
    • A41H3/00Patterns for cutting-out; Methods of drafting or marking-out such patterns, e.g. on the cloth
    • A41H3/007Methods of drafting or marking-out patterns using computers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • DTEXTILES; PAPER
    • D04BRAIDING; LACE-MAKING; KNITTING; TRIMMINGS; NON-WOVEN FABRICS
    • D04BKNITTING
    • D04B37/00Auxiliary apparatus or devices for use with knitting machines
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • G06T15/50Lighting effects
    • G06T15/60Shadow generation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2113/00Details relating to the application field
    • G06F2113/12Cloth

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

この発明は、ニットウェアを人体モデルなどに着装させた状態をシミュレーションすることに関し、特に毛羽などの糸の細部を表現し、かつニットウェアが人体モデルなどに及ぼす影を表現したシミュレーションに関する。
発明者は、ニットウェアのシミュレーション手法を開発している。シミュレーションは3Dで行い、人体モデルやファブリックなどの上からニットウェアを着装した状態をシミュレーションし、リアルなシミュレーションには毛羽等の糸の細部を表現し、ニットウェアが人体モデルなどに及ぼす影を表現する必要がある。3D画像で糸はパイプで表現でき、毛羽は糸本体から突き出した微細なパイプで表現できる。しかしこれはシミュレーションに要する時間を長くする。次にニットウェアは人体モデルなどに影を落とすが、この影をニットウェアの糸を元にレイトレーシングで求めるのは大変である。
ここで関連する先行技術を示す。特許文献1(WO2003/032203),特許文献2(WO2004/090213)は、ニットウェアの2Dシミュレーションで、糸の毛羽を表現する手法を開示している。
特許文献3(WO2005/082185)は、ニットウェアを人体モデルに仮想的に着装させて、ニットウェアを3Dでシミュレーションすることを開示している。
この発明の課題は、毛羽の有る編目でニットウェアをリアルにシミュレーションし、ニットウェアの人体モデルへの影をシミュレーションし、さらにこれらのシミュレーションを高速で行うことにある。
この発明は、ニットウェアのデザインデータ及び糸のデータと、人体モデルの3次元画像とにより、人体モデルがニットウェアを着装した状態を、シミュレーション装置によりシミュレーションする方法において、
ニットウェアのデザインデータを、編目の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次元カラー画像を、ニットウエアの不透明度の画像を用いて合成するステップと、
合成画像を表示するステップ。
この明細書において、シミュレーション方法に関する記載はそのままシミュレーション装置やシミュレーションプログラムにも当てはまり、逆にシミュレーション装置に関する記載はそのままシミュレーション方法やシミュレーションプログラムにも当てはまる。ファブリックは、衣類やスカーフなどの布帛やニットウェアなどである。実施例では、人体モデルが布帛を着用し、この上からニットウェアを着装した状態をシミュレーションするが、中間の布帛はなくても良い。
この発明では、ニットウェアの編目は3次元モデルではなく、糸本体と毛羽とからなる2次元モデルで表現する。この結果、毛羽は、3次元モデルでのチューブとその表面のポリゴンではなく、単なる2次元画像で表現される。ニットウェアが人体モデルに落とす影は、個々の糸による影をレイトレーシングするのではなく、ニットウェアによる平均的な影で表現する。そして人体モデルの画像とニットウェアの画像を、ニットウェアの不透明度をパラメータに用いて合成する。これらの結果、毛羽付きのニットウェアを高速で処理でき、ニットウェアの影を高速で処理でき、さらにニットウェアを介して透けて見える人体モデルを表現できる。

さらにニットウェアと人体モデルとの間に他のファブリックの画像を配置する場合も、同様にシミュレーションできる。この場合、ニットウェアの影を人体モデルのカラー画像とファブリックのカラー画像とに落とし、人体モデルのカラー画像とファブリックのカラー画像とニットウェアの2次元カラー画像とを、ニットウェアの不透明度の画像を用いて合成すれば良い。
ここでニットウェアと人体モデルとファブリックの画像を各々2次元カラー画像として処理すると、画像合成が簡単である。またニットウェアと人体モデルとファブリックの各々に対し、奥行き方向位置を示す画像設けると、これらの前後関係を簡単に処理できる。

ニットウェアが影を落とす範囲を求めるには、最も簡単にはニットウェアのカラー画像などの2次元画像と人体モデルやファブリックなどのカラー画像等の2次元画像の重なりを求め、重なる範囲を影とすると良い。これはニットウェアに覆われている部分が影になるとのモデルである。
影は、ニットウェアと人体モデルとファブリックの奥行き方向位置を示す3つの画像から、ニットウェアが、特にニットウェアの輪郭が、光源からの光を遮る範囲を求めて、この範囲を影としても良い。これは個々の糸よりも粗い位置分解能で、半透明なニットウェアが作り出す影をレイトレーシングにより求めるモデルである。
ニットウェアの影は、糸筋データと人体モデルとファブリックの3次元データの段階で求めても良い。この段階では個々の糸の影は求められないが、ニットウェアの影の範囲は求めることができる。
図1は実施例のシミュレーション装置のブロック図である。
図2は実施例のシミュレーション方法のブロック図である。
図3は実施例でのニットウェアのカラー画像の作成から影付けまでを示す図である。
図4は実施例での、ニット組織と布帛と人体モデルとの重ね合わせを示す図である。
図5は実施例で得られたシミュレーション画像を示す図で、a)〜d)はニット製品の編成データが共通で糸データのみを変形した例を示し、e)〜h)はa)〜d)の画像の部分拡大図である。
2 シミュレーション装置 4 バス 6 スタイラス 8 マウス
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 人体モデルの画像レイヤー
以下にこの発明を実施するための最良の形態を示すが、これに限るものではない。
図1〜図5に実施例を示す。各図において、2はシミュレーション装置で、4はバスであり、6はスタイラス、8はマウス、10はキーボードで、これらをマニュアル入力として用いる。マニュアル入力にはトラックボールやジョイスティックなどを追加してもよい。12はカラーモニタで、14はカラープリンタで、16は通信ユニットで、LANやインターネットとの間で通信し、18はディスクドライブで、適宜のディスクとの間で読み書きを行う。

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)

  1. ニットウェアのデザインデータ及び糸のデータと、人体モデルの3次元画像とにより、人体モデルがニットウェアを着装した状態を、シミュレーション装置によりシミュレーションする方法において、
    ニットウェアのデザインデータを、編目の3次元位置と編目間の接続関係を示す糸筋データに変換するステップと、
    視点位置と光源位置を決定するステップと、
    糸のデータを用いて、糸筋データ中の毛羽付きの糸からなる編目を前記視点から見た2次元カラー画像と不透明度の画像とに変換するステップと、
    編目の2次元カラー画像を糸筋データに従って接続し、前記視点から見たニットウェアの2次元カラー画像と不透明度の画像とに変換するステップと、
    ニットウェアが光源からの光を遮ることに応じて、ニットウェアの影となる部分を編目よりも低い位置分解能で求めて、前記影となる部分で人体モデルのカラー画像を暗くするステップと、
    人体モデルのカラー画像とニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成するステップと、
    合成画像を表示するステップ、
    とを前記シミュレーション装置により実行することを特徴とするニットウェアのシミュレーション方法。
  2. 前記ニットウェアの内側に前記人体モデルが着用するファブリックの画像を用意するステップを更に、前記シミュレーション装置により実行すると共に、
    前記暗くするステップでは、人体モデルのカラー画像とファブリックのカラー画像とを、ニットウェアの影となる部分で編目よりも低い位置分解能で暗くし、
    前記合成するステップでは、人体モデルのカラー画像とファブリックのカラー画像及びニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成する、ことを特徴とする、請求項1のニットウェアのシミュレーション方法。
  3. 視点位置と光源位置とに従って、人体モデルの2次元カラー画像と、視点からの視線に沿った奥行き方向での人体モデルの位置を示す画像、及びファブリックの2次元カラー画像と、視点からの視線に沿った奥行き方向でのファブリックの位置を示す画像を作成するステップを、前記シミュレーションにより実行すると共に、
    前記シミュレーション装置により、
    ニットウェアの2次元カラー画像と不透明度の画像の他に、視点からの視線に沿った奥行き方向でのニットウェアの位置を示す画像を作成し、
    ニットウェアの画像が人体モデルやファブリックの画像と重なる範囲をニットウェアの影となる部分として求め、
    かつ奥行き方向での位置を示す前記3つの画像により、人体モデルとファブリックとニットウェアとの、視点に対する前後関係を求めて前記画像合成を行うことを特徴とする、請求項2のニットウェアのシミュレーション方法。
  4. 視点位置と光源位置とに従って、人体モデルの2次元カラー画像と視点からの奥行き方向での人体モデルの位置を示す画像、及びファブリックの2次元カラー画像と視点からの奥行き方向でのファブリックの位置を示す画像を作成するステップを、前記シミュレーション装置により実行すると共に、
    前記シミュレーション装置により、
    ニットウェアの2次元カラー画像と不透明度の画像の他に、視点からの視線に沿った奥行き方向でのニットウェアの位置を示す画像を作成し、
    奥行き方向での位置を示す前記3つの画像により、光源から人体モデルやファブリックへの光をニットウェアが遮る部分を前記影となる部分として求め、
    かつ奥行き方向での位置を示す前記3つの画像により、人体モデルとファブリックとニットウェアとの、視点に対する前後関係を求めて前記画像合成を行うことを特徴とする、請求項2のニットウェアのシミュレーション方法。
  5. 前記糸筋データでの編目の位置から、人体モデルやファブリックでのニットウェアの影となる部分を求めるステップと、
    視点位置と光源位置とに従って、人体モデルの2次元カラー画像と、視点からの視線に沿った奥行き方向での人体モデルの位置を示す画像、及びファブリックの2次元カラー画像と、視点からの視線に沿った奥行き方向でのファブリックの位置を示す画像を作成するステップを、前記シミュレーションにより実行すると共に、
    前記シミュレーション装置により、
    ニットウェアの2次元カラー画像と不透明度の画像の他に、視点からの視線に沿った奥行き方向でのニットウェアの位置を示す画像を作成し、
    かつ奥行き方向での位置を示す前記3つの画像をにより、人体モデルとファブリックとニットウェアとの、視点に対する前後関係を求めて前記画像合成を行うことを特徴とする、請求項2のニットウェアのシミュレーション方法。
  6. ニットウェアのデザインデータ及び糸のデータと、人体モデルの3次元画像とにより、人体モデルがニットウェアを着装した状態をシミュレーションする装置において、
    ニットウェアのデザインデータを、編目の3次元位置と編目間の接続関係を示す糸筋データに変換する手段と、
    視点位置と光源位置を決定する手段と、
    糸のデータを用いて、糸筋データ中の毛羽付きの糸からなる編目を前記視点から見た2次元カラー画像と不透明度の画像とに変換する手段と、
    編目の2次元カラー画像を糸筋データに従って接続し、前記視点から見たニットウェアの2次元カラー画像と不透明度の画像とに変換する手段と、
    ニットウェアが光源からの光を遮ることに応じて、ニットウェアの影となる部分を編目よりも低い位置分解能で求めて、前記影となる部分で人体モデルのカラー画像を暗くする手段と、
    人体モデルのカラー画像とニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成し、モニタに表示する手段、
    とを設けたことを特徴とするニットウェアのシミュレーション装置。
  7. ニットウェアのデザインデータ及び糸のデータと、人体モデルの3次元画像とにより、人体モデルがニットウェアを着装した状態をシミュレーションするためのプログラムを記憶した、コンピュータにより読み取り自在な記憶媒体において、
    前記コンピュータに以下のステップを実行させるプログラムを記憶しているもの:
    ニットウェアのデザインデータを、編目の3次元位置と編目間の接続関係を示す糸筋データに変換するステップと、
    視点位置と光源位置を決定するステップと、
    糸のデータを用いて、糸筋データ中の毛羽付きの糸からなる編目を前記視点から見た2次元カラー画像と不透明度の画像とに変換するステップと、
    編目の2次元カラー画像を糸筋データに従って接続し、前記視点から見たニットウェアの2次元カラー画像と不透明度の画像とに変換するステップと、
    ニットウェアが光源からの光を遮ることに応じて、ニットウェアの影となる部分を編目よりも低い位置分解能で求めて、前記影となる部分で人体モデルのカラー画像を暗くするステップと、
    人体モデルのカラー画像とニットウェアの2次元カラー画像を、ニットウエアの不透明度の画像を用いて合成するステップと、
    合成画像を表示するステップ。
JP2009519222A 2007-06-13 2008-05-26 ニットウェアのシミュレーション方法とその装置及び記憶媒体 Expired - Fee Related JP5161213B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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