(57)【要約】  ２次元テキスト編集モードは、３次元テキストを編集するときに使用される。いったん３次元テキストが編集のために選択されると、ユーザがテキストを簡単に編集できるように、２次元テキスト編集モードが自動的に開始される。２次元プロパティは、テキストが場所で編集され得るように、シェイプのアウトラインの範囲内で表示されるテキストに関連付けられる。フォント、テキストカラー、シェイプカラーなどの２−Ｄプロパティは、編集の間保持される。２次元テキスト編集が完了した後は、テキストは３−Ｄプロパティに従って再び表示される。
2009536404.tif 000002
【特許請求の範囲】
【請求項１】
３次元的に表示されるテキストを編集する方法であって、
３次元的に表示されたテキストを編集する指示を受信することと、
２次元テキスト編集モードを開始することであって、前記２次元編集モードは編集のために２次元的にテキストを表示する、開始することと、
テキストの編集が完了した場合に２次元テキスト編集モードを終了することと、
テキストを３次元的に表示すること
とを含むことを特徴とする、方法。
【請求項２】
２次元テキスト編集モード開始することは、３次元的に表示されたテキストを編集するように指示を受信すると、２次元テキスト編集を自動的に開始することを含むことを特徴とする、請求項１に記載の方法。
【請求項３】
テキストに対する編集を受信することと、編集が生ずるごとにテキストに対する編集を表示することとを含むことを特徴とする、請求項１に記載の方法。
【請求項４】
テキストを含む３次元シェイプの２次元アウトラインを表示することを含むことを特徴とする、請求項１に記載の方法。
【請求項５】
２次元テキスト編集モードを開始することは、３次元テキストおよびシェイプに関連付けられたプロパティを利用して編集のための２次元表示を作成することを含むことを特徴とする、請求項４に記載の方法。
【請求項６】
プロパティは、３次元表示に対応するフォントおよびカラーを含むことを特徴とする、請求項５に記載の方法。
【請求項７】
２次元テキスト編集モードを開始することは、３次元プロパティがテキストまたはテキストを含むシェイプに適用された場合を判断することを含むことを特徴とする、請求項５に記載の方法。
【請求項８】
２次元テキスト編集モードを開始することは、アウトラインの外側で選択がなされた場合を判断することを含むことを特徴とする、請求項４に記載の方法。
【請求項９】
３次元テキストの編集のためのコンピュータ実行命令を記憶したコンピュータ可読記憶媒体であって、
３次元テキストの２次元表現を表示することと、
２次元テキストに対する任意の編集を受信することと、
２次元テキストに対する編集が完了した場合を判断することと、
編集が完了した場合にテキストの３次元表現を表示することと
を含むことを特徴とするコンピュータ可読記録媒体。
【請求項１０】
編集のために３次元テキストが選択された場合を判断することをさらに含むことを特徴する、請求項９に記載のコンピュータ可読記録媒体。
【請求項１１】
編集が生ずるごとに２次元的編集を表示することをさらに含むことを特徴とする、請求項９に記載のコンピュータ可読記録媒体。
【請求項１２】
テキストを含む３次元シェイプの２次元アウトラインを表示することをさらに含むことを特徴とする、請求項９に記載のコンピュータ可読記録媒体。
【請求項１３】
アウトラインおよび２次元的なテキストを表示することは、３次元シェイプおよび３次元テキストに関連する３次元プロパティと関連付けられた対応する２次元プロパティを利用することを含むことを特徴とする、請求項１２に記載のコンピュータ可読記録媒体。
【請求項１４】
編集が完了した場合を判断することは、３次元プロパティが適用された場合を判断することを含むことを特徴とする、請求項１３に記載のコンピュータ可読記録媒体。
【請求項１５】
編集が完了した場合にテキストの３次元表現を表示することは、３次元シェイプを表示することをさらに含むことを特徴とする、請求項１２に記載のコンピュータ可読記録媒体。
【請求項１６】
３次元シェイプに関連付けられたテキストを編集するためのシステムであって、
プロセッサおよびコンピュータ可読記録媒体と、
コンピュータ可読記録媒体にストアされ、プロセッサを実行する、操作環境と、
ディスプレイと、
オペレーティング環境の制御の下で操作し、３次元プロパティを有するテキストを含むよう操作可能なアプリケーションと、
テキストエフェクトマネージャとを備え、
該テキストエフェクトマネージャは、
テキストの２次元表現および３次元シェイプを表示することであって、ディスプレイ内の任意の他の３次元オブジェクトは３次元的に表示される、表示すること
２次元表現内のテキストに対する編集を受信することと、
２次元表現内の編集が完了した場合を判断することと、
編集が完了した場合に、テキストの２次元表現および３次元シェイプを３次元的に再び表示することとを行うよう構成されたことを特徴とする、システム。
【請求項１７】
前記アプリケーションは、３次元シェイプ内に含まれるテキストが編集のために選択された場合を判断するようさらに構成されていることを特徴とする、請求項１６に記載のシステム。
【請求項１８】
テキストエフェクトマネージャは、編集が生ずるごとに２次元表現内のテキストに対する編集を表示するようさらに構成されていることを特徴とする、請求項１７に記載のシステム。
【請求項１９】
シェイプの２次元表現を表示することは、３次元シェイプのアウトラインを表示することを含むことを特徴とする、請求項１８に記載のシステム。
【請求項２０】
編集が完了した場合を判断することは、テキストの２次元表現および３次元シェイプの外側でアクションが生じた場合を判断することを含むことを特徴とする、請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元グラフィック中のテキスト編集に関する。
【背景技術】
【０００２】
多くのアプリケーションが、自身に関連するテキストを有する３次元オブジェクトをユーザが作成することを可能にしている。テキストは、適用されるエフェクトも有する。例えばこれらのエフェクトは、斜面、突き出し、ライティング、３次元旋回などであり得る。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、これらのアプリケーション内のこれらの３次元オブジェクトに関連する、作成することおよび編集することは、通常は非常に困難なタスクである。例えば、アプリケーションは、いったんエフェクトがシェイプ（形状、状態）および／またはテキストに適用されると、テキストを３次元形状として扱うだろうし、またはテキストを変更または編集するためにユーザが多くのアクションを実行することを要求するだろう。いくらかのアプリケーションが、エフェクトが採用された後もなお、ユーザがテキストを編集することを可能とし得ない。
【課題を解決するための手段】
【０００４】
この課題を解決するための手段の記載は、詳細な説明において以下にさらに説明される単純化した形でコンセプトの選択を導入する。ここの記載は、特許請求の範囲に記載された主題のキーとなる特徴または必須の特徴を確認することを意図していない、すなわち、特許請求の範囲の記載の範囲を判断する際の補助として使用されることを意図していない。
【０００５】
３次元エフェクトに関連するテキストは、２次元テキスト編集モードを使用して編集される。いったん３次元テキストが編集のために選択されると、ユーザが簡単に編集でき、テキストを読めるように、２次元テキスト編集モードが入力される。それ自体に３次元エフェクトが適用されたテキストを見る代わりに、より簡単により自然に編集できるようにテキストは２次元的に表示される。フォント、テキストカラー、シェイプカラーなどのテキストに関連する２次元プロパティもまた２次元テキスト編集モードの範囲内でユーザに向けて表示され得る。テキストがレイアウトおよび書式設定フィードバックを伴った場所で編集され得るように、テキストに関連するシェイプの２次元レンダリングもまたユーザに向けて表示される。２次元テキスト編集モードを使用したテキスト編集が完了した後、テキストおよび関連のシェイプはそれらの３次元プロパティに応じて再び表示される。
【発明を実施するための最良の形態】
【０００６】
図面を参照すると、同じ符号は同じエレメントを示しており、様々な実施形態が記述される。特に、図１および対応する議論は、具体例が実施できるのに適したコンピュータ環境の簡潔で一般的な記載を提供することを意図している。
【０００７】
一般的に、プログラムモジュールは、特別なタスクを実行または特別な抽象的データタイプを実施する、ルーチン、プログラム、コンポーネント、データ構造、および他のタイプの構造を含んでいる。ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラマブルなコンシューマエレクトロニクス、メインフレームコンピュータなどを含む、他のコンピュータシステム構成も、また使用され得る。通信ネットワークを介して結合された遠隔処理デバイスによってタスクが実行される分散コンピューティング環境もまた使用され得る。分散コンピューティング環境において、プログラムモジュールはローカルおよび遠隔のメモリストレージデバイスの両方に配置してよい。
【０００８】
図１を参照すると、様々な実施形態で利用されるコンピュータ１００の図示可能なコンピュータアーキテクチャが記載されるだろう。図１に示されるコンピュータアーキテクチャは、デスクトップまたはモバイルコンピュータとして構成されてよく、中央処理ユニット５（ＣＰＵ）と、ランダムアクセスメモリ９（ＲＡＭ）およびリードオンリーメモリ（ＲＯＭ）を含むシステムメモリ７と、ＣＰＵ５にメモリを結合するシステムバス１２とを含んでいる。スタートアップの間などにコンピュータ内のエレメント間で情報を転送するのを助ける基本的なルーチンを備えた基本的な入力／出力システムは、ＲＯＭ１１にストアされる。コンピュータ１００は、以下に更なる詳細が記述される、オペレーティングシステム１６と、アプリケーションプログラムと、他のプログラムモジュールとをストアするために大容量ストレージデバイス１４をさらに含む。
【０００９】
大容量ストレージデバイス１４は、バス１２に接続された大容量ストレージコントローラ（図示せず）を介してＣＰＵ５に接続されている。大容量ストレージデバイス１４およびそれに関連するコンピュータ可読記録媒体は、コンピュータ１００の不揮発ストレージを提供する。しかしながら、コンピュータ可読記録媒体の説明は、ここでは、ＣＤ−ＲＯＭドライブなどの大容量ストレージデバイスに言及しており、コンピュータ可読記録媒体は、コンピュータ１００によってアクセスされ得る任意の使用可能な媒体であり得る。
【００１０】
例示により、限定でなく、コンピュータ可読記録媒体は、コンピュータストレージ記録媒体および通信記録媒体を含み得る。コンピュータストレージ記録媒体は、コンピュータ可読な命令、データ構造、プログラムモジュール、または他のデータなどの情報のストレージについての任意の方法またはテクノロジにおいて実行される、揮発性、不揮発性、取り外し可能、および取り外し不能記録媒体を含んでいる。コンピュータストレージメディアは、所望の情報をストアすると共にコンピュータ１００によりアクセスされ得る、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他の固体状態のメモリテクノロジ、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）、または他の光学的ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたはたの磁気ストレージデバイス、または任意の記録媒体を限定的ではないが、含んでいる。
【００１１】
様々な実施形態によれば、コンピュータ１００は、インターネットなどのネットワーク１８を介して遠隔コンピュータに論理的結合を使用してネットワーク化された環境において動作し得る。コンピュータ１００は、バス１２に結合されたネットワークインタフェースユニット２０を介してネットワーク１８に結合し得る。ネットワーク接続は、無線および／または有線であり得る。ネットワークインタフェースユニット２０は、他のタイプのネットワークや遠隔コンピュータシステムに接続するためにもまた利用され得る。コンピュータ１００は、キーボード、マウス、または電気的スタイラス（図１には図示せず）を含むいくらかの他のデバイスから入力を受信および処理するための入力／出力コントローラ２２も含み得る。同様に、入力／出力コントローラ２２は、ディスプレイスクリーン２８、プリンタ、または他のタイプの出力デバイスに出力を提供し得る。
【００１２】
上記で簡潔に述べたように、いくらかのプログラムモジュールおよびデータファイルは、ワシントン州レッドモンド所在の本件特許出願人からのＷＩＮＤＯＷＳ（登録商標）  ＸＰオペレーティングシステムなどのネットワーク化されたパーソナルコンピュータの動作を制御するのに適したオペレーティングシステム１６を含む大容量ストレージデバイス１４、コンピュータ１００のＲＡＭ９にストアされ得る。大容量ストレージデバイス１４およびＲＡＭ９は、１または２以上のプログラムモジュールもまたストアし得る。特に、大容量ストレージドライブ１４およびＲＡＭ９は、１または２以上のアプリケーションプログラム１０をストアし得る。アプリケーションプログラム１０は３次元（３Ｄ）エフェクトをテキストに適用するよう動作する。３Ｄエフェクトは１または２以上の斜面、突き出し、ライティング、材質、向きなどからなり得る。異なる２次元エフェクトは、スケーリング、ラッピング、フィルおよびアウトラインフォーマッティング、シャドウなどのテキストにも適用され得る。さらに、３次元エフェクトはテキストに対するのとシェイプ両方に適用され得る。１つの実施形態によれば、アプリケーションプログラム１０は、本件特許出願人からのアプリケーションプログラムのＭＩＣＲＯＳＯＦＴ  ＯＦＦＩＣＥ（登録商標）スイートを含んでいる。例えば、アプリケーションプログラム１０は、ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤ、ＰＯＷＥＲＰＯＩＮＴ、ＥＸＣＥＬ、ＡＣＣＥＳＳ、ＰＵＢＬＩＳＨＥＲ、ＯＵＴＬＯＯＫ（登録商標）などであり得る。３次元テキストエフェクトを実行する他のアプリケーションプログラムもまた利用され得る。例えば、電子メールプログラム、デスクトップパブリッシングプログラム、プレゼンテーションプログラム、および任意の他のタイプの３Ｄエフェクトをテキストに関連付けさせるプログラムを利用し得る。
【００１３】
アプリケーションプログラム１０は、テキストエフェクトマネージャ２６を利用できる。テキストエフェクトマネージャ２６はアプリケーションプログラム１０から分離されて示されるけれども、アプリケーションプログラム１０内またはいくらかの他のロケーションにおいて含まれ得る。例えば、テキストエフェクトマネージャ２６はグラフィックパイプライン（図２のエレメント２２０参照）、オペレーティングシステム１６などに含まれ得る。以下に詳細に説明するように、テキストエフェクトマネージャ２６は、２次元テキスト編集モードを使用した３次元プロパティを有するテキストの編集を容易にしている。テキストエフェクトマネージャ２６の動作は、以下にさらに詳細に説明する。
【００１４】
図２は、３次元プロパティを有するテキスト編集のための２次元テキスト編集システム２００を示している。図示するように、テキスト編集システム２００は、アプリケーションプログラム１０、テキストエフェクトマネージャ２６、オペレーティングシステム１６、グラフィックパイプライン２２０およびディスプレイ２８Ａ、２８Ｂを含んでいる。
【００１５】
上記で簡潔に説明したように、テキストエフェクトマネージャ２６は、２次元テキスト編集モードを使用して、３次元プロパティを有するテキストを編集する。テキストそれ自体は、直接それに適用される３次元プロパティおよび／または３次元オブジェクトに関連し得るテキストを有する。２次元編集モードは２次元的なテキストを表示する。１つの実施形態によれば、２次元的なテキストを示すことに加えて、テキストに関連する任意のシェイプが２次元的に表示される。例えば、テキストは３次元キューブ（立方体）に位置し得る。このように、テキストの内容およびシェイプは２次元的な編集モードに置かれる。このようにすることにより、ユーザはテキストに対するそれらの編集のエフェクトを明確に判断することができる。
【００１６】
システム２００に示されるように、アプリケーションプログラム１０は、テキストエフェクトマネージャ２６にディスプレイ２８Ａ内で表示されるテキストを編集することに関する情報を送るよう構成される。情報は、「Ｔｅｘｔ２」と書かれてあるテキストのテキスト情報と、フォント、シェーディング、カラーなどの関連するプロパティとを含み得る。情報は、テキストに関連する３次元シェイプ２３０に関する情報もまた含み得る。例えば、シェイプ情報はアウトライン、カラー、シェーディング、シェイプについての他のものなどを含み得る。一般的に、情報は、３次元プロパティを有するテキストの編集において使用される２次元テキスト編集モードディスプレイ（ディスプレイ２８Ｂおよび図３参照）の作成において使用される。
【００１７】
図示の例では、ディスプレイ２８Ａは、３次元シェイプ２３０に関連する「Ｔｅｘｔ２」と書かれてあるテキストの３次元ビューを示している。ディスプレイ２０Ａ内に表示される３次元シェイプ２３０について言及すると、「Ｔｅｘｔ２」と書かれてあるテキストがビューア（見る者）から角度をなして回転されることを見ることが出来る。しかしながら、任意のタイプの３次元エフェクトは、テキストおよび／またはシェイプに適用され得る。例えば、テキストは、３次元的に表示されるとき、ディスプレイ中でテキストを見ることが困難であるような鋭い角度であり得る。他の例では、テキストだけがそれ自体に適用される３次元エフェクトを有し得る。しかしながら、任意のテキストは、それに関連した３次元エフェクトを有し得る。テキストは１または２以上の文字であり得る。例えば、テキストには、ワード、センテンスなどや、わずかな文字を含む。同様に、テキストは任意のタイプのシェイプに関連し得る。例えば、シェイプはキューブ（立方体）、表面、台形などであり得る。
【００１８】
この例では、アプリケーションプログラム１０は、グラフィックパイプライン２２０が、３次元シェイプ２３０およびディスプレイ２８Ａ内で作動するテキストを正確に展開し得るような、テキストおよびシェイプ情報をテキストエフェクトマネージャ２６に提供する。
【００１９】
ユーザが、３次元プロパティを有するテキストを編集することを決めたとき、テキストエフェクトマネージャ２６は、ユーザがテキストを編集できるようにディスプレイ（例えばディスプレイ２８Ｂ）内の２次元表現を表す２次元テキスト編集モードディスプレイを提供する。ディスプレイ２８Ｂは、２次元アウトライン２３５内に２次元的に「Ｔｅｘｔ２」を作動するテキストを表示する。アウトライン２３５は、３次元的なシェイプ２３０の２次元表現である。一般的に、テキストの編集を決定することは、ユーザが３次元シェイプ（例えば、シェイプ２３０）上のテキストをユーザが選択するときである。例えば、ユーザは、テキスト「Ｔｅｘｔ２」上にカーソルを位置させ、マウスボタンをクリックしてテキストを編集するためにカーソルを配置し得る。
【００２０】
３次元エフェクトが適用されたテキストを見る代わりに、ユーザがテキスト編集することを容易にするようにテキストは２次元的に（ディスプレイ２８Ｂ参照）表示される。テキストに関連する、フォント、テキストカラー、シェイプ、カラーなどの２次元プロパティは、２次元テキスト編集モードの中でユーザに表示もされ得る。たとえば、３次元シェイプ２３０が特別な方法で彩色されると、シェイプ２３５中の２次元表現は特有の彩色方法も表示し得る。１つの実施形態によれば、２次元シェイプ２３５中のテキストは、作成されているテキストに対して編集をするにつれて更新される。このように、ユーザは、編集されたテキストが３次元シェイプ２３０の結果にどのように現れるかをより簡単に判断することができる。例えば、ユーザが、文字の長いストリングを、シェイプについてのテキストに加える場合、ユーザはテキストがシェイプ内でテキストがフィットしないことを見て、その結果、編集をコミットする前に問題を修正することが可能であろう。２次元テキスト編集モードを使用して、テキスト編集が完了した後、テキストは３次元プロパティにしたがって表示される。１つの実施形態によれば、ユーザがテキストまたはその関連するシェイプに３次元プロパティを適用するとすぐに、シェイプは自動的に３次元的に表示される。他の方法が２次元テキスト編集モードを終了するために使用され得る。例えば、無活動状態の期間、２次元シェイプ２３５など以外の選択、にモードが終了され得る。２次元テキスト編集モードを終了する、シームレスな方法を提供することを助ける。
【００２１】
図３には、３次元グラフィック中のテキスト編集を表す例示的なアプリケーションウインドウが図示されている。図示のように、図３はアプリケーションウインドウ３１０、３１２、３１４、ウインドウエレメント３２０、ディスプレイエリア３１５、およびテキストディスプレイ３２５、３３０、３３５、３４０を含む。アプリケーションウインドウ３１０は、３次元プロパティを持つテキストを含む２つの３次元オブジェクトを表している。シェイプ３２５はテキスト「Ｔｅｘｔ１」を含む。シェイプ３３０はテキスト「Ｔｅｘｔ２」を含む。図示するために、限定的でないが、シェイプ３３０に関連したテキスト「Ｔｅｘｔ２」が編集のために選択される。
【００２２】
選択された場合、３次元シェイプ３３０および関連するテキストは、アプリケーションウインドウ３１２内に図示するように２次元シェイプ３３５として表示される。１つの実施形態によれば、編集されるためのテキストを含むシェイプが２次元的に表示されるが、ディスプレイ（例えばシェイプ３２５）内に位置する任意の他の３次元オブジェクトは、ディスプレイエリア３１５内に３次元的になお表示される。
【００２３】
１つの実施形態によれば、編集されるテキストの内容は、２次元編集モードの間、保持される。これは、編集されている間、テキストのプロパティのすべてを取り除く多くのプログラムと対照的である。１つの実施形態によれば、保持されている状況的なプロパティはフォント、カラーリング、およびシェイプの情報を含んでいる。状況的な情報を保持することは、最終結果が示す内容といっそうよく似ている２次元表示を作成する際に、役立つ。このように、ユーザは、最終結果をチェックする前に、テキスト編集モードを開始したり、終了したりする必要はない。テキストは、２次元編集モードであると同時にテキストを編集する間、読みやすいままである。シェイプ３３５への参照によっても見ることができるように、修正された「Ｔｅｘｔ２」から「Ｔｅｘｔ２ｍｏｄｉｆｉｅｄ」と保持される。
【００２４】
シェイプ３４０は、３次元プロパティがリストアされた後、テキストがどのように見えるかを図示している。２次元テキスト編集モードは、シームレスに編集され得る。１つの実施形態によれば、ユーザが３次元プロパティをテキストまたはテキストを含むシェイプに適用する限り、シェイプは自動的に３Ｄシーンに差し戻される。他の実施形態によれば、ユーザが現在編集されたテキストのシェイプの外側のエリアを選択したときに、２次元編集モードが終了される。例えば、ユーザがシェイプ２２５の外側のエリアを選択したときに、ディスプレイはアプリケーションウインドウ３１４内に図示されるような３次元ディスプレイに戻る。
【００２５】
図４を参照すると、２次元テキスト編集モードを使用した３次元テキスト編集の実例となるプロセスが描写されている。
【００２６】
ここに示されたルーチンの議論を読むときに、（１）コンピュータ実装された動作のシーケンスまたはコンピュータシステム上で作動するプログラムモジュールとして、および／または（２）相互連結されたマシーンロジック回路またはコンピュータシステム内の回路モジュールとして、様々な実施形態のロジカル操作が実装されていることが理解されるべきである。実装は、発明を実施するコンピューティングシステムのパフォーマンス要求に依存した選択の問題である。したがって、ここで記述される実施形態を構成する図示されたロジカル操作は、操作、構造的装置、作動またはモジュールとして様々に参照される。これらの操作、構造的装置、作動およびモジュールは、ソフトウエア、フォームウエア、特別な目的のデジタルロジック、およびそれらの任意のコンビネーションの方法で実装されてよい。
【００２７】
スタート操作の後、指示を受信してテキスト編集する操作４１０にプロセスが流れる。編集されるべきテキストは、関連する３次元プロパティを有する。例えば、テキストは３次元グラフィックに配置されてよく、および／またはテキストは、それ自体、突き出し、傾斜などの３次元エフェクトを含んでよい。テキストは多くの異なる方法で選択され得る。例えば、ユーザは、編集したいと思うテキストの部分をクリックし得る。
【００２８】
操作４２０への変わり目で、編集する３次元テキストを選択すると、２次元テキスト編集モードが開始される。１つの実施形態によれば、２次元テキスト編集モードは、２次元テキスト編集モードを開始するために他のアクションをすることをユーザに要求せずに、自動的に開始される。１つの実施形態によれば、２Ｄテキストおよび／またはシェイプ表現は、３Ｄスペースにおいてそのロケーションについて中心に置かれる。
【００２９】
操作４３０に進むと、３次元テキスト編集モードで編集が行われる間、３次元テキストは２次元的に表示される。以上で議論したように、１つの実施形態によれば、テキストは、関連する３次元シェイプのアウトライン内に表示され得る。さらに、対応する２次元プロパティを持つ任意のテキストおよびシェイププロパティもまた、以上で議論したように利用されてよい。
【００３０】
操作４４０に進むと、ユーザは、所望のテキストへの任意の編集を採用する。いくらかの場合、ユーザは、テキストへの任意の変化を実行せず、他のインスタンスの間、ユーザは大規模な編集をテキストに行い得る。
【００３１】
ユーザが編集を終了した場合、テキストおよびシェイプが３次元プロパティに従って表示される操作４５０にプロセスが進行する。以上で議論したように、２次元テキスト編集モードをいつ終了するかの判断は、多くの異なる方法でなされ得る。
【００３２】
プロセスは、終了操作に進行し、他のアクションの処理に戻る。
【００３３】
以上の詳細な説明、例示、およびデータは、製品の完全な記述を提供し、発明の構成を使用する。本発明の多くの実施形態は、発明の精神および範囲から離れることなく、作られるので、発明は添付の請求項に帰する。
【図面の簡単な説明】
【００３４】
【図１】典型的なコンピューティング装置を示す図である。
【図２】３次元テキストを編集するための２次元テキスト編集システムを示す図である。
【図３】３次元グラフィック内のテキストの編集を表す典型的なアプリケーションウインドウを示す図である。
【図４】２次元テキスト編集モードを使用して３次元テキストを編集するプロセスを示す図である。
【図１】
2009536404.tif 000003
【図２】
2009536404.tif 000004
【図３】
2009536404.tif 000005
【図４】
2009536404.tif 000006
【国際調査報告】
2009536404.tif 000007
2009536404.tif 000008