(57)【特許請求の範囲】
【請求項１】
物理的インクデータおよび物理的アプリケータデータから、オブジェクトにプロシージャルテクスチャを生成するシステムであって、
‐下記のパラメータ、すなわち、色、粘度、温度、乾燥速度、化学組成、透明率の中から複数のパラメータを含む物理的インクデータ（１）へのアクセス、
‐下記のパラメータ、すなわち、アプリケータの幅、深さ、厚さ、輪郭、ざらつき、多孔度、柔軟性の中から複数のパラメータを含む物理的アプリケータデータ（２）へのアクセス、
‐ターゲットオブジェクトデータ（４）へのアクセス、
‐混合規則および混合関数データ（５）へのアクセス、
‐初期テクスチャＴの物理的データ（６）へのアクセス、
‐マイクロプロセッサ（１３ａ）、およびコマンド命令（１３ｂ）、
‐物理的インクデータを物理的アプリケータデータと結合させるために備えられた、プロジェクション前のバーチャルレンダリング生成モジュール（１４）、
‐このレンダリングデータを所定のレンダリングプロジェクションモードに適応させるために備えられた、プロジェクション前のバーチャルレンダリング変換モジュール（１５）、
‐オブジェクトデータ、テクスチャアセンブリデータＴ、変換されたプロジェクション前のバーチャルレンダリングデータを考慮する一つまたは複数の前記のオブジェクトに新規なテクスチャアセンブリＴ＋１を生成するために備えられた、物理的パラメータのインテグレータモジュール（１６）を、
含むシステム。
【請求項２】
異なる物理的パラメータ間のインテグレートモードをそれらの間で規定および／または調節することを可能にする結合規則および／または結合関数を使用するために備えられたインテグレータモジュール（１６）を含む、請求項１に記載のテクスチャ生成システム。
【請求項３】
インテグレータモジュール（１６）が規則選択サブモジュール（１７）、および一方では少なくとも一つの適用可能な規則および／または関数を選択し、もう一方では規則の適用モードを決定することを可能にし、結果として生じるテクスチャデータＴ＋１を生成する規則実行サブモジュール（１８）を含む、請求項２に記載のテクスチャ生成システム。
【請求項４】
一つまたは複数のパラメータが変更されたオブジェクトのテクスチャアセンブリを再度生成するために、またはあるプロセスの前の段階、パラメータアーキテクチャがこの前の段階にある状態に戻るために、必要なデータを保存するために備えられたテンポラリバックアップモジュール（１１）をさらに含む、請求項１〜３のいずれか一つに記載のテクスチャ生成システム。
【請求項５】
さらにアプリケーション経路ユーザデータを受けるモジュール（１９）を含む、請求項１〜４のいずれか一つに記載のテクスチャ生成システム。
【請求項６】
オブジェクト上にオブジェクト外レンダリングの塗布率のデータ（３）へのアクセスをさらに含む、請求項１〜５のいずれか一つに記載のテクスチャ生成システム。
【請求項７】
物理的インクデータ（４２）および物理的アプリケータデータ（４３）から、オブジェクトにプロシージャルテクスチャを生成する方法であって、下記の：
‐プロジェクション前のバーチャルレンダリング生成モジュール（１４）が、物理的インクデータを物理的アプリケータデータに結合させる段階、
‐プロジェクション前のバーチャルレンダリング変換モジュール（１５）は、あらかじめ得られたプロジェクション前のバーチャルレンダリングデータを受け、これらのデータを所定のレンダリングプロジェクションモードへ適応させることを実行する段階、
‐物理的パラメータのインテグレータモジュール（１６）が、オブジェクトデータ、テクスチャアセンブリデータＴ、変換されたプロジェクション前のバーチャルレンダリングデータ、ならびに対応する塗布率および環境の不確定データを受け、これらのデータを考慮して、一つまたは複数の前記オブジェクトの新規なテクスチャアセンブリＴ＋１を生成する段階、
を含む方法。
【請求項８】
インテグレータモジュールは、異なる物理的パラメータの動作モードをそれらの間で規定および／または調整するために、インテグレート規則および／またはインテグレート関数を受けることを特徴とする、請求項７に記載のテクスチャ生成方法。
【請求項９】
規則選択サブモジュール（１７）は少なくとも一つの適用可能な規則および／または関数を選択し、また規則実行サブモジュール（１８）は、結果として生じるテクスチャデータＴ＋１を生成するために規則の適用モードを決定するためのものであることを特徴とする、請求項８に記載のテクスチャ生成方法。
【請求項１０】
テンポラリバックアップモジュール（１１）は、一つまたは複数のパラメータが変更されるオブジェクトのテクスチャアセンブリ（Ｔ＋１）を再度生成するために、またはあるプロセスの前の段階でパラメータアーキテクチャがこの前の段階にある状態に戻るために必要なデータを保存することを特徴とする、請求項８または９に記載のテクスチャ生成方法。
【請求項１１】
アプリケーション経路ユーザデータ入力モジュール（１９）は、物理的パラメータのアプリケーション経路に関するデータを受けることを特徴とする、請求項８〜１０のいずれか一つに記載のテクスチャ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測色（ｃｏｌｏｒｉｍｅｔｒｉｑｕｅ）データ以外のデータからのオブジェクトについてのテクスチャ生成システムおよび方法に関するものである。
【背景技術】
【０００２】
コンピュータによって補助されるグラフィックの分野では、長年の間、オブジェクトに色を塗布することができる多くの優れたツールが使用されている。従来の方法では、色は、実際の物理的支持材に塗布されるペイント層のように、層の形態で塗布される。
【０００３】
従来、カラー層の塗布は、均一な結果を生じさせる。色、明度または不透明度の変動を実現するためには、ユーザは各点で色パラメータを調節するために手動で処理しなければならず、それによって正確かつ詳細な測色地図が作成される。バーチャルアプリケータ、またはブラシのような様々なグラフィックツールが、このような「マッピング」を行うユーザに提案されている。
【０００４】
あらかじめ設定された「マッピング」を変更するために、ユーザは同じタイプのツールを使用して、変更したパラメータを点ごとに入力し、そのようにして変更した測色結果を生じさせる。ユーザが、同様の方法で変更すべき複数の点を選択するためにフレームを使用することができるときでさえ、プロセスは各画像について手動で実行されなければならず、したがってかなりの時間が必要とされる。
【０００５】
また、画像の一つまたは複数の色に適用することができる様々なフィルタが公知である。従来、そのようなフィルタは、色自体に固有のパラメータに応じて色を変更するように作用する。したがってこれらのフィルタにより、ユーザによって課される環境またはスタイルの選択からか、または処理すべき色の初期パラメータに応じて、作用を生成することが可能になる。
【０００６】
したがって、オブジェクトの色の作成または変更のプロセスにおいて、色が塗布されるオブジェクトのパラメータまたは特徴も、オブジェクトが置かれる環境のパラメータまたは特徴も、考慮に入れることは可能ではない。したがって現実的な効果を生成するためには、ユーザは手動で処理をして、一つまたは複数のターゲット点またはゾーン、変更すべきパラメータ、および選択したパラメータの変更レベルを決定しなければならない。一つまたは複数のシーンの、一つまたは複数のオブジェクトを処理しなければならないとき、必要とされるオペレーションにはかなりの実行時間が含まれることになる。
【０００７】
例えば木製材料のゾーンを着色して現実の木の様相を付与するために、ユーザは細心かつ正確にパラメータ調整を実行しなければならない。着色ツールは、材料の特性、またはオブジェクトと環境との間の相互作用を考慮することはなく、材料の反応または挙動に基づく視覚効果を生成することを望むユーザは、まずは所望の効果を現実的に着想または想像し、次に現在の色のパラメータに応じて測色変更を実行しなければならない。つまりオブジェクトに色が塗布される場合、その着色効果はこのオブジェクトのすべてのゾーンにおいて同一である。例えばオブジェクトが一部に金属部分を含み、他の部分で木製、およびプラスチック製ゾーンを含むとき、塗布される色はこれらのすべてのゾーンに同一の効果を生じさせるが、現実のオブジェクトでは、材料の各々に生じる効果には微妙な差異があり、さらに場合によっては極めて異なることもあるだろう。
【０００８】
仏国特許発明第２６８１９６７号明細書には、測色値の決定に基づいてディスプレイ装置上のディスプレイ画像の色を変更する方法が開示されている。その方法は、複数のピクセルから構成された画像の少なくとも一つのピクセルを表す少なくとも一つの色の選択、前記の少なくとも一つの色の測色値の決定、第二の色の選択および第二の色の測色値の決定、および画像の複数のピクセルの測色値の変更を含んでおり、その結果、前記の少なくとも一つの色の測色値に対応する測色値を有するこの複数の所定のすべてのピクセルについて、所定のピクセルの測色値が第二の色の測色値に対応するように変更される。塗布された色は、オブジェクトの性質（プラスチック、木など）が何であれ同一であり、テクスチャを考慮しないが、しかし、ユーザによって選択されたゾーンの色の変動だけは別である。
【０００９】
欧州特許出願公開第０８８４６９４号明細書には、デジタル画像内の色の調整、特に写真の「赤目」補正を可能にする方法が開示されている。ピクセルの色のデータは、あらかじめ決定された色に対応する元の色のデータを含むデジタル画像のピクセルを識別して調整される。また塗布される色は自動的であり、測色データにのみ、詳細には虹彩の色に基づく。
【００１０】
国際公開第２００８／０６６８８０号には、作品に組み合わされた二つまたは複数の元の色の当初のアセンブリを獲得することを可能にする方法が開示されている。この方法を実施するために、ユーザによって選択された一つまたは複数の色の入力アセンブリを受ける。各々の元の色について、派生色の方へ向かう元の色のマッピングが実施される。複数の派生色が、ユーザによって選択された一つまたは複数の色に基づいて獲得される。
【００１１】
国際公開第２０１２／１５４２５８号には、三次元測色着色ツールが開示されている。画像の各ピクセルは、三次元の色空間内に一組のピクセル値を含む。たとえ、変色パレットを使用することができるときでも、塗布される色は塗布される材料に応じて変化しない。
【００１２】
文献「ｆｌｏｗ  ａｎｄ  ｃｈａｎｇｅｓ  ｉｎ  ａｐｐｅａｒａｎｃｅ」Ｄｏｒｓｅｙ  Ｊその他、ｃｏｍｐｕｔｅｒ  ｇｒａｐｈｉｃｓ  ｐｒｏｃｅｅｄｉｎｇｓ  １９９６（ｓｉｇｇｒａｐｈ）、Ａｕｇ．４−９、１９９６；Ｎｅｗ  Ｙｏｒｋ、ＮＹ：ＡＣＭ、４１１〜４２０頁には、粒子のシステムに基づく現象論的モデル、ならびに表面による水の吸収および堆積物の堆積のモデル化を可能にする方程式が開示されている。文献は、複雑な幾何学的形状での流出の例を用いてモデルを示している。この文献は、詳細には表面での水の吸収および堆積物の堆積に関する現象を説明、ならびにパラメータ化することを長く記載している。
【００１３】
したがって、これらの様々な不都合を克服する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【００１４】
本発明の目的は、作成ツールの効率および生産性を改善することを可能にするシステム、ならびに方法を用意することにある。
【００１５】
別の目的は、色またはレンダリング作成時の柔軟性、およびグラフィック可能性を増大させることができるグラフィックシステム、ならびに方法を用意することにある。
【００１６】
本発明のまた別の目的は、表示したエレメントのリアリズムを増大させることができるグラフィックシステム、ならびに方法を用意することにある。
【００１７】
本発明のさらに別の目的は、表示したオブジェクトのレンダリングとその環境との間の双方向性を改善することができるシステム、ならびに方法を用意することにある。
【００１８】
本発明のさらにまた別の目的は、環境パラメータを考慮するコンテクスト編集モードを作成することができるシステム、ならびに方法を用意することにある。
【課題を解決するための手段】
【００１９】
これを行うために、本発明は様々な技術的手段を備える。例えば本発明は、まず物理的インクデータおよび物理的アプリケータデータから、オブジェクトにプロシージャルテクスチャを生成するシステムを備え、該システムは以下のものを含む：
‐下記のパラメータ、すなわち、色、粘度、温度、乾燥速度、化学組成、透明率の中から複数のパラメータを含む物理的インクデータへのアクセス、
‐下記のパラメータ、すなわち、アプリケータの幅、深さ、厚さ、輪郭、ざらつき、多孔度、柔軟性の中から複数のパラメータを含む物理的アプリケータデータへのアクセス、
‐ターゲットオブジェクトデータへのアクセス、
‐混合規則および混合関数データへのアクセス、
‐初期テクスチャＴの物理的データへのアクセス、
‐マイクロプロセッサ、およびコマンド命令、
‐物理的インクデータを物理的アプリケータデータと結合させるために備えられた、プロジェクション前のバーチャルレンダリング生成モジュール、
‐このレンダリングデータを所定のレンダリングプロジェクションモードに適応させるために備えられた、プロジェクション前のバーチャルレンダリング変換モジュール、
‐オブジェクトのデータ、テクスチャアセンブリのデータＴ、プロジェクション前の変換されたバーチャルレンダリングデータを考慮する一つまたは複数の前記のオブジェクトに対して、新規のテクスチャアセンブリＴ＋１を生成するために備えられた物理的パラメータのインテグレータ（ｉｎｔｅｇｒａｔｅｕｒ）モジュール。
【００２０】
そのようなシステムによって、あるシーンの一つまたは複数のオブジェクトについて、色の特徴だけでなく、オブジェクトそれ自体、その環境、あるいはオブジェクトと相互作用する物理的もしくは化学的現象またはプロセスに固有の、物理的および／または化学的特徴も適用することができる。このアプローチによって、現実世界で起こり得る現象を捕捉するリアリズムで模倣するように、オブジェクトのテクスチャを作成および／または展開させる新規な方法が可能である。
【００２１】
有利にはシステムは、異なる物理的パラメータのインテグレートモードをそれらの間で規定および／または調節することを可能にする結合規則および／または結合関数を使用するために備えられた、インテグレータモジュールを含む。
【００２２】
有利にはシステムは、塗布率（ｔａｕｘ  ｄ’ａｐｐｌｉｃａｔｉｏｎ）および／または環境の不確定データへのアクセスを含む。
【００２３】
有利な変形例では、インテグレータモジュールは、規則の選択サブモジュール、および一方では適用可能な少なくとも一つの規則および／または関数を選択し、もう一方では規則の適用モードを決定することを可能にし、結果として生じるテクスチャデータＴ＋１を生成する規則実行サブモジュールを含む。
【００２４】
システムはそのように大きな柔軟性を有し、例えばそれによって、例えば腐食のような所定のパラメータが金属材料に影響を生じさせ、ＰＶＣ材料には全く影響がないという規則を備えることを可能にする。
【００２５】
別の有利な一実施態様によると、システムは、一つまたは複数のパラメータが変更されたオブジェクトのテクスチャアセンブリを再度生成するために、またはあるプロセスの前の段階、パラメータアーキテクチャがこの前の段階にある状態に戻るために、必要なデータを保存するために備えられたテンポラリバックアップモジュールを含む。
【００２６】
そのようなテンポラリモードによって、プロセスの全パラメータを変更する必要なく異なるパラメータアーキテクチャ間のテストまたは比較を容易にかつ迅速に実行することが可能になるか、または全データを再度パラメータ化する必要なく前の段階に戻ることが可能になる。
【００２７】
さらに別の一変形実施形態によると、システムはさらにアプリケーション経路ユーザデータを受けるモジュールを含む。そのようなモジュールは、物理的パラメータのアプリケーション点またはゾーンに関するデータを受けるように適応されている。
【００２８】
したがってユーザデータを方法の発端または始動から受ける場合、および／または後で受ける場合、そのとき有利には、方法および／またはシステムは、アーティストにとって作成ツールに似たものになる。そのようなユーザデータが存在しない場合、方法および／またはシステムは、自律プロセスに似たものになる。例えば、あるシーンの展開の間、展開アルゴリズムによってオブジェクトを展開させるためである。さらに別の有利な一実施態様によると、システムはさらにオブジェクト上にオブジェクト外レンダリング（ｒｅｎｄｕ  ｈｏｒｓ  ｏｂｊｅｔ）の塗布率のデータエレメントを含む。
【００２９】
本発明はまた、物理的インクデータおよび物理的アプリケータデータから、オブジェクトにプロシージャルテクスチャを生成する方法を備え、該方法は下記の段階を含む：
‐プロジェクション前のバーチャルレンダリング生成モジュールが、物理的インクデータを物理的アプリケータデータに結合させる段階、
‐プロジェクション前のバーチャルレンダリング変換モジュールが、あらかじめ得られたプロジェクション前のバーチャルレンダリングデータを受け、これらのデータを所定のレンダリングプロジェクションモードへ適応させること（ベクトル／一方向または法線／接線）を実行する段階、
‐物理的パラメータのインテグレータモジュールが、オブジェクトデータ、テクスチャアセンブリデータＴ、変換されたプロジェクション前のバーチャルレンダリングデータ、ならびに対応する塗布率および環境の不確定データを受け、これらのデータを考慮して、一つまたは複数の前記オブジェクトの新規のテクスチャアセンブリＴ＋１を生成する段階。
【００３０】
有利な一実施態様によると、インテグレータモジュールは、異なる物理的パラメータの動作モードをそれらの間で規定および／または調整するために、インテグレート規則および／またはインテグレート関数を受ける。
【００３１】
さらに別の一実施態様によると、規則選択サブモジュールは少なくとも一つの適用可能な規則および／または関数を選択し、また規則実行サブモジュールは、結果として生じるテクスチャデータＴ＋１を生成するために規則の適用モードを決定する。さらに別の有利な一実施態様によると、テンポラリバックアップモジュールは、一つまたは複数のパラメータが変更されるオブジェクトのテクスチャアセンブリ（Ｔ＋１）を再度生成するために、またはあるプロセスの前の段階でパラメータアーキテクチャがこの前の段階にある状態に戻るために必要なデータを保存する。別の変形実施例では、アプリケーション経路ユーザデータ入力モジュールは、物理的パラメータのアプリケーション経路に関するデータを受ける。
【００３２】
本発明のその他の特徴および利点は、例として示された、何ら限定的なものではない、添付図面を参照して行う下記の説明から明らかになろう。
【図面の簡単な説明】
【００３３】
【図１】図１は、本発明によるテクスチャ生成システムの一実施例を概略的に図示したものである。
【図２】図２は、本発明によるテクスチャ生成方法の主要な段階を示す機能的フローチャートである。
【発明を実施するための形態】
【００３４】
以下の説明では、ほぼ同一または類似のエレメントは同一参照番号によって表示される。
定義
【００３５】
物理的「インク」または「ペイント」とは、固体、液体、気体要素、またはこれらの相の混合物を意味し、これらはオブジェクトに塗布されるとき、少なくともこのオブジェクトの表面、詳細にはこのオブジェクトのテクスチャの物理的変更を生じさせ、少なくとも一つのその物理的パラメータ、または物理的特徴、詳細には可視的特徴が変更されるようになる。
【００３６】
「物理的パラメータ」とは、オブジェクト、インク、環境、アプリケータなどを特徴付ける測定または検出または観察または定量化が可能な、あらゆる物理的および／または化学的エレメント、特性、または特徴を意味する。
【００３７】
「パラメータアーキテクチャ」とは、物理的、化学的特徴（オブジェクト、テクスチャ、インクなどの成分、特性、視覚的外観）、およびエレメント（インク、テクスチャ、オブジェクトなど）の挙動特徴を定義することができるパラメータアセンブリを意味する。
【００３８】
「物理的アプリケータ」とは、ブラシ、ローラ、クレヨン、スプレーガン、アプリケータ、ジェットまたは噴霧器、プレート、ツールなどのようなオブジェクトに、物理的なインクまたはペイントを塗布することができる、シーン上で可視の、または不可視のエレメント、詳細にはバーチャルエレメントを意味する。
【００３９】
「塗布率」とは、ユーザが塗布するブラシ／アプリケータの一塗りの全体的な不透明性を意味し、ユーザによって調整可能であり、インクのような他のパラメータと非相関関係である。例えばユーザが、被覆されていない、またはほとんど被覆されていないオブジェクトにペイントプロセスを開始するとき、ブラシ／アプリケータの各一塗りがオブジェクトのテクスチャに強く影響を与えるように、「塗布率」を大きな値に調整することができる。ユーザが細かいフェーズ、および小さな修正のフェーズに達すると、この率をより小さな値に調節して、既にペイントした箇所は完全には変更しないが、反対にいくつかの細部を繊細に調節することができる。
【００４０】
場合および実施態様によって、塗布率はいくつかの方法で表すことができる。例えば塗布率τは、０〜１の範囲の値で表示できる。二つの入力Ａ（現在のテクスチャ）およびＢ（塗布されるテクスチャ）があるとき、出力Ｏは「Ａ*（１−Ｔ）＋Ｂ*Ｔ」に等しい。τ＝０のときは、何も塗布されておらず、新規のテクスチャは現在のテクスチャに等しい。τ＝１のとき、新規のテクスチャは塗布されるテクスチャに等しく（ブラシの一塗りに関係する点で）、古いテクスチャは関係する箇所で完全に被覆されている。
【００４１】
混合物の「規則」または「関数」とは、材料（および、場合によっては材料上の所定の箇所に既に塗布された一つまたは複数の「インク」）、およびこの材料に塗布されるインクがどのように反応するかを決定するプロセスの記述である。例として、下記にいくつかの規則の例を示している：
‐素の木に塗布される液体は木によって吸収される。変形実施例では、木の色調を暗くする作用がある、
‐ニスまたはプラスチックに塗布される液体は全く吸収されず、材料の表面に「滴」の作用を付与する、
‐ペイントされた材料に熱を与えると、ユーザによって調節された温度に応じて、ペイントが剥げ、次に燃焼し、また材料が可燃性ならば場合によってはペイントが塗布された材料が焦げる作用がある、
‐艶のあるプラスチックに酸または砂の噴射を塗布すると、徐々に艶消しされ、あまり輝かなくなり、次第にざらざらになる。
【００４２】
以下に記載する方法およびシステムによって、展開するプロセスの異なる段階を決定し、表示することができる。
【００４３】
「プロシージャルテクスチャ」とは、アルゴリズムによって、および／または数学的に定義され、かつ数学的データを例えばビットマップなどの従来の画像フォーマットに変換することができるレンダリングエンジンによってディスプレイされるテクスチャを意味する。
【００４４】
図１は、本発明によるプロシージャルテクスチャ生成システムの実施例を示す。このシステムは、命令メモリ１３ｂに内蔵された命令の実行に適した少なくとも一つのマイクロプロセッサ１３ａを含む。有利には、マイクロプロセッサによる命令実行によって、複数のモジュールが提供される。
【００４５】
インクデータエレメント１は、一つまたは複数の使用可能なインクの物理的パラメータデータを保存する。これらのデータは、例えば色、粘度、温度、乾燥速度、化学組成、透明度などを含む。
【００４６】
物理的アプリケータデータエレメント２は、物理的アプリケータの特徴データを保存する。これらのデータは、アプリケータの幅、深さまたは厚さ、輪郭、ざらつき、多孔度、柔軟性などの複数のパラメータを含んでいてもよい。一般的には、ターゲットオブジェクトへのインクのアプリケーション特徴に影響することがあるあらゆるものである。指数は、各パラメータにおいて、それらの相対的な重要性のレベルに重みを与えるために割り当てられる。
【００４７】
塗布率データエレメント３は、オブジェクト外レンダリングの塗布率に関する物理的パラメータデータを保存する。
【００４８】
ターゲットオブジェクトデータエレメント４は、適用される物理的パラメータによって変更されることができるターゲットオブジェクトデータを保存する。これらのデータは、例えば形状、サイズ、重さ、吸収係数、多孔度、化学組成、およびオブジェクトの表面およびテクスチャに関する様々な特徴のようなターゲットオブジェクトの物理的特徴を含む。
【００４９】
オブジェクトのテクスチャデータＴのエレメント６は、一つまたは複数のインクが塗布されることができるターゲットオブジェクトの初期テクスチャデータを保存する。新規に得られた不確定なテクスチャデータＴ＋１は、メモリエレメント７内に含まれる。これらのデータは、例えばインクの組成、色、厚さ、明度、凹凸、光反射特徴などの物理的特徴を含む。
【００５０】
インテグレートデータエレメント５は、新規なテクスチャアセンブリＴ＋１を生成するためにインテグレータ１６によって適用される規則および／または関数データを保存する。これらの規則および／または関数により、例えば色のブレンド（例えば規則は、塗布される色の平均を計算することを可能にすることができる）、成分間の化学的相互作用、毛管現象による拡散、燃焼またはあらゆる熱力学的プロセス、滴作用、オブジェクトの表面の変更または悪化（例えば腐食または酸化、カビによる腐敗、剥落など）のような、得られる結果に影響を及ぼし得る一つまたは複数のプロセスを考慮に入れることが可能となる。
【００５１】
オブジェクト外レンダリング（ＲＨＯ）データエレメント８は、物理的インクデータおよび物理的アプリケータデータの結合後に得られたレンダリングデータを保存する。予想されるプロジェクションモードを考慮した後に得られる変換後のオブジェクト外レンダリング（ＲＨＯ）の不確定データは、メモリエレメント９に内蔵される。これらのデータは、例えばインクの組成、色、厚さ、明度、凹凸、光反射特徴などの物理的特徴を含む。
【００５２】
環境条件に関するパラメータのオプションエレメント１０は、例えば温度、圧力、湿度、物理的力（磁力、重力その他）などのデータのような、シーンの複数のエレメントに影響を及ぼし得るパラメータを含む。
【００５３】
テンポラリバックアップ１１の任意モジュールによって、時間的階層に関するデータ、特に、経路、圧力、方向、透明度などのデータのようなユーザ入力に関するデータを保存することが可能になる。このモジュールによって例えば、変更データによって要求されるオペレーションだけを実行して、一つまたは複数のパラメータの変更後に再度アニメーションのシミュレーションを実行することが可能になる。こうして、先行するシミュレーションに基づいた複数の連続するシミュレーションを単純かつ迅速に実現することができるか、あるいは先行して実行されたシミュレーションを発見することができる。
【００５４】
前記のメモリエレメント、および／または異なるモジュールは、システムの作動に大きく影響することなく、一つまたは複数のエレメント、および一つまたは複数のモジュールにまとめられることができる。
【００５５】
ユーザ入力１９によって、外部ソース、特に、物理的パラメータのアプリケーション経路を提供するユーザ由来のデータを受けることが可能になる。この入力によって、圧力、方向、透明度などのデータのような複数のタイプのパラメータを受けることが可能になり、適用されるパラメータエレメントを良好に決定、定量化および区画することができる。
【００５６】
オブジェクト外レンダリング（ＲＨＯ）生成モジュール１４は、プロジェクションモードとは無関係にターゲットオブジェクトに対するプロジェクションに互換性のあるＲＨＯの物理的データを含む、オブジェクト外レンダリングを生成するために備えられている。ＲＨＯは、物理的インクデータ、および物理的アプリケータデータから得られる。
【００５７】
ＲＨＯ変換モジュール１５は、ＲＨＯのデータを所定のレンダリングプロジェクションモード（ベクトル／一方向または法線／接線）に適応させるために備えられている。
【００５８】
物理的パラメータのインテグレータモジュール１６は、オブジェクトのデータ、テクスチャアセンブリＴのデータ、変換されたＲＨＯデータ、ならびに対応する塗布率および環境の不確定データを考慮して、前記オブジェクト用の新規のテクスチャアセンブリＴ＋１を生成するために備えられている。
【００５９】
インテグレータモジュール１６は、規則選択サブモジュール１７、および一方では適用可能な少なくとも一つの規則および／または関数を選択し、もう一方では規則の適用モードを決定することを可能にし、結果として生じるテクスチャデータＴ＋１を生成する規則実行サブモジュール１８を含む。
【００６０】
バス１２によって、以下に記載するメモリエレメントと様々なモジュールとの間のデータ転送が可能になる。
【００６１】
図２は、本発明によるプロシージャルテクスチャ生成方法の主要な段階の機能フローチャートを示している。段階２０では、システムは初期化され、オブジェクト外レンダリング（ＲＨＯ）生成モジュール１４は、物理的アプリケータパラメータおよびインクパラメータに関するデータ２１および２２、ならびに物理的パラメータのアプリケーション経路に関するユーザデータ２３を受ける。オブジェクト外レンダリングは、オブジェクト外レンダリング生成モジュール１４によって生成される。
【００６２】
段階３０では、オブジェクト外レンダリング変換モジュール１５は、適用可能なプロジェクションモードによって要求されるフォーマット内でレンダリング変換を実行する。このモードに応じて、ベクトルまたは一方向プロジェクションモードであれば、段階３１が関係する。法線または接線プロジェクションモードの場合においては、段階３２が実行される。
【００６３】
プロジェクションのタイプとは無関係に、次の段階４０は、インテグレータモジュールによるオブジェクト外レンダリングのインテグレートを備える。この段階は、適用可能な規則および／または関数の選択、ならびに、適用可能な規則および／または関数に基づくインテグレートの実行を含む。この段階は、オブジェクトパラメータ、塗布率、テクスチャパラメータＴ、および環境パラメータのような物理的パラメータのインテグレートを備え、それによって、シーンで起きるイベントによって影響される一つまたは複数のオブジェクトのための新規なテクスチャアセンブリＴ＋１を生成または適応させる。最終的に、段階５０でテクスチャデータＴ＋１が得られる。
変形例および他の実施態様
【００６４】
前記の説明では、本発明によるシステムおよび方法は、一つまたは複数のオブジェクトのレンダリングを作成または変更するユーザ向けの編集ツール用に適応された作業環境において提示された。
【００６５】
変形形態では、本発明によるシステムおよび方法は、あらかじめ設定された物理的パラメータからのオブジェクトレンダリング生成のための、または、例えば中間結果に応じてシステム自体によって計算されることができる、自律モードで使用される。そのような実施態様は、有利にはビデオゲームまたはフィルム、詳細にはレンダリングまたはテクスチャがプロシージャルテクスチャ生成エンジンによって生成されるゲームまたはフィルムに対して使用される。本明細書に参照として取り入れた文献国際公開第２０１２／０１４０５７号には、そのようなレンダリング方法およびシステムの例が記載されている。
【００６６】
本発明によるシステムおよび方法によって、シーンの環境ならびにオブジェクト自体に固有の技術的ファクタ（物理的、化学的、熱力学的など）を考慮して、オブジェクトのレンダリングを生成および／または変更することが可能になる。
【００６７】
例えば、オブジェクト上の腐食作用を作成するために、ユーザは腐食に関するパラメータと一緒に、インク、またはペイント、およびオブジェクトを使用することができる。これらの物理的パラメータ（色のデータ以外）の中で、塗布されるインクまたはペイントに関するオブジェクトの挙動、すなわち異なる物理的エレメント間の相互作用は、例えば、プラスチックのような材料は腐食作用に反応せず、鋼は腐食ゾーンを発展させ、銅は酸化するなどを定義することができる。
【００６８】
複数の実施態様によると、いくつかのパラメータを物理的ペイントもしくはインクに、またはオブジェクトに、または環境に、さらには混合規則または混合関数に割り当てることができる。パラメータ配分またはアーキテクチャはまた、比較可能なレンダリングを生成するために変更することができる。
【００６９】
本発明によるシステムおよび方法の別の使用例では、オブジェクトに塗布される物理的インクまたはペイントは、例えば熱エネルギーまたは熱データ、圧力データなどのような、非測色パラメータだけを含む。物理的アプリケータが熱を適用する実施例では、このアプリケータは、木のプレート上で焼き絵作業の実施を可能にするはんだごてであってよい。金属縁が木版ゾーンを区画するとき、パラメータおよび規則によって、金属にはんだごてを当てても「焦げ」作用が生じないように物理的現象を管理することが可能である。アプリケーション経路データによって、刷り作業によって生じる模様またはモチーフを規定することができる。場合によっては経路データは、こての移動をシミュレーションするユーザ、または入力により供給されるアプリケーションカードに由来してもよい。
【００７０】
別の実施例では、ペイントされる溶剤が、ジェットによってテーブルの上面に塗布される。ペイントされる木の初期テクスチャは、同じ木を示すが自然の状態ではペイントされていないテクスチャによって置換される。アプリケーション経路によると、ペイントの残りを保持する一つまたは複数のゾーンが、さらにオブジェクト上に示されていてもよい。
【００７１】
下記の表１は、前記の実施例の実行を可能にするパラメータ、および規則を示している。
【００７２】
【表１】
0006561257.tif 000002
【００７３】
テンポラリバックアップによって有利には、プロセスを後ろに戻り、多数の先行している状態の一つを再発見することが可能である。それはまた、一つまたはいくつかのパラメータだけを変更して、変更されていない他のパラメータを用いて、こうしてすべてのデータを再度パラメータ化する必要を回避して、プロセスを再度作成することを可能にすることができる。これによって、例えばいくつかのパラメータだけを変更して得られる結果を簡単かつ迅速に比較することが可能になる。
【００７４】
例えば、プロセスの途中で先に塗布されるブラシの一塗りまたは複数回の塗りのために、インクの特徴（例えば色）を変更することができる。別の実施例では、インクの粘度を変更して、先行する層に対するこのインクの影響を減らしている。
【００７５】
図面および前記の説明は、本発明を説明するものであるが、何ら限定するものではない。
【００７６】
請求項における参照番号は、いかなる限定的な性格も持たない。「含む」および「備える」という語は、請求項に示されたエレメント以外の他のエレメントの存在を排除するものではない。一つのエレメントの前にある「一つ」という語は、そのようなエレメントの複数の存在を排除するものではない。さらに、前述のシステムおよび方法は、各段階で、有利にはマルチカナル（ｍｕｌｔｉ−ｃａｎａｌ）で、すなわち複数のテクスチャ（拡散、法線など）を処理して作動する。したがって、「テクスチャＴ（またはＴ＋１）」および「複数のテクスチャＴ（またはＴ＋１）」という語は、場合または実施態様にしたがって一つまたは複数のテクスチャに関係している。
【符号の説明】
【００７７】
１  インクデータエレメント
２  物理的アプリケータデータエレメント
３  塗布率データエレメント
４  ターゲットオブジェクトデータエレメント
５  インテグレートデータエレメント
６  テクスチャデータＴのエレメント
８  オブジェクト外レンダリングデータエレメント
９  メモリエレメント
１１  テンポラリバックアップ
１２  バス
１３ａ  マイクロプロセッサ
１３ｂ  コマンド命令
１４  オブジェクト外レンダリング（ＲＨＯ）生成モジュール
１５  オブジェクト外レンダリング変換モジュール
１６  インテグレータモジュール
１７  規則選択サブモジュール
１８  規則実行サブモジュール
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】仏国特許発明第２６８１９６７号明細書
【特許文献２】欧州特許出願公開第０８８４６９４号明細書
【特許文献３】国際公開第２００８／０６６８８０号
【特許文献４】国際公開第２０１２／１５４２５８号
【非特許文献】
【００７９】
【非特許文献１】ｆｌｏｗ  ａｎｄ  ｃｈａｎｇｅｓ  ｉｎ  ａｐｐｅａｒａｎｃｅ」Ｄｏｒｓｅｙ  Ｊその他、ｃｏｍｐｕｔｅｒ  ｇｒａｐｈｉｃｓ  ｐｒｏｃｅｅｄｉｎｇｓ  １９９６（ｓｉｇｇｒａｐｈ）、Ａｕｇ．４−９、１９９６；Ｎｅｗ  Ｙｏｒｋ、ＮＹ：ＡＣＭ、４１１〜４２０頁
【図１】
0006561257.tif 000003
【図２】
0006561257.tif 000004