JP4418468B2 - 3次元オブジェクトのデジタル表現を操作するための方法およびシステム - Google Patents
3次元オブジェクトのデジタル表現を操作するための方法およびシステム Download PDFInfo
- Publication number
- JP4418468B2 JP4418468B2 JP2006529637A JP2006529637A JP4418468B2 JP 4418468 B2 JP4418468 B2 JP 4418468B2 JP 2006529637 A JP2006529637 A JP 2006529637A JP 2006529637 A JP2006529637 A JP 2006529637A JP 4418468 B2 JP4418468 B2 JP 4418468B2
- Authority
- JP
- Japan
- Prior art keywords
- building block
- candidate
- coupling
- dimensional
- virtual
- 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
- 238000000034 method Methods 0.000 title claims description 76
- 230000008878 coupling Effects 0.000 claims description 108
- 238000010168 coupling process Methods 0.000 claims description 108
- 238000005859 coupling reaction Methods 0.000 claims description 108
- 230000008569 process Effects 0.000 claims description 43
- 230000033001 locomotion Effects 0.000 claims description 21
- 238000012545 processing Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 13
- 238000012360 testing method Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000012795 verification Methods 0.000 description 4
- 238000000354 decomposition reaction Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 239000011449 brick Substances 0.000 description 2
- 238000004040 coloring Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H9/00—Special methods or compositions for the manufacture of dolls, toy animals, toy figures, or parts thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2008—Assembling, disassembling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Image Generation (AREA)
- Ultra Sonic Daignosis Equipment (AREA)
Description
−3次元座標系において、いくつかの前記仮想ビルディング・ブロックを含む構造のデジタル表現を提供すること、
−前記構造の射影を表す2次元コンピュータ表示領域内のカーソルの動きにより、構造に結合されるべき第1の仮想ビルディング・ブロックの2次元射影の位置付けを行い、2次元位置座標をもたらすこと、
−2次元位置座標から、3次元座標系における第1の仮想ビルディング・ブロックのいくつかの3次元候補位置を算出すること、および
−結合規則、および所定の一組の位置評定(格付け)規則に基づき、前記候補位置の1つを選択すること、および
−選択された候補位置で、第1のビルディング・ブロックを前記構造に結合することを含む。
−第1の仮想ビルディング・ブロックの結合要素の射影のまわりの所定の近傍内に、2次元表示領域内で射影をそれぞれが有する、前記構造のいくつかの候補結合要素を特定すること、
−結合規則、および所定の一組の位置評定規則に基づき、前記候補結合要素の1つを選択すること、および
−第1の仮想ビルディング・ブロックと前記構造の間の結合が、その一組の結合規則に従って有効である場合、少なくとも選択された候補結合要素を介して、第1の仮想ビルディング・ブロックを構造と結合することをさらに含む。
−仮想カメラ位置からの候補結合要素の距離に関して、候補結合要素を評定すること、
−現在の仮想カメラ位置から見えない候補結合要素を破棄すること、および
−第1の仮想ビルディング・ブロックの対応する結合要素の2次元射影までの、候補結合要素の2次元射影の距離に関して、候補結合要素を評定することである。
さらなる好ましい諸実施形態は、従属請求項で開示する。
本発明を、好ましい実施形態に関連し、図面を参照して、以下により完全に説明する。
図1aは、コンピュータ・システムの実施例の概略図を示す。コンピュータ・システムは、ディスプレイ120、キーボード121、およびコンピュータ・マウス122、および/またはタッチパッド、トラックボール、ライトペン、タッチスクリーンなどの、別のポインティング・デバイスを含む、適切にプログラミングされたコンピュータ101、例えば、パーソナル・コンピュータを含む。
モデル化アプリケーション110は、メモリ、ファイル、ユーザ・インタフェースなどを制御するように適合されている。
ユーザ・インタフェースは、ベース・プレート202、ならびにいくつかの互いに結合された仮想ビルディング・ブロック204を含む3D構造203を有する3Dシーンのビューを示す、表示領域201を含む。シーンは、所定の視点から示されている。以下に、視点は、表示領域内に示されたグラフィック・ピクチャに対応する現実の構造のピクチャをカメラが記録するであろう位置に対応するため、(仮想)カメラ位置とも呼ぶ。
図3aは、ビルディング・ブロック301の透視図を示す。ビルディング・ブロック301は、別のビルディング・ブロックの対応する穴、例えば、別のビルディング・ブロックの底面上の穴と連結することが可能な、8つのノブ303a〜303hを備えた、上面302を有する。相応して、ビルディング・ブロック301は、対応する穴を有する底面(図示せず)を含む。ビルディング・ブロック301は、結合要素を全く含まない側面304をさらに含む。
以上のビルディング・ブロックは、単に、可能なビルディング・ブロックの実施例の役割をするものと理解されたい。
−ローカル格子座標系の原点として使用される格子点の座標系408に対する座標。格子405の実施例では、格子点307iが、LU単位で、座標P0=(−5,12,−15)を有する原点として使用される。
−結合要素の方向。格子405の実施例では、これは、(0,1,0)であり、すなわち、座標系408のy軸の方向である。
−x方向およびz方向における格子点の数。格子405の実施例では、それぞれ、nx=9およびnz=5である。
−対応する結合点の結合特性をそれぞれが含む、nx×nzデータ構造のアレイ。各格子点のデータ構造は、結合点の結合タイプ、例えば、「穴」、「端部」、「ノブ」などを含む。
一実施形態では、各結合点は、結合点のまわりの近傍を定義する、関連するボリューム要素をさらに有する。
以下に、新たな仮想ビルディング・ブロックを、3D構造を含むシーンの中に配置するプロセスをより詳細に説明する。図5、ならびに図6a〜図6bを参照する。
好ましい実施形態では、円の直径は、格子のそれぞれの中の近隣の結合点間の距離と一致する。
−カメラ位置からの相対的距離
−ユーザによって選択された2D位置からのずれ
−候補結合要素との結合を可能にするための、ビルディング・ブロックの必要な回転度
−可視性試験、例えば、候補結合要素が、現在のカメラ位置から見えるかどうか。一部の実施形態では、現在のカメラ位置から見えない候補結合要素は、リストから破棄される。
工程804で、新たなビルディング・ブロックの選択された結合点に関して、プロセスは、選択された結合点と同一の座標を有する、第2のビルディング・ブロックの関係のある結合点が存在するかどうかを調べる。一実施形態では、ビルディング・ブロックは、別個のボリューム基準格子の中に入れられ、すべての座標は、任意の長さ単位の倍数であり、座標の厳密な一致が要求されることが可能である。連続的な、または準連続的な基準座標系において、格子点が、所定の限度内で一致することを要求されることも可能である。
そのような一致する結合点が全く見出されない場合、プロセスは、工程814に進む。
工程814で、競合する関係のある結合点が全く見出されなかった場合、プロセスは、工程809に進む。
代替の諸実施形態では、以上の制限は、望ましくない可能性がある。さらに、さらなる別の実施形態では、以上の制限は、ある結合タイプに限定されることが可能である。
結合点の相対的方向が受け入れられた場合、プロセスは、工程807に進み、受け入れられなかった場合、その位置は、拒否される(工程811)。
データ構造が更新されると、サブプロセスは、終了し、図5の全体的なプロセスに戻る。
Claims (16)
- 少なくとも入力デバイス、ディスプレイ、中央処理装置、及びメモリを有するコンピュータ・システムにおいて、2次元のカーソルの動きによって3次元仮想ビルディング・ブロック・モデルを操作する、前記仮想ビルディング・ブロック・モデルが、一組の結合規則に従って仮想ビルディング・ブロックを別の仮想ビルディング・ブロックと結合するためのいくつかの結合要素をそれぞれが含む複数の仮想ビルディング・ブロックを含む、前記コンピュータの中央処理装置によって実施される方法であって、
3次元座標系において、前記メモリに、いくつかの前記仮想ビルディング・ブロックから成る構造のデジタル表現を、提供する工程と、
前記入力デバイスの動きに伴い前記ディスプレイに表示される前記構造の射影を表す2次元表示領域内のカーソルの動きにより、前記構造に結合されるべき第1の仮想ビルディング・ブロックの2次元射影の位置付けを行い、2次元位置座標を決定する工程と、
前記2次元位置座標から、前記3次元座標系における前記第1の仮想ビルディング・ブロックのいくつかの3次元候補位置を算出する工程と、
前記結合規則、および所定の一組の位置評定(格付け)規則に基づき、前記3次元候補位置の1つを選択する工程と、
前記選択された候補位置で、前記第1のビルディング・ブロックを前記構造に結合する工程とを含む方法。 - いくつかの3次元候補位置を算出する前記工程は、前記3次元座標系における前記第1の仮想ビルディング・ブロックのいくつかの候補の向きを算出する工程をさらに含む請求項1に記載の方法。
- 前記構造のいくつかの候補結合要素を特定する工程であって、前記候補結合要素の各々は、前記第1の仮想ビルディング・ブロックの結合要素の射影の所定の近傍内に、2次元表示領域の射影を有する、工程と、
前記結合規則、および位置評定規則の所定のセットに基づき、前記候補結合要素の1つを選択する工程と、
前記第1の仮想ビルディング・ブロックと前記構造との間の結合が、前記結合規則のセットに従って有効である場合、少なくとも前記選択された候補結合要素を介して、前記第1の仮想ビルディング・ブロックを前記構造と結合する工程とをさらに含む請求項1または2に記載の方法。 - 前記候補結合要素の1つを選択する工程は、前記候補結合要素を、仮想カメラ位置からの該候補結合要素の距離に関して評定する工程をさらに含む請求項3に記載の方法。
- 前記候補結合要素の1つを選択する工程は、現在の仮想カメラ位置から見えない候補結合要素を破棄する工程をさらに含む請求項3または4に記載の方法。
- 前記候補結合要素の1つを選択する工程は、前記第1の仮想ビルディング・ブロックの対応する結合要素の前記2次元射影までの、該候補結合要素の2次元射影の距離に関して、前記候補結合要素を評定する工程をさらに含む請求項3乃至5のいずれか1項に記載の方法。
- 前記構造のデジタル表現は、各仮想ビルディング・ブロックに関して、前記仮想ビルディング・ブロックの表面の少なくとも1つに対応する、結合要素をそれぞれが表すいくつかの格子点をそれぞれが含むいくつかの長方形格子を含む請求項3乃至6のいずれか1項に記載の方法。
- 前記第1の仮想ビルディング・ブロックの結合要素の射影のまわりの前記所定の近傍は、対応する長方形格子の近隣の格子点間の距離に相当する直径を有する請求項7に記載の方法。
- 前記いくつかの候補位置を特定する工程は、前記第1のビルディング・ブロックを回転させて、回転させられたビルディング・ブロックの候補位置を獲得する工程をさらに含む請求項1乃至8のいずれか1項に記載の方法。
- 前記第1のビルディング・ブロックの回転は、ユーザによって選択された向きを中心とする所定の空間角度に制限される請求項9に記載の方法。
- 前記入力デバイスから、前記第1の仮想ビルディング・ブロックのユーザによって選択された向きを制御するユーザ・コマンドを受け取る工程をさらに含む請求項1乃至10のいずれか1項に記載の方法。
- 前記ユーザによって選択された向きは、一組の個別の向きの1つに制限される請求項11に記載の方法。
- 前記2次元射影は、平行射影である請求項1乃至12のいずれか1項に記載の方法。
- データ処理システム上でコンピュータ・プログラムが実行されると、請求項1乃至13のいずれか1項に記載のすべての工程を実行するためのプログラム・コードを格納している記憶媒体を含むデータ処理システム。
- コンピュータ上でコンピュータ・プログラムが実行されると、請求項1乃至13のいずれか1項に記載のすべての工程を実行するためのプログラム・コードを含むコンピュータ・プログラム。
- コンピュータ上でコンピュータ・プログラムが実行されると、請求項1乃至13のいずれか1項に記載のすべての工程を実行するためのプログラム・コードを格納しているコンピュータ可読記憶媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DKPA200300759 | 2003-05-20 | ||
PCT/DK2004/000341 WO2004104811A2 (en) | 2003-05-20 | 2004-05-13 | Method and system for manipulating a digital representation of a three-dimensional object |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007500906A JP2007500906A (ja) | 2007-01-18 |
JP4418468B2 true JP4418468B2 (ja) | 2010-02-17 |
Family
ID=33462050
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006529637A Expired - Fee Related JP4418468B2 (ja) | 2003-05-20 | 2004-05-13 | 3次元オブジェクトのデジタル表現を操作するための方法およびシステム |
Country Status (10)
Country | Link |
---|---|
US (1) | US7755620B2 (ja) |
EP (1) | EP1625488A2 (ja) |
JP (1) | JP4418468B2 (ja) |
KR (1) | KR101071011B1 (ja) |
CN (1) | CN100340960C (ja) |
CA (1) | CA2524031C (ja) |
HK (1) | HK1090720A1 (ja) |
NO (1) | NO337287B1 (ja) |
PL (1) | PL378138A1 (ja) |
WO (1) | WO2004104811A2 (ja) |
Families Citing this family (89)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7596473B2 (en) | 2003-05-20 | 2009-09-29 | Interlego Ag | Method of constructing a virtual construction model |
US7480597B2 (en) | 2003-05-20 | 2009-01-20 | Lego A/S | Method, system and storage medium for generating virtual brick models |
US7467154B2 (en) | 2005-06-29 | 2008-12-16 | Microsoft Corporation | Producing a locally optimal path through a lattice by overlapping search |
US20080036758A1 (en) * | 2006-03-31 | 2008-02-14 | Intelisum Inc. | Systems and methods for determining a global or local position of a point of interest within a scene using a three-dimensional model of the scene |
US8374829B2 (en) | 2007-03-16 | 2013-02-12 | Lego A/S | Automatic generation of building instructions for building element models |
US20100138793A1 (en) * | 2008-12-02 | 2010-06-03 | Microsoft Corporation | Discrete objects for building virtual environments |
US9092110B2 (en) * | 2008-12-16 | 2015-07-28 | Cadence Design Systems, Inc. | Method and system for implementing a user interface with ghosting |
US8255807B2 (en) * | 2008-12-23 | 2012-08-28 | Ganz | Item customization and website customization |
KR101705924B1 (ko) * | 2009-05-27 | 2017-02-10 | 오블롱 인더스트리즈, 인크 | 공간 운영 시스템을 위한 공간, 다중-모드 제어 장치 |
US8647621B2 (en) | 2009-07-27 | 2014-02-11 | Fina Biosolutions, Llc | Method of producing protein-carbohydrate vaccines reduced in free carbohydrate |
US20110029904A1 (en) * | 2009-07-30 | 2011-02-03 | Adam Miles Smith | Behavior and Appearance of Touch-Optimized User Interface Elements for Controlling Computer Function |
KR20120089452A (ko) * | 2009-08-04 | 2012-08-10 | 아이큐 비젼 테크놀로지즈 리미티드 | 물체 추출 시스템 및 방법 |
US9595108B2 (en) | 2009-08-04 | 2017-03-14 | Eyecue Vision Technologies Ltd. | System and method for object extraction |
PL2483868T3 (pl) * | 2009-10-02 | 2015-04-30 | Lego As | Uzależniona od możliwości łączenia optymalizacja geometrii w renderingu przeprowadzanym w czasie rzeczywistym |
EP2333682B1 (en) * | 2009-11-06 | 2020-05-20 | Dassault Systèmes | Method and system for designing an assembly of objects in a system of computer-aided design |
EP2333683A1 (en) * | 2009-11-06 | 2011-06-15 | Dassault Systèmes | Method and system for designing an assembly of objects in a system of computer-aided design |
SG10201506165TA (en) | 2009-12-17 | 2015-09-29 | Fina Biosolutions Llc | Chemical reagents for the activation of polysaccharides in the preparation of conjugate vaccines |
US20110165939A1 (en) * | 2010-01-05 | 2011-07-07 | Ganz | Method and system for providing a 3d activity in a virtual presentation |
CN102918846B (zh) * | 2010-02-24 | 2015-09-09 | 日本电信电话株式会社 | 多视点视频编码方法、多视点视频解码方法、多视点视频编码装置、多视点视频解码装置 |
EP3651461A1 (en) * | 2010-02-24 | 2020-05-13 | Velos Media International Limited | Iimage encoding device, image decoding device, and data structure |
JP5223062B2 (ja) * | 2010-03-11 | 2013-06-26 | 株式会社ジオ技術研究所 | 3次元地図描画システム |
JP2011205513A (ja) | 2010-03-26 | 2011-10-13 | Aisin Seiki Co Ltd | 車両周辺監視装置 |
NZ602971A (en) | 2010-04-23 | 2014-11-28 | Serum Inst India Ltd | Simple method for simultaneous removal of multiple impurities from culture supernatants to ultralow levels |
US8836719B2 (en) | 2010-04-23 | 2014-09-16 | Ganz | Crafting system in a virtual environment |
KR101379188B1 (ko) * | 2010-05-17 | 2014-04-18 | 에스케이 텔레콤주식회사 | 인트라 블록 및 인터 블록이 혼합된 코딩블록을 이용하는 영상 부호화/복호화 장치 및 그 방법 |
WO2011145763A1 (ko) * | 2010-05-20 | 2011-11-24 | 갤럭시아커뮤니케이션즈 주식회사 | 선택적 움직임 검색영역을 이용한 움직임 보상기법이 적용되는 동영상 압축부호화장치및 복호화 장치와 움직임 보상을 위한 선택적 움직임 검색영역 결정방법 |
CN102907094A (zh) * | 2010-05-20 | 2013-01-30 | 星河通信株式会社 | 适用利用选择性参考影像的运动补偿方法的视频压缩编码装置及解码装置和用于运动补偿的选择性参考影像决定方法 |
CN102004623B (zh) * | 2010-11-29 | 2013-02-27 | 深圳市九洲电器有限公司 | 一种三维图像显示装置及方法 |
CN102614658A (zh) * | 2011-01-29 | 2012-08-01 | 无锡爱睿芯电子有限公司 | 交互式电子积木系统 |
CA2801215C (en) | 2011-02-22 | 2020-06-30 | Panasonic Corporation | Filtering method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus |
MY184301A (en) | 2011-02-22 | 2021-03-31 | Sun Patent Trust | Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus |
KR101636983B1 (ko) * | 2011-03-31 | 2016-07-06 | 테트리스 홀딩스 엘엘씨 | 객체들을 조작하기 위한 시스템들 및 방법들 |
MX339520B (es) | 2011-05-23 | 2016-05-30 | Lego As | Un sistema de juguete de construccion para realidad aumentada. |
WO2012160057A1 (en) | 2011-05-23 | 2012-11-29 | Lego A/S | Generation of building instructions for construction element models |
DK2729225T3 (en) | 2011-07-05 | 2019-03-25 | Lego As | PROCEDURE AND SYSTEM FOR THE CONSTRUCTION AND MANUFACTURE OF A USER-DEFINED TOY BUILDING ELEMENT |
EP2736253B1 (en) | 2011-07-19 | 2020-03-11 | Tagivan Ii Llc | Filtering method, moving image decoding method, moving image encoding method, moving image decoding apparatus, moving image encoding apparatus, and moving image encoding/decoding apparatus |
CN103930826B (zh) * | 2011-09-13 | 2016-12-28 | 富士胶片株式会社 | 立体摄像装置 |
US20130107029A1 (en) * | 2011-10-26 | 2013-05-02 | Mysnapcam, Llc | Systems, methods, and apparatus for monitoring infants |
US9237358B2 (en) | 2011-11-08 | 2016-01-12 | Qualcomm Incorporated | Context reduction for context adaptive binary arithmetic coding |
EP3471420B1 (en) | 2011-11-18 | 2020-05-13 | Google Technology Holdings LLC | An explicit way for signaling a collocated picture for high efficiency video coding (hevc) |
BR112014012038A2 (pt) | 2011-11-18 | 2017-05-30 | Motorola Mobility Llc | armazenamento eficiente de informação de movimento para codificação de vídeo de alta eficiência |
US9392235B2 (en) | 2011-11-18 | 2016-07-12 | Google Technology Holdings LLC | Explicit way for signaling a collocated reference picture for video coding |
BR112014012187A2 (pt) | 2011-11-21 | 2017-05-30 | Motorola Mobility Llc | determinação implícita e determinação implícita e explícita combinadas de imagem colocalizada para predição temporal |
US9639959B2 (en) * | 2012-01-26 | 2017-05-02 | Qualcomm Incorporated | Mobile device configured to compute 3D models based on motion sensor data |
US20130235038A1 (en) * | 2012-03-06 | 2013-09-12 | Benjamin Michael Tkacheff | Method for Preselecting Three-Dimensional Space for Triggering Automated Construction of a Three-Dimensional Structure |
JP6144754B2 (ja) | 2012-04-11 | 2017-06-07 | モトローラ モビリティ エルエルシーMotorola Mobility Llc | 時間的予測のための時間的動きベクトル予測(mvp)フラグのシグナリング |
US9549177B2 (en) | 2012-04-11 | 2017-01-17 | Google Technology Holdings LLC | Evaluation of signaling of collocated reference picture for temporal prediction |
US9319681B2 (en) | 2012-07-18 | 2016-04-19 | Google Technology Holdings LLC | Signaling of temporal motion vector predictor (MVP) enable flag |
US9854138B2 (en) * | 2012-09-20 | 2017-12-26 | Gyrus Acmi, Inc. | Fixed pattern noise reduction |
JP5903023B2 (ja) * | 2012-10-04 | 2016-04-13 | 株式会社ジオ技術研究所 | 立体視地図表示システム |
JP2014102685A (ja) * | 2012-11-20 | 2014-06-05 | Sony Corp | 情報処理装置、情報処理方法及びプログラム |
US9500526B2 (en) * | 2013-02-01 | 2016-11-22 | Dicon Fiberoptics Inc. | High-throughput and high resolution method for measuring the color uniformity of a light spot |
US10130883B2 (en) | 2014-01-21 | 2018-11-20 | Sony Interactive Entertainment Inc. | Information processing device and information processing method |
JP6027554B2 (ja) | 2014-01-21 | 2016-11-16 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置、情報処理システム、ブロックシステム、および情報処理方法 |
JP6193135B2 (ja) * | 2014-01-21 | 2017-09-06 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置、情報処理システム、および情報処理方法 |
US10583354B2 (en) | 2014-06-06 | 2020-03-10 | Lego A/S | Interactive game apparatus and toy construction system |
US10646780B2 (en) | 2014-10-02 | 2020-05-12 | Lego A/S | Game system |
KR101653878B1 (ko) * | 2014-10-29 | 2016-09-05 | 중앙대학교 산학협력단 | 3차원 형상의 모델링을 위한 블록 및 사용자 단말기와 이를 이용한 3차원 형상의 모델링 방법 |
GB2532075A (en) | 2014-11-10 | 2016-05-11 | Lego As | System and method for toy recognition and detection based on convolutional neural networks |
CN104616554B (zh) * | 2015-02-25 | 2016-03-16 | 朱琳莉 | 虚拟积木系统 |
US10223589B2 (en) * | 2015-03-03 | 2019-03-05 | Cognex Corporation | Vision system for training an assembly system through virtual assembly of objects |
US20170232354A1 (en) * | 2015-03-19 | 2017-08-17 | Edwin N. Arboleda | Play Mat System |
WO2016153080A1 (ko) * | 2015-03-20 | 2016-09-29 | 주식회사 와이즈게코 | 블록을 이용한 3차원 프린터용 모델링 도구 |
US10552550B2 (en) | 2015-09-26 | 2020-02-04 | Intel Corporation | Technologies for physical programming |
KR101758781B1 (ko) | 2016-01-25 | 2017-07-17 | (주)버블블록 | 조립식 블록 기초판 및 조립식 블록 기초판 조립체 |
US10275222B2 (en) | 2016-03-15 | 2019-04-30 | Intel Corporation | Technologies for physical programming |
US10102768B2 (en) * | 2016-03-19 | 2018-10-16 | Fujitsu Limited | Behavior variability and complexity modeling using a construction toy |
US10074205B2 (en) | 2016-08-30 | 2018-09-11 | Intel Corporation | Machine creation of program with frame analysis method and apparatus |
US10773179B2 (en) * | 2016-09-08 | 2020-09-15 | Blocks Rock Llc | Method of and system for facilitating structured block play |
CN108339284B (zh) * | 2017-01-25 | 2020-03-10 | 智高实业股份有限公司 | 连接积木 |
CN107029424A (zh) * | 2017-05-10 | 2017-08-11 | 北京派希教育科技有限公司 | 一种用于增强现实的积木搭建系统及方法 |
CN110189580A (zh) * | 2018-02-23 | 2019-08-30 | 洪荣昭 | 空间能力评测方法及系统 |
USD844394S1 (en) | 2018-03-29 | 2019-04-02 | Kraft Foods Group Brands Llc | Mold |
US10894342B2 (en) | 2018-03-29 | 2021-01-19 | Kraft Foods Group Brands Llc | System and method for molding comestible building blocks |
CN109407945B (zh) * | 2018-11-08 | 2021-08-27 | 山东数字人科技股份有限公司 | 一种基于vr的三维拼图实现方法和三维拼图系统 |
CN109615691B (zh) * | 2018-11-27 | 2022-10-28 | 中国科学技术大学 | 积木模型生成系统 |
KR102019629B1 (ko) * | 2019-02-15 | 2019-09-06 | 박성이 | 양방향 체결돌기를 갖는 레고식 블록 조립체 |
US20220198086A1 (en) * | 2019-04-15 | 2022-06-23 | Fastbrick Ip Pty Ltd | Method and system for designing a block sequence for use in ordering blocks for placement during construction |
WO2020210863A1 (en) * | 2019-04-15 | 2020-10-22 | Fastbrick Ip Pty Ltd | Method and system for designing block layouts for use in block placement during construction |
CN110211243B (zh) * | 2019-06-06 | 2023-12-01 | 北京悉见科技有限公司 | Ar设备及其实体标注方法 |
CN110992472A (zh) * | 2019-12-06 | 2020-04-10 | 广东邦宝益智玩具股份有限公司 | 一种积木3d模型智能搭建系统的构建方法 |
US11393153B2 (en) * | 2020-05-29 | 2022-07-19 | The Texas A&M University System | Systems and methods performing object occlusion in augmented reality-based assembly instructions |
CN111832104B (zh) * | 2020-06-24 | 2023-07-28 | 深圳市万翼数字技术有限公司 | 三维设备模型的建立方法及相关设备 |
WO2023157321A1 (ja) * | 2022-03-03 | 2023-08-24 | 任天堂株式会社 | 情報処理システム、情報処理プログラム、情報処理方法、および情報処理装置 |
JP7397237B1 (ja) * | 2022-03-03 | 2023-12-12 | 任天堂株式会社 | 情報処理システム、情報処理プログラム、情報処理方法、および情報処理装置 |
WO2023157322A1 (ja) * | 2022-03-03 | 2023-08-24 | 任天堂株式会社 | 情報処理システム、情報処理プログラム、情報処理方法、および情報処理装置 |
CN114896812B (zh) * | 2022-06-08 | 2024-08-02 | 深圳千帜科技有限公司 | 一种积木打印的自动排版方法、设备、存储介质及系统 |
US20240050854A1 (en) * | 2022-08-09 | 2024-02-15 | Reuven Bakalash | Integrated Reality Gaming |
US20240165520A1 (en) * | 2022-08-09 | 2024-05-23 | Reuven Bakalash | Build and Design-an Integrated-Reality Educational Gaming Application |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5694142A (en) | 1993-06-21 | 1997-12-02 | General Electric Company | Interactive digital arrow (d'arrow) three-dimensional (3D) pointing |
US5463722A (en) * | 1993-07-23 | 1995-10-31 | Apple Computer, Inc. | Automatic alignment of objects in two-dimensional and three-dimensional display space using an alignment field gradient |
US5757361A (en) * | 1996-03-20 | 1998-05-26 | International Business Machines Corporation | Method and apparatus in computer systems to selectively map tablet input devices using a virtual boundary |
US6426745B1 (en) * | 1997-04-28 | 2002-07-30 | Computer Associates Think, Inc. | Manipulating graphic objects in 3D scenes |
US6629065B1 (en) * | 1998-09-30 | 2003-09-30 | Wisconsin Alumni Research Foundation | Methods and apparata for rapid computer-aided design of objects in virtual reality and other environments |
US6389375B1 (en) * | 1999-01-22 | 2002-05-14 | Interlego Ag | Virtual reality modelling |
ATE278226T1 (de) * | 1999-01-22 | 2004-10-15 | Lego As | Virtuelle-realität modellierung |
JP2000306121A (ja) | 1999-04-23 | 2000-11-02 | Mitsubishi Electric Inf Technol Center America Inc | ネットワークによって接続された複数のオブジェクト |
US6438922B1 (en) * | 1999-09-24 | 2002-08-27 | Delefevre Patrick | Method of designing a building for maximum compatability with modular forms |
US20020196250A1 (en) * | 2001-06-20 | 2002-12-26 | Gateway, Inc. | Parts assembly for virtual representation and content creation |
PT1550085E (pt) | 2002-10-11 | 2007-02-28 | Lego As | Método de gerar um modelo legivel por computador |
-
2004
- 2004-05-13 JP JP2006529637A patent/JP4418468B2/ja not_active Expired - Fee Related
- 2004-05-13 US US10/556,745 patent/US7755620B2/en active Active
- 2004-05-13 WO PCT/DK2004/000341 patent/WO2004104811A2/en active Application Filing
- 2004-05-13 CN CNB2004800136720A patent/CN100340960C/zh not_active Expired - Fee Related
- 2004-05-13 PL PL378138A patent/PL378138A1/pl not_active Application Discontinuation
- 2004-05-13 CA CA2524031A patent/CA2524031C/en not_active Expired - Lifetime
- 2004-05-13 EP EP04732574A patent/EP1625488A2/en not_active Ceased
-
2005
- 2005-11-18 KR KR1020057022004A patent/KR101071011B1/ko active IP Right Grant
- 2005-12-12 NO NO20055872A patent/NO337287B1/no not_active IP Right Cessation
-
2006
- 2006-10-18 HK HK06111421A patent/HK1090720A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
EP1625488A2 (en) | 2006-02-15 |
HK1090720A1 (en) | 2006-12-29 |
CN1791850A (zh) | 2006-06-21 |
NO20055872L (no) | 2006-02-09 |
US7755620B2 (en) | 2010-07-13 |
CN100340960C (zh) | 2007-10-03 |
KR20060013407A (ko) | 2006-02-09 |
CA2524031A1 (en) | 2004-12-02 |
KR101071011B1 (ko) | 2011-10-06 |
US20070063997A1 (en) | 2007-03-22 |
WO2004104811A2 (en) | 2004-12-02 |
WO2004104811A3 (en) | 2005-05-12 |
NO337287B1 (no) | 2016-02-29 |
JP2007500906A (ja) | 2007-01-18 |
PL378138A1 (pl) | 2006-03-06 |
CA2524031C (en) | 2015-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4418468B2 (ja) | 3次元オブジェクトのデジタル表現を操作するための方法およびシステム | |
EP2714223B1 (en) | Generation of building instructions for construction element models | |
KR101721715B1 (ko) | 실시간 렌더링을 위한 연결 의존적 기하학적 형상 최적화 | |
US6628279B1 (en) | System and method for three-dimensional modeling | |
KR100970790B1 (ko) | 컴퓨터 판독가능한 모델을 생성하는 방법 | |
US7536655B2 (en) | Three-dimensional-model processing apparatus, three-dimensional-model processing method, and computer program | |
US20100241403A1 (en) | Automatic generation of building instructions for building element models | |
CA2680256A1 (en) | Automatic generation of building instructions for building element models | |
Sukan et al. | Quick viewpoint switching for manipulating virtual objects in hand-held augmented reality using stored snapshots | |
Yan | Augmented reality instructions for construction toys enabled by accurate model registration and realistic object/hand occlusions | |
US20110246949A1 (en) | Methods and System for Modifying Parameters of Three Dimensional Objects Subject to Physics Simulation and Assembly | |
Dodds et al. | Mastering autodesk navisworks 2013 | |
Elmqvist et al. | Evaluating the effectiveness of occlusion reduction techniques for 3D virtual environments | |
JP3356617B2 (ja) | 3次元空間における視界移動方法 | |
Chittaro et al. | 3d object arrangement for novice users: the effectiveness of combining a first-person and a map view | |
Avila | Facilitating Programming-based 3D Computer-Aided Design using Bidirectional Programming | |
Sukan | Augmented Reality Interfaces for Enabling Fast and Accurate Task Localization | |
Fikkert | Linking indoor 3-dimensional visualizations with physical architectural floor plans | |
Oh | Desktop 3D conceptual design systems | |
Belcher | Augmented reality, architecture and ubiquity: Technologies, theories and frontiers | |
Yeung | Creation of 3D model from 2D floor plan | |
Gerhard et al. | Mastering Autodesk 3ds Max Design 2011 | |
Han | A Concurrent Physical and Digital Modeling Environment/Exploring Tactile and Parametric Interactions in Design Modeling | |
Kelaiah | An Introduction to Blender 2.69 for Scientific Illustrations | |
Dias | creating urban scenery using multimodal interfaces |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070301 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090406 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20090706 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20090713 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20090806 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20090813 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090827 |
|
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: 20091102 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091127 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4418468 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: 20121204 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121204 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131204 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |