WO2021131941A1 - Information processing device, information processing system, and information processing method - Google Patents

Information processing device, information processing system, and information processing method Download PDF

Info

Publication number
WO2021131941A1
WO2021131941A1 PCT/JP2020/046884 JP2020046884W WO2021131941A1 WO 2021131941 A1 WO2021131941 A1 WO 2021131941A1 JP 2020046884 W JP2020046884 W JP 2020046884W WO 2021131941 A1 WO2021131941 A1 WO 2021131941A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
information processing
display device
display
marker
Prior art date
Application number
PCT/JP2020/046884
Other languages
French (fr)
Japanese (ja)
Inventor
博文 島田
青山 幸治
横山 一樹
一ノ瀬 勉
高橋 宏彰
Original Assignee
ソニーグループ株式会社
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 ソニーグループ株式会社 filed Critical ソニーグループ株式会社
Publication of WO2021131941A1 publication Critical patent/WO2021131941A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics

Definitions

  • the information processing device 30 controls the display of the second display device 20 so that the three generated data 300A, 300B, and 300C to be edited are displayed side by side.
  • the information processing device 30 causes the second display device 20 to display data for displaying the three edit target data 300A, 300B, and 300C as shown in a three-view drawing.
  • the information processing device 30 causes the second display device 20 to display a pointer P capable of selecting edit target data 300A, 300B, and 300C.
  • the second display device 20 displays the edit target data 300A, 300B and 300C in the markers 200A, 200B and 200C as shown in the right figure of FIG.
  • the editorial unit 33C further displays the generated edit target data 300D on the second display device 20A in three dimensions, and reflects the edit result of the edit target data 300D in the model data 100.
  • the editorial unit 33C displays the generated edit target data 300E on the second display device 20, and reflects the edit result of the edit target data 300 on the model data 100.
  • the editing unit 33C reflects, for example, the editing results of the editing target data 300D and 300E in the model data 100 of the storage unit 32 in response to the end of editing.
  • the control unit 33 causes the second display device 20A to display the generated three-dimensional edit target data 300D in three dimensions (step S204). For example, the control unit 33 controls the display of the second display device 20A based on the shape data 400 so that the edit target data 300D is displayed. As a result, the second display device 20 displays the editable and three-dimensional edit target data 300D which is a part of the model data 100. When the process of step S204 is completed, the control unit 33 advances the process to step S205.
  • the control unit 33 executes the termination process (step S214).
  • the end process includes a process corresponding to the end of editing the model data 100.
  • the termination process includes, for example, processing such as ending the display of the first display device 10, the second display device 20, and the second display device 20A, storing (storing) the edited model data 100 in the storage unit 32, and the like.
  • the control unit 33 ends the process procedure shown in FIG.
  • the information processing apparatus 30 generates the edit target data 300D based on the generation conditions and the model data 100.
  • the condition data includes a condition indicating that the three-dimensional data indicating the object 120 included in the editing area 210 of the marker 200 is generated as the editing target data 300D.
  • the information processing apparatus 30 generates edit target data 300D indicating a partial space including the object 120 based on the model data 100.
  • the model data 100 has data indicating a three-dimensional object 120
  • the generation unit 33B indicates that the generation condition indicates a condition for generating the edit target data 300 that overlooks the object 120 from the marker 200. Based on the positional relationship between the object 120 and the marker 200 in the three-dimensional space 110, the edit target data 300 that overlooks the object 120 from the marker is generated.
  • the information processing device 30 can display the edit target data 300, which is a bird's-eye view of the three-dimensional object 120 from the marker 200, on the second display device 20.
  • the information processing device 30 can be edited while comparing the three-dimensional object 120 of the first display device 10 and the planar object 120 of the second display device 20, so that the operability related to editing is further improved. Can be improved.
  • the display control unit 33A causes the first display device 10 to display a plurality of markers 200
  • the generation unit 33B generates the edit target data 300 for each of the plurality of markers
  • the editorial unit 33C generates the data 300.
  • the plurality of edited data 300 are associated with the marker 200 and displayed on the second display device 20.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Processing Or Creating Images (AREA)

Abstract

An information processing device (30) comprising: a display control unit (33A) for causing a marker that can be moved in a three-dimensional space indicated by model data (100) to be displayed by a first display device (10) that is capable of stereoscopic display based on three-dimensional model data; a generation unit (33B) for generating, on the basis of the model data (100), editing object data (300) that pertains to an editing area defined by the marker in the three-dimensional space; and an editing unit (33C) for causing the generated editing object data (300) to be displayed by a second display device (20) and reflecting the editing results of the editing object data (300) in the model data (100).

Description

情報処理装置、情報処理システム及び情報処理方法Information processing equipment, information processing system and information processing method
 本開示は、情報処理装置、情報処理システム及び情報処理方法に関する。 This disclosure relates to an information processing device, an information processing system, and an information processing method.
 3D(three dimensions)データを編集する技術には、立体表示された画像中の任意の箇所を指定可能となっているものがある。例えば、特許文献1には、画像及びポインタを立体表示し、ポインティングデバイスでその三次元的位置を指定し、立体画像中の当該箇所の編集を可能とする立体画像表示方法が開示されている。 Some technologies for editing 3D (three dimensions) data allow you to specify any part of a stereoscopically displayed image. For example, Patent Document 1 discloses a stereoscopic image display method capable of displaying an image and a pointer in three dimensions, designating the three-dimensional position thereof with a pointing device, and editing the portion in the stereoscopic image.
国際公開第2004/114108号International Publication No. 2004/114108
 上記の従来技術では、立体画像中のポインティングデバイスが指す点のみが編集対象となり、立体空間の一定領域に対して編集、確認等を行うことが困難である。 In the above-mentioned conventional technique, only the point pointed by the pointing device in the stereoscopic image is to be edited, and it is difficult to edit, confirm, etc. for a certain area of the stereoscopic space.
 そこで、本開示では、3次元のモデルデータの編集に関する操作性を向上させることができる情報処理装置、情報処理システム及び情報処理方法を提案する。 Therefore, in this disclosure, we propose an information processing device, an information processing system, and an information processing method that can improve the operability of editing three-dimensional model data.
 上記の課題を解決するために、本開示に係る一形態の情報処理装置は、3次元のモデルデータに基づく立体表示が可能な第1表示装置に、前記モデルデータが示す3次元空間を移動可能なマーカーを表示させる表示制御部と、前記3次元空間で前記マーカーが規定する編集領域に関する編集対象データを、前記モデルデータに基づいて生成する生成部と、生成した前記編集対象データを第2表示装置に表示させ、前記編集対象データの編集結果を前記モデルデータに反映する編集部と、を備える。 In order to solve the above problems, the information processing device of one form according to the present disclosure can move the three-dimensional space indicated by the model data to the first display device capable of three-dimensional display based on the three-dimensional model data. A display control unit that displays various markers, a generation unit that generates edit target data related to the edit area defined by the marker in the three-dimensional space based on the model data, and a second display of the generated edit target data. It is provided with an editing unit that is displayed on the device and reflects the editing result of the editing target data in the model data.
 また、本開示に係る一形態の情報処理システムは、3次元のモデルデータに基づく立体表示が可能な第1表示装置と、2次元のデータを表示可能な第2表示装置と、情報処理装置と、を備える情報処理システムであって、前記情報処理装置は、前記モデルデータが示す3次元空間を移動可能なマーカーを前記第1表示装置に表示させる表示制御部と、前記3次元空間で前記マーカーが規定する編集領域に関する編集対象データを、前記モデルデータに基づいて生成する生成部と、生成した前記編集対象データを第2表示装置に表示させ、前記編集対象データの編集結果を前記モデルデータに反映する編集部と、を備える。 Further, one form of the information processing system according to the present disclosure includes a first display device capable of three-dimensional display based on three-dimensional model data, a second display device capable of displaying two-dimensional data, and an information processing device. The information processing device includes a display control unit that displays a marker that can move in the three-dimensional space indicated by the model data on the first display device, and the marker in the three-dimensional space. The generation unit that generates the edit target data related to the edit area specified by the above model data based on the model data, and the generated edit target data are displayed on the second display device, and the edit result of the edit target data is displayed on the model data. It has an editorial department to reflect.
 また、本開示に係る一形態の情報処理方法は、コンピュータが、3次元のモデルデータに基づく立体表示が可能な第1表示装置に、前記モデルデータが示す3次元空間を移動可能なマーカーを表示させること、前記3次元空間で前記マーカーが規定する編集領域に関する編集対象データを、前記モデルデータに基づいて生成すること、生成した前記編集対象データを第2表示装置に表示させ、前記編集対象データの編集結果を前記モデルデータに反映すること、を含む。 Further, in one form of information processing method according to the present disclosure, a computer displays a marker that can move in the three-dimensional space indicated by the model data on a first display device capable of three-dimensional display based on the three-dimensional model data. The edit target data relating to the edit area defined by the marker in the three-dimensional space is generated based on the model data, the generated edit target data is displayed on the second display device, and the edit target data is displayed. The editing result of is reflected in the model data.
第1の実施形態に係る情報処理システムの概略構成を示す図である。It is a figure which shows the schematic structure of the information processing system which concerns on 1st Embodiment. 第1の実施形態に係る第1表示装置と第2表示装置との表示例を説明するための図である。It is a figure for demonstrating the display example of the 1st display device and the 2nd display device which concerns on 1st Embodiment. 第1の実施形態に係る情報処理装置の構成の一例を示す図である。It is a figure which shows an example of the structure of the information processing apparatus which concerns on 1st Embodiment. 第1の実施形態に係るマーカーデータの一例を説明するための図である。It is a figure for demonstrating an example of the marker data which concerns on 1st Embodiment. 第1の実施形態に係る情報処理装置が実行する処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the processing procedure executed by the information processing apparatus which concerns on 1st Embodiment. 第1の実施形態の変形例(1)に係る第1表示装置と第2表示装置との表示例を説明するための図である。It is a figure for demonstrating the display example of the 1st display device and the 2nd display device which concerns on the modification (1) of 1st Embodiment. 第1の実施形態の変形例(2)に係る第1表示装置と第2表示装置との表示例を説明するための図である。It is a figure for demonstrating the display example of the 1st display device and the 2nd display device which concerns on the modification (2) of 1st Embodiment. 第1の実施形態の変形例(3)に係る情報処理装置の編集処理の一例を説明するための図である。It is a figure for demonstrating an example of the editing process of the information processing apparatus which concerns on the modification (3) of 1st Embodiment. 第2の実施形態に係る情報処理システムの概略構成を示す図である。It is a figure which shows the schematic structure of the information processing system which concerns on 2nd Embodiment. 第2の実施形態に係る第1表示装置と第2表示装置との表示例を説明するための図である。It is a figure for demonstrating the display example of the 1st display device and the 2nd display device which concerns on 2nd Embodiment. 第2の実施形態に係る情報処理装置の構成の一例を示す図である。It is a figure which shows an example of the structure of the information processing apparatus which concerns on 2nd Embodiment. 第2の実施形態に係る情報処理装置が実行する処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the processing procedure executed by the information processing apparatus which concerns on 2nd Embodiment. 第2の実施形態の変形例(1)に係る情報処理装置の表示例を説明するための図である。It is a figure for demonstrating the display example of the information processing apparatus which concerns on the modification (1) of 2nd Embodiment. 第2の実施形態の変形例(2)に係る情報処理装置の表示例を説明するための図である。It is a figure for demonstrating the display example of the information processing apparatus which concerns on modification (2) of 2nd Embodiment. 情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。It is a hardware block diagram which shows an example of the computer which realizes the function of an information processing apparatus.
 以下に、本開示の実施形態について図面に基づいて詳細に説明する。なお、以下の各実施形態において、同一の部位には同一の符号を付することにより重複する説明を省略する。 Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In each of the following embodiments, the same parts are designated by the same reference numerals, so that duplicate description will be omitted.
(第1の実施形態)
[第1の実施形態に係る情報処理システムの概要]
 図1は、第1の実施形態に係る情報処理システムの概略構成を示す図である。図1に示す情報処理システム1は、3次元のモデルデータを表示装置に表示し、当該モデルデータの編集を支援するシステムである。モデルデータは、3次元空間にオブジェクト、背景等を立体的に表示する画像を含む。画像は、例えば、動画、静止画等を含む。モデルデータは、例えば、3次元のオブジェクトの立体形状、表面、内部、断面等を表現するための情報を有する。
(First Embodiment)
[Overview of the information processing system according to the first embodiment]
FIG. 1 is a diagram showing a schematic configuration of an information processing system according to the first embodiment. The information processing system 1 shown in FIG. 1 is a system that displays three-dimensional model data on a display device and supports editing of the model data. The model data includes an image that three-dimensionally displays an object, a background, etc. in a three-dimensional space. The image includes, for example, a moving image, a still image, and the like. The model data has information for expressing, for example, the three-dimensional shape, surface, inside, cross section, etc. of a three-dimensional object.
 情報処理システム1は、第1表示装置10と、第2表示装置20と、情報処理装置30と、入力装置40と、を備える。情報処理装置30は、第1表示装置10、第2表示装置20及び入力装置40と電気的に接続されている。 The information processing system 1 includes a first display device 10, a second display device 20, an information processing device 30, and an input device 40. The information processing device 30 is electrically connected to the first display device 10, the second display device 20, and the input device 40.
 第1表示装置10は、情報処理装置30の制御によって3次元のモデルデータに基づく立体表示が可能な3Dディスプレイである。第1表示装置10は、3次元のモデルデータに基づく立体的な画像を表示する。第1表示装置10は、例えば、アクティブ方式またはパッシブ方式の3Dディスプレイで構成されている。第1表示装置10は、例えば、3次元光線空間を再現するライトフィールド(Light Field)ディスプレイを用いてもよい。第1表示装置10は、情報処理装置30の制御によってモデルデータが示す3次元空間を移動可能なマーカーを表示する。マーカーは、3次元空間において、領域をユーザ等に規定させる幾何学的なマーカー(ツール)である。 The first display device 10 is a 3D display capable of three-dimensional display based on three-dimensional model data under the control of the information processing device 30. The first display device 10 displays a three-dimensional image based on three-dimensional model data. The first display device 10 is composed of, for example, an active or passive 3D display. The first display device 10 may use, for example, a light field display that reproduces a three-dimensional ray space. The first display device 10 displays a marker that can move in the three-dimensional space indicated by the model data under the control of the information processing device 30. A marker is a geometric marker (tool) that allows a user or the like to define an area in a three-dimensional space.
 第2表示装置20は、情報処理装置30の制御によって2次元のデータを表示する。第2表示装置20は、例えば、液晶ディスプレイ、タブレット端末、EL(Electro Luminescence)ディスプレイ、レーザープロジェクタ、LEDプロジェクタ等で構成されている。第2表示装置20は、例えば、第1表示装置10で立体的に表示している画像の一部を表示する。すなわち、第2表示装置20の表示内容は、第1表示装置10の表示内容と連動する。 The second display device 20 displays two-dimensional data under the control of the information processing device 30. The second display device 20 is composed of, for example, a liquid crystal display, a tablet terminal, an EL (Electro Luminescence) display, a laser projector, an LED projector, or the like. The second display device 20 displays, for example, a part of the image three-dimensionally displayed by the first display device 10. That is, the display content of the second display device 20 is linked with the display content of the first display device 10.
 情報処理装置30は、例えば、専用または汎用コンピュータである。情報処理装置30は、第1表示装置10及び第2表示装置20の表示を制御する。情報処理装置30は、モデルデータを編集する機能を提供する。モデルデータの編集は、例えば、3次元モデルの表示、確認、変更等の機能を有する。情報処理装置30は、入力装置40が供給する操作情報に基づいて、モデルデータの編集を行う。操作情報は、例えば、座標、移動量、移動方向等の情報を含む。 The information processing device 30 is, for example, a dedicated or general-purpose computer. The information processing device 30 controls the display of the first display device 10 and the second display device 20. The information processing device 30 provides a function of editing model data. Editing of model data has functions such as displaying, confirming, and changing a three-dimensional model, for example. The information processing device 30 edits the model data based on the operation information supplied by the input device 40. The operation information includes, for example, information such as coordinates, movement amount, and movement direction.
 入力装置40は、例えば、マウス、コントローラ、キーボード、タッチパネル、マイクロフォン等によって操作を受け付ける装置である。入力装置40は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよい。入力装置40は、IMU(Inertial Measurement Unit)を有してもよい。IMUは、例えば、加速度センサ、ジャイロセンサ、磁気センサ等の各種センサを含む。IMUは、モデルデータの状態情報を検出する。入力装置40は、例えば、第2表示装置20に含まれるデバイスによって実現してもよい。入力装置40は、操作に応じた操作情報を情報処理装置30に供給する。 The input device 40 is a device that accepts operations by, for example, a mouse, a controller, a keyboard, a touch panel, a microphone, or the like. The input device 40 may be, for example, a remote control device using infrared rays or other radio waves. The input device 40 may have an IMU (Inertial Measurement Unit). The IMU includes various sensors such as an acceleration sensor, a gyro sensor, and a magnetic sensor. The IMU detects the state information of the model data. The input device 40 may be realized by, for example, a device included in the second display device 20. The input device 40 supplies operation information according to the operation to the information processing device 30.
 図2は、第1の実施形態に係る第1表示装置10と第2表示装置20との表示例を説明するための図である。図2の左図に示すように、情報処理装置30は、モデルデータ100を第1表示装置10に表示させる。第1表示装置10は、3次元のウサギのオブジェクト120を3次元空間110に表示する。3次元空間110は、例えば、XYZ座標で示される空間である。情報処理装置30は、3次元空間110において、フレーム201が囲む2次元の領域を規定し、かつ移動可能なマーカー200を第1表示装置10に表示させる。例えば、情報処理装置30は、モデルデータ100にマーカー200を重畳するように、レンダリングする。 FIG. 2 is a diagram for explaining a display example of the first display device 10 and the second display device 20 according to the first embodiment. As shown in the left figure of FIG. 2, the information processing device 30 causes the model data 100 to be displayed on the first display device 10. The first display device 10 displays the three-dimensional rabbit object 120 in the three-dimensional space 110. The three-dimensional space 110 is, for example, a space represented by XYZ coordinates. The information processing device 30 defines a two-dimensional area surrounded by the frame 201 in the three-dimensional space 110, and causes the first display device 10 to display the movable marker 200. For example, the information processing apparatus 30 renders so that the marker 200 is superimposed on the model data 100.
 図2に示す一例では、マーカー200は、矩形のフレーム201となっているが、これに限定されない。マーカー200は、例えば、円、楕円、三角形、多角形等の幾何学形状のフレームを含む。情報処理装置30は、マーカー200を3次元空間110の任意の表示位置に表示するように、第1表示装置10を制御する。情報処理装置30は、入力装置40からの操作情報に基づいて、マーカー200の移動、回転、拡大、縮小等に応じた新たな表示位置を特定し、当該新たな表示位置にマーカー200が移動して表示されるように、第1表示装置10を制御する。 In the example shown in FIG. 2, the marker 200 is a rectangular frame 201, but the marker 200 is not limited to this. The marker 200 includes a frame having a geometric shape such as a circle, an ellipse, a triangle, or a polygon. The information processing device 30 controls the first display device 10 so that the marker 200 is displayed at an arbitrary display position in the three-dimensional space 110. The information processing device 30 identifies a new display position according to the movement, rotation, enlargement, reduction, etc. of the marker 200 based on the operation information from the input device 40, and the marker 200 moves to the new display position. The first display device 10 is controlled so as to be displayed.
 情報処理装置30は、入力装置40を介してマーカー200の操作を検出すると、マーカー200が規定する編集領域210を求める。例えば、情報処理装置30は、マーカー200のフレーム201が囲む平面の領域を編集領域210として求める。情報処理装置30は、当該編集領域210に対応した編集対象データ300を、モデルデータ100に基づいて生成する。編集対象データ300は、モデルデータ100の一部の編集が可能なデータであり、3次元空間110の座標系から2次元に変換された座標系のデータである。例えば、情報処理装置30は、生成条件とモデルデータ100とに基づいて編集対象データ300を生成する。生成条件は、編集対象データ300を生成する条件を示すデータである。生成条件は、例えば、マーカー200に基づいて編集対象データ300を生成する条件を含む。図2に示す一例では、条件データは、マーカー200の編集領域210にオブジェクト120を投影した場合の2次元データを、編集対象データ300として生成することを示す条件を含む。この場合、情報処理装置30は、図2の右図に示すように、マーカー200から視認可能なオブジェクト120の表面等を拡大した編集対象データ300を、モデルデータ100に基づいて生成する。 When the information processing device 30 detects the operation of the marker 200 via the input device 40, the information processing device 30 obtains the editing area 210 defined by the marker 200. For example, the information processing apparatus 30 obtains the area of the plane surrounded by the frame 201 of the marker 200 as the editing area 210. The information processing apparatus 30 generates edit target data 300 corresponding to the edit area 210 based on the model data 100. The edit target data 300 is a part of the model data 100 that can be edited, and is the data of the coordinate system converted from the coordinate system of the three-dimensional space 110 to two dimensions. For example, the information processing apparatus 30 generates the edit target data 300 based on the generation conditions and the model data 100. The generation condition is data indicating a condition for generating the edit target data 300. The generation condition includes, for example, a condition for generating the edit target data 300 based on the marker 200. In the example shown in FIG. 2, the condition data includes a condition indicating that the two-dimensional data when the object 120 is projected onto the editing area 210 of the marker 200 is generated as the editing target data 300. In this case, as shown in the right figure of FIG. 2, the information processing apparatus 30 generates edit target data 300 in which the surface of the object 120 visible from the marker 200 is enlarged, based on the model data 100.
 情報処理装置30は、生成した編集対象データ300を第2表示装置20に表示させる。第2表示装置20は、2次元の編集対象データ300を表示する。これにより、ユーザは、第2表示装置20に表示された編集対象データ300を参照することで、拡大されたオブジェクト120の部分を確認することができる。情報処理装置30は、例えば、入力装置40によって操作可能なポインタ、編集ツール等を第2表示装置20に表示させる。情報処理装置30は、入力装置40を介して、前記編集対象データ300に対する編集を検出すると、検出結果をモデルデータ100に反映する。例えば、情報処理装置30は、モデルデータ100に変更結果を反映すると、変更したモデルデータ100を第1表示装置10に表示させる。情報処理装置30は、マーカー200を3次元空間110の任意の表示位置に表示するように、第1表示装置10を制御する。 The information processing device 30 causes the second display device 20 to display the generated edit target data 300. The second display device 20 displays the two-dimensional edit target data 300. As a result, the user can confirm the enlarged portion of the object 120 by referring to the edit target data 300 displayed on the second display device 20. The information processing device 30 causes the second display device 20 to display, for example, a pointer, an editing tool, or the like that can be operated by the input device 40. When the information processing device 30 detects an edit to the edit target data 300 via the input device 40, the information processing device 30 reflects the detection result in the model data 100. For example, when the information processing device 30 reflects the change result in the model data 100, the changed model data 100 is displayed on the first display device 10. The information processing device 30 controls the first display device 10 so that the marker 200 is displayed at an arbitrary display position in the three-dimensional space 110.
 以上のように、第1の実施形態に係る情報処理装置30は、3次元のモデルデータ100を表示する第1表示装置10に、モデルデータ100が示す3次元空間110を移動可能なマーカー200を表示させる。情報処理装置30は、3次元空間110でマーカー200が規定する編集領域210に関する編集対象データ300を、モデルデータ100に基づいて生成する。情報処理装置30は、生成した編集対象データ300を第2表示装置20に表示させ、編集対象データ300の編集結果をモデルデータ100に反映する。これにより、情報処理装置30は、第1表示装置10で3次元空間110の全体を確認させながら、第2表示装置20に表示した部分的な領域の編集対象データ300を編集させることができる。情報処理装置30は、第1表示装置10にマーカー200を表示させているため、3次元空間110における編集領域210と第2表示装置20に表示させている編集対象データ300との対応関係を容易に把握させることができる。その結果、情報処理装置30は、3次元のモデルデータ100の編集に関する操作性を向上させることができる。 As described above, the information processing device 30 according to the first embodiment attaches a marker 200 capable of moving the three-dimensional space 110 indicated by the model data 100 to the first display device 10 that displays the three-dimensional model data 100. Display it. The information processing apparatus 30 generates edit target data 300 regarding the edit area 210 defined by the marker 200 in the three-dimensional space 110 based on the model data 100. The information processing device 30 causes the second display device 20 to display the generated edit target data 300, and reflects the edit result of the edit target data 300 in the model data 100. As a result, the information processing device 30 can have the first display device 10 check the entire three-dimensional space 110 while editing the edit target data 300 of the partial area displayed on the second display device 20. Since the information processing device 30 displays the marker 200 on the first display device 10, the correspondence between the editing area 210 in the three-dimensional space 110 and the editing target data 300 displayed on the second display device 20 is easy. Can be grasped by. As a result, the information processing apparatus 30 can improve the operability of editing the three-dimensional model data 100.
[第1の実施形態に係る情報処理装置の構成]
 図3は、第1の実施形態に係る情報処理装置30の構成の一例を示す図である。図3に示す情報処理装置30は、通信部31と、記憶部32と、制御部33と、を備える。情報処理装置30は、例えば、第1表示装置10及び第2表示装置20の外部に設けられているが、これに限定されない。例えば、情報処理装置30は、第1表示装置10または第2表示装置20に組み込まれてもよい。情報処理装置30の制御部33は、通信部31及び記憶部32と電気的に接続されている。
[Configuration of Information Processing Device According to First Embodiment]
FIG. 3 is a diagram showing an example of the configuration of the information processing apparatus 30 according to the first embodiment. The information processing device 30 shown in FIG. 3 includes a communication unit 31, a storage unit 32, and a control unit 33. The information processing device 30 is provided outside, for example, the first display device 10 and the second display device 20, but is not limited thereto. For example, the information processing device 30 may be incorporated in the first display device 10 or the second display device 20. The control unit 33 of the information processing device 30 is electrically connected to the communication unit 31 and the storage unit 32.
 通信部31は、第1表示装置10、第2表示装置20及び入力装置40と直接またはネットワークを介して通信を行う機能を有する。通信部31は、例えば、有線による通信または無線による通信が可能な通信装置である。通信部31は、入力装置40等から受信した情報を制御部33に出力する。通信部31は、制御部33から入力された情報、信号等を第1表示装置10、第2表示装置20等に送信する。なお、通信部31は、例えば、ケーブル等が接続されるコネクタを含んでもよい。 The communication unit 31 has a function of communicating with the first display device 10, the second display device 20, and the input device 40 directly or via a network. The communication unit 31 is, for example, a communication device capable of wired communication or wireless communication. The communication unit 31 outputs the information received from the input device 40 or the like to the control unit 33. The communication unit 31 transmits the information, signals, etc. input from the control unit 33 to the first display device 10, the second display device 20, and the like. The communication unit 31 may include, for example, a connector to which a cable or the like is connected.
 図3に示す一例では、第2表示装置20は、タブレット端末となっている。第2表示装置20は、センサ部21を有する。センサ部21は、例えば、IMU(Inertial Measurement Unit)を有する。IMUは、第2表示装置20の運動を司る3軸の角度、加速度等を検出する。IMUは、例えば、加速度センサ、ジャイロセンサ、磁気センサ等の各種センサを含む。IMUは、第2表示装置20の状態情報を情報処理装置30等に供給する。状態情報は、例えば、時刻、周波数、向き、角速度、加速度等の情報を含む。 In the example shown in FIG. 3, the second display device 20 is a tablet terminal. The second display device 20 has a sensor unit 21. The sensor unit 21 has, for example, an IMU (Inertial Measurement Unit). The IMU detects the angles, accelerations, and the like of the three axes that control the movement of the second display device 20. The IMU includes various sensors such as an acceleration sensor, a gyro sensor, and a magnetic sensor. The IMU supplies the state information of the second display device 20 to the information processing device 30 and the like. The state information includes, for example, information such as time, frequency, direction, angular velocity, and acceleration.
 記憶部32は、各種データ及びプログラムを記憶する。記憶部32は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部32は、入力装置40が供給した操作情報を時系列的に記憶する。記憶部32は、例えば、モデルデータ100、マーカーデータ200D、編集対象データ300、形状データ400等の各種データを記憶する。モデルデータ100は、上記の3次元のオブジェクト120等を表示するグラフィックデータである。マーカーデータ200Dは、モデルデータ100に重畳して表示するマーカー200を示すデータである。マーカーデータ200Dは、編集対象データ300を生成する条件を示す条件データが関連付けられている。編集対象データ300は、3次元空間でマーカー200が規定する編集領域210を示すデータである。形状データ400は、情報処理装置30が表示を制御する表示装置の形状、スペック等を示すデータである。 The storage unit 32 stores various data and programs. The storage unit 32 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 32 stores the operation information supplied by the input device 40 in time series. The storage unit 32 stores various data such as model data 100, marker data 200D, edit target data 300, and shape data 400, for example. The model data 100 is graphic data for displaying the above-mentioned three-dimensional object 120 and the like. The marker data 200D is data indicating the marker 200 to be superimposed and displayed on the model data 100. The marker data 200D is associated with condition data indicating a condition for generating the edit target data 300. The edit target data 300 is data indicating an edit area 210 defined by the marker 200 in a three-dimensional space. The shape data 400 is data indicating the shape, specifications, and the like of the display device whose display is controlled by the information processing device 30.
 制御部33は、情報処理装置30の制御を司る。制御部33は、表示制御部33Aと、生成部33Bと、編集部33Cといった各機能部を有する。本実施形態では、表示制御部33A、生成部33B及び編集部33Cの制御部33の各機能部は、例えば、CPU(Central Processing Unit)やMCU(Micro Control Unit)等によって、情報処理装置30内部に記憶されたプログラムがRAM(Random Access Memory)等を作業領域として実行されることにより実現される。また、各機能部は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field-Programmable Gate Array)等の集積回路により実現されてもよい。 The control unit 33 controls the information processing device 30. The control unit 33 has each functional unit such as a display control unit 33A, a generation unit 33B, and an editing unit 33C. In the present embodiment, each functional unit of the display control unit 33A, the generation unit 33B, and the control unit 33 of the editing unit 33C is inside the information processing device 30 by, for example, a CPU (Central Processing Unit), an MCU (Micro Control Unit), or the like. It is realized by executing the program stored in the RAM (Random Access Memory) or the like as a work area. Further, each functional unit may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field-Programmable Gate Array).
 表示制御部33Aは、モデルデータ100が示す3次元空間110、オブジェクト120等を第1表示装置10に表示させる。すなわち、表示制御部33Aは、モデルデータ100を表示するように、第1表示装置10を制御する。表示制御部33Aは、モデルデータ100の立体空間を示す画像を表示するための信号に基づいて、第1表示装置10の表示を制御する。表示制御部33Aは、3次元空間110を移動可能な1または複数のマーカー200を第1表示装置10に表示させる。表示制御部33Aは、入力装置40からの操作情報に基づいて、マーカー200を表示する表示位置を変更し、当該表示位置となるようにマーカー200を第1表示装置10に表示させる。表示制御部33Aは、例えば、編集モードの開始に応じて、マーカー200を第1表示装置10に表示させ、編集モードの終了に応じて、マーカー200の表示を終了させる。複数のマーカー200を第1表示装置10に表示させる場合、表示制御部33Aは、入力装置40で操作可能なマーカー200と操作不能なマーカー200とを異なる表示態様で表示させることができる。 The display control unit 33A causes the first display device 10 to display the three-dimensional space 110, the object 120, and the like indicated by the model data 100. That is, the display control unit 33A controls the first display device 10 so as to display the model data 100. The display control unit 33A controls the display of the first display device 10 based on the signal for displaying the image showing the three-dimensional space of the model data 100. The display control unit 33A causes the first display device 10 to display one or a plurality of markers 200 that can move in the three-dimensional space 110. The display control unit 33A changes the display position for displaying the marker 200 based on the operation information from the input device 40, and causes the first display device 10 to display the marker 200 so as to be the display position. For example, the display control unit 33A causes the first display device 10 to display the marker 200 in response to the start of the edit mode, and ends the display of the marker 200 in response to the end of the edit mode. When displaying a plurality of markers 200 on the first display device 10, the display control unit 33A can display the markers 200 that can be operated by the input device 40 and the markers 200 that cannot be operated in different display modes.
 生成部33Bは、3次元空間110でマーカー200が規定する編集領域210に関する編集対象データ300を、モデルデータ100に基づいて生成する。例えば、生成部33Bは、3次元空間110において、マーカー200が規定する編集領域210を特定し、編集領域210と生成条件とに基づいて、編集対象とする編集対象データ300を生成する。換言すると、生成部33Bは、例えば、3次元のモデルデータ100の一部を、2次元のデータに変換したり、3次元データで抽出したりすることで、モデルデータ100と編集対象データ300との連結を可能としている。編集対象データ300の生成の一例については、後述する。生成部33Bは、生成した編集対象データ300をモデルデータ100に関連付けて記憶部32に記憶する。 The generation unit 33B generates edit target data 300 related to the edit area 210 defined by the marker 200 in the three-dimensional space 110 based on the model data 100. For example, the generation unit 33B specifies the editing area 210 defined by the marker 200 in the three-dimensional space 110, and generates the editing target data 300 to be edited based on the editing area 210 and the generation conditions. In other words, the generation unit 33B converts, for example, a part of the three-dimensional model data 100 into two-dimensional data or extracts the three-dimensional data to obtain the model data 100 and the edit target data 300. Can be connected. An example of generating the edit target data 300 will be described later. The generation unit 33B associates the generated edit target data 300 with the model data 100 and stores it in the storage unit 32.
 編集部33Cは、生成した編集対象データ300を第2表示装置20に表示させ、編集対象データ300の編集結果をモデルデータ100に反映する。編集部33Cは、編集対象データ300を第2表示装置20に表示させることで、モデルデータ100の部分的な編集を支援する。例えば、編集部33Cは、入力装置40が供給する操作情報に基づいて、編集対象データ300を編集し、編集した編集対象データ300を第2表示装置20に表示させる。第2表示装置20がセンサ部21を有する場合、編集部33Cは、第2表示装置20が供給する状態情報に基づいて操作情報を取得し、当該操作情報に基づいて編集対象で0他300を編集する。編集部33Cは、例えば、編集の終了に応じて、編集対象データ300の編集結果を記憶部32のモデルデータ100に反映する。 The editing unit 33C displays the generated editing target data 300 on the second display device 20, and reflects the editing result of the editing target data 300 on the model data 100. The editorial unit 33C supports partial editing of the model data 100 by displaying the edit target data 300 on the second display device 20. For example, the editing unit 33C edits the editing target data 300 based on the operation information supplied by the input device 40, and causes the second display device 20 to display the edited editing target data 300. When the second display device 20 has the sensor unit 21, the editing unit 33C acquires the operation information based on the state information supplied by the second display device 20, and based on the operation information, 0 or other 300 are edited. To edit. The editing unit 33C reflects, for example, the editing result of the editing target data 300 in the model data 100 of the storage unit 32 in response to the end of editing.
 以上、実施形態に係る情報処理装置30の構成例について説明した。なお、図3を用いて説明した上記の構成はあくまで一例であり、本実施形態に係る情報処理装置30の構成は係る例に限定されない。本実施形態に係る情報処理装置30の機能構成は、仕様や運用に応じて柔軟に変形可能である。 The configuration example of the information processing device 30 according to the embodiment has been described above. The above configuration described with reference to FIG. 3 is merely an example, and the configuration of the information processing apparatus 30 according to the present embodiment is not limited to such an example. The functional configuration of the information processing apparatus 30 according to the present embodiment can be flexibly modified according to specifications and operations.
[第1の実施形態に係るマーカーの生成条件]
 図4は、第1の実施形態に係るマーカーデータ200Dの一例を説明するための図である。図4に示すマーカーデータ200Dは、例えば、ID、形状、生成条件といった項目を有する。IDの項目には、例えば、マーカー200を識別する情報が設定される。形状の項目には、例えば、マーカー200の形状を示す情報が設定される。生成条件の項目には、例えば、マーカー200に基づいて編集対象データ300を生成する条件が設定される。
[Conditions for generating markers according to the first embodiment]
FIG. 4 is a diagram for explaining an example of the marker data 200D according to the first embodiment. The marker data 200D shown in FIG. 4 has items such as ID, shape, and generation conditions. In the ID item, for example, information for identifying the marker 200 is set. In the shape item, for example, information indicating the shape of the marker 200 is set. In the generation condition item, for example, a condition for generating the edit target data 300 based on the marker 200 is set.
 図4に示す一例では、IDがマーカー200M1は、形状が「矩形」、生成条件が「マーカー200が規定する編集領域210に、オブジェクト120を投影した場合の2次元データを生成」となっている。IDがマーカー200M2は、形状が「矩形」、生成条件が「マーカー200が規定する編集領域210がオブジェクトと交差した場合に、オブジェクト120の断面を示す2次元データを生成」となっている。IDがマーカー200M3は、形状が「直方体」、生成条件が「マーカー200が規定する編集領域210に含まれるオブジェクト120を示す3次元データを生成」となっている。IDがマーカー200M4は、形状が「複数の直方体」、生成条件が「複数のマーカー200が規定する3次元空間110を分割した場合の3次元データを生成」となっている。 In the example shown in FIG. 4, the ID of the marker 200M1 is "rectangle", and the generation condition is "generate two-dimensional data when the object 120 is projected onto the editing area 210 defined by the marker 200". .. The ID of the marker 200M2 is "rectangle", and the generation condition is "when the editing area 210 defined by the marker 200 intersects the object, two-dimensional data indicating the cross section of the object 120 is generated". The ID of the marker 200M3 is "rectangular parallelepiped", and the generation condition is "generate three-dimensional data indicating the object 120 included in the editing area 210 defined by the marker 200". The ID of the marker 200M4 is "a plurality of rectangular parallelepipeds", and the generation condition is "generate three-dimensional data when the three-dimensional space 110 defined by the plurality of markers 200 is divided".
 マーカーデータ200Dは、ユーザが適宜設定することができる。マーカーデータ200Dは、例えば、マーカー200の表示サイズ、表示位置等の初期値を設定する項目を有してもよい。 The marker data 200D can be appropriately set by the user. The marker data 200D may have items for setting initial values such as the display size and display position of the marker 200, for example.
[第1の実施形態に係る情報処理装置の処理手順]
 図5は、第1の実施形態に係る情報処理装置30が実行する処理手順の一例を示すフローチャートである。図5に示す処理手順は、情報処理装置30の制御部33がプログラムを実行することによって実現される。
[Processing procedure of the information processing device according to the first embodiment]
FIG. 5 is a flowchart showing an example of a processing procedure executed by the information processing apparatus 30 according to the first embodiment. The processing procedure shown in FIG. 5 is realized by executing a program by the control unit 33 of the information processing apparatus 30.
 図5に示すように、情報処理装置30の制御部33は、モデルデータ100及びマーカーデータ200Dを取得する(ステップS101)。制御部33は、マーカー200を重畳させたモデルデータ100を第1表示装置10に表示させる(ステップS102)。例えば、制御部33は、マーカーデータ200Dが示す形状のマーカー200が重畳するようにモデルデータ100を変更し、変更したモデルデータ100が表示されるように、形状データ400に基づいて第1表示装置10の表示を制御する。その結果、第1表示装置10は、3次元空間110を表示するとともに、当該3次元空間110の中にマーカー200を表示する。制御部33は、ステップS102の処理が終了すると、処理をステップS103に進める。 As shown in FIG. 5, the control unit 33 of the information processing apparatus 30 acquires the model data 100 and the marker data 200D (step S101). The control unit 33 causes the first display device 10 to display the model data 100 on which the marker 200 is superimposed (step S102). For example, the control unit 33 changes the model data 100 so that the marker 200 having the shape indicated by the marker data 200D is superimposed, and the first display device is based on the shape data 400 so that the changed model data 100 is displayed. Control the display of 10. As a result, the first display device 10 displays the three-dimensional space 110 and displays the marker 200 in the three-dimensional space 110. When the process of step S102 is completed, the control unit 33 advances the process to step S103.
 制御部33は、モデルデータ100と生成条件とに基づいて、編集対象データ300を生成する(ステップS103)。例えば、制御部33は、表示させているマーカー200が規定する編集領域210を特定し、当該編集領域210とモデルデータ100とに基づいて、生成条件を満たす編集対象データ300を生成する。制御部33は、ステップS103の処理が終了すると、処理をステップS104に進める。 The control unit 33 generates the edit target data 300 based on the model data 100 and the generation conditions (step S103). For example, the control unit 33 identifies the editing area 210 defined by the displayed marker 200, and generates the editing target data 300 that satisfies the generation conditions based on the editing area 210 and the model data 100. When the process of step S103 is completed, the control unit 33 advances the process to step S104.
 制御部33は、生成した編集対象データ300を第2表示装置20に表示させる(ステップS104)。例えば、制御部33は、編集対象データ300が表示されるように、形状データ400に基づいて第2表示装置20の表示を制御する。その結果、第2表示装置20は、モデルデータ100の一部である編集可能な編集対象データ300を表示する。制御部33は、ステップS104の処理が終了すると、処理をステップS105に進める。 The control unit 33 displays the generated edit target data 300 on the second display device 20 (step S104). For example, the control unit 33 controls the display of the second display device 20 based on the shape data 400 so that the edit target data 300 is displayed. As a result, the second display device 20 displays the editable editable data 300 that is a part of the model data 100. When the process of step S104 is completed, the control unit 33 advances the process to step S105.
 制御部33は、操作情報を取得したか否かを判定する(ステップS105)。例えば、制御部33は、入力装置40から操作情報を取得した場合、センサ部21の状態情報から操作情報を取得した場合等に操作情報を取得したと判定する。制御部33は、操作情報を取得していないと判定した場合(ステップS105でNo)、処理を後述するステップS117に進める。また、制御部33は、操作情報を取得したと判定した場合(ステップS105でYes)、処理をステップS106に進める。 The control unit 33 determines whether or not the operation information has been acquired (step S105). For example, the control unit 33 determines that the operation information has been acquired when the operation information is acquired from the input device 40 or when the operation information is acquired from the state information of the sensor unit 21. When the control unit 33 determines that the operation information has not been acquired (No in step S105), the control unit 33 proceeds to step S117, which will be described later. If the control unit 33 determines that the operation information has been acquired (Yes in step S105), the control unit 33 proceeds to step S106.
 制御部33は、編集対象データ300が編集されたか否かを判定する(ステップS106)。例えば、制御部33は、入力装置40の操作情報またはセンサ部21の状態情報が編集操作を示している場合に、編集対象データ300が編集されたと判定する。制御部33は、編集対象データ300が編集されていないと判定した場合(ステップS106でNo)、処理をステップS107に進める。 The control unit 33 determines whether or not the edit target data 300 has been edited (step S106). For example, the control unit 33 determines that the edit target data 300 has been edited when the operation information of the input device 40 or the state information of the sensor unit 21 indicates an edit operation. When the control unit 33 determines that the edit target data 300 has not been edited (No in step S106), the control unit 33 advances the process to step S107.
 制御部33は、マーカー200が編集モードに変化したか否かを判定する(ステップS107)。編集モードは、マーカー200の形状、スケール等を編集するモードである。例えば、制御部33は、編集モードではない場合に、入力装置40を介して、マーカー200のモードの切り替え操作を検出すると、編集モードに変化したと判定する。制御部33は、編集モードに変化していないと判定した場合(ステップS107でNo)、処理を後述するステップS117に進める。また、制御部33は、編集モードに変化したと判定した場合(ステップS107でYes)、処理をステップS108に進める。 The control unit 33 determines whether or not the marker 200 has changed to the edit mode (step S107). The edit mode is a mode for editing the shape, scale, etc. of the marker 200. For example, when the control unit 33 detects the mode switching operation of the marker 200 via the input device 40 when the mode is not in the edit mode, it determines that the mode has changed to the edit mode. When the control unit 33 determines that the edit mode has not changed (No in step S107), the control unit 33 proceeds to step S117, which will be described later. Further, when the control unit 33 determines that the edit mode has been changed (Yes in step S107), the control unit 33 advances the process to step S108.
 制御部33は、マーカー200が変更されたか否かを判定する(ステップS108)。例えば、制御部33は、入力装置40の操作情報に基づいて、マーカー200を変更する操作を検出した場合に、マーカー200が変更されたと判定する。制御部33は、マーカー200が変更されていないと判定した場合(ステップS108でNo)、処理をステップS109に進める。 The control unit 33 determines whether or not the marker 200 has been changed (step S108). For example, when the control unit 33 detects an operation of changing the marker 200 based on the operation information of the input device 40, the control unit 33 determines that the marker 200 has been changed. When the control unit 33 determines that the marker 200 has not been changed (No in step S108), the control unit 33 advances the process to step S109.
 制御部33は、マーカー200の編集モードが解除されたか否かを判定する(ステップS109)。例えば、制御部33は、編集モードである場合に、入力装置40を介して、マーカー200のモードの切り替え操作を検出すると、編集モードが解除されたと判定する。制御部33は、編集モードが解除されていないと判定した場合(ステップS109でNo)、処理を既に説明したステップS108に戻し、処理を継続する。また、制御部33は、編集が解除されたと判定した場合(ステップS109でYes)、処理を後述するステップS117に進める。 The control unit 33 determines whether or not the edit mode of the marker 200 has been canceled (step S109). For example, when the control unit 33 detects the mode switching operation of the marker 200 via the input device 40 in the edit mode, it determines that the edit mode has been released. When the control unit 33 determines that the edit mode has not been released (No in step S109), the control unit 33 returns the process to step S108 already described and continues the process. If the control unit 33 determines that the editing has been canceled (Yes in step S109), the control unit 33 proceeds to step S117, which will be described later.
 また、制御部33は、マーカー200が変更されたと判定した場合(ステップS108でYes)、処理をステップS110に進める。制御部33は、入力装置40の操作情報に基づいて、マーカー200の表示を更新する処理を実行する(ステップS110)。マーカー200の表示を更新する処理は、例えば、操作情報が示す位置、方向、スケール等に基づいてマーカー200を更新し、当該マーカー200が3次元空間110に表示されるように、第1表示装置10の表示を制御する処理を含む。制御部33は、ステップS110の処理が終了すると、処理をステップS111に進める。 Further, when the control unit 33 determines that the marker 200 has been changed (Yes in step S108), the control unit 33 proceeds to the process in step S110. The control unit 33 executes a process of updating the display of the marker 200 based on the operation information of the input device 40 (step S110). In the process of updating the display of the marker 200, for example, the marker 200 is updated based on the position, direction, scale, etc. indicated by the operation information, and the first display device is displayed so that the marker 200 is displayed in the three-dimensional space 110. The process of controlling the display of 10 is included. When the process of step S110 is completed, the control unit 33 advances the process to step S111.
 制御部33は、モデルデータ100と生成条件とに基づいて、編集対象データ300を生成する(ステップS111)。例えば、制御部33は、更新したマーカー200が規定する編集領域210を特定し、当該編集領域210とモデルデータ100とに基づいて、生成条件を満たす編集対象データ300を生成する。制御部33は、ステップS111の処理が終了すると、処理をステップS112に進める。 The control unit 33 generates the edit target data 300 based on the model data 100 and the generation conditions (step S111). For example, the control unit 33 identifies the editing area 210 defined by the updated marker 200, and generates the editing target data 300 that satisfies the generation conditions based on the editing area 210 and the model data 100. When the process of step S111 is completed, the control unit 33 advances the process to step S112.
 制御部33は、生成した編集対象データ300を第2表示装置20に表示させる(ステップS112)。例えば、制御部33は、更新した編集対象データ300が表示されるように、形状データ400に基づいて第2表示装置20の表示を制御する。その結果、第2表示装置20は、マーカー200の変更に応じた編集対象データ300を表示する。制御部33は、ステップS112の処理が終了すると、処理を後述するステップS117に進める。 The control unit 33 displays the generated edit target data 300 on the second display device 20 (step S112). For example, the control unit 33 controls the display of the second display device 20 based on the shape data 400 so that the updated edit target data 300 is displayed. As a result, the second display device 20 displays the edit target data 300 according to the change of the marker 200. When the process of step S112 is completed, the control unit 33 advances the process to step S117, which will be described later.
 また、制御部33は、編集対象データ300が編集されたと判定した場合(ステップS106でYes)、処理をステップS113に進める。制御部33は、操作情報に基づいて編集対象データ300を変更する(ステップS113)。例えば、制御部33は、操作情報に基づいて編集対象データ300に対する編集操作を特定し、当該編集操作に応じて編集対象データ300を変更する。編集操作は、例えば、編集対象データ300に対する指示座標の変更操作、編集対象データ300または編集対象データ300に含まれるオブジェクトに対するスケール変更、形状変更、回転等の変更操作等を含む。編集操作は、例えば、編集対象データ300に対するデータの追加・削除、等の操作を含んでもよい。制御部33は、ステップS113の処理が終了すると、処理をステップS114に進める。 Further, when the control unit 33 determines that the edit target data 300 has been edited (Yes in step S106), the control unit 33 proceeds to the process in step S113. The control unit 33 changes the edit target data 300 based on the operation information (step S113). For example, the control unit 33 specifies an editing operation for the editing target data 300 based on the operation information, and changes the editing target data 300 according to the editing operation. The editing operation includes, for example, an operation of changing the instruction coordinates for the editing target data 300, an operation of changing the scale, a shape change, a rotation, and the like for the object included in the editing target data 300 or the editing target data 300. The editing operation may include, for example, operations such as adding / deleting data to the data to be edited 300. When the process of step S113 is completed, the control unit 33 advances the process to step S114.
 制御部33は、変更した編集対象データ300を第2表示装置20に表示させる(ステップS114)。例えば、制御部33は、編集対象データ300が表示されるように、形状データ400に基づいて第2表示装置20の表示を制御する。その結果、第2表示装置20は、モデルデータ100の一部である編集可能な編集対象データ300を表示する。制御部33は、ステップS114の処理が終了すると、処理をステップS115に進める。 The control unit 33 displays the changed edit target data 300 on the second display device 20 (step S114). For example, the control unit 33 controls the display of the second display device 20 based on the shape data 400 so that the edit target data 300 is displayed. As a result, the second display device 20 displays the editable editable data 300 that is a part of the model data 100. When the process of step S114 is completed, the control unit 33 advances the process to step S115.
 制御部33は、編集対象データ300の編集結果をモデルデータ100に反映する(ステップS115)。例えば、制御部33は、編集した編集対象データ300とモデルデータ100の対応する領域とを比較し、相違するデータが一致するように、モデルデータ100を座標変換、変更等の処理を実行することで、モデルデータ100を部分的に変更する。制御部33は、ステップS115の処理が終了すると、処理をステップS116に進める。 The control unit 33 reflects the editing result of the editing target data 300 in the model data 100 (step S115). For example, the control unit 33 compares the edited edit target data 300 with the corresponding area of the model data 100, and executes processing such as coordinate conversion and change of the model data 100 so that the different data match. Then, the model data 100 is partially changed. When the process of step S115 is completed, the control unit 33 advances the process to step S116.
 制御部33は、マーカー200を重畳させたモデルデータ100を第1表示装置10に表示させる(ステップS116)。例えば、制御部33は、マーカーデータ200Dが示す形状のマーカー200が重畳するようにモデルデータ100を変更し、変更したモデルデータ100が表示されるように、形状データ400に基づいて第1表示装置10の表示を制御する。その結果、第1表示装置10は、編集対象データ300の変更内容が反映されたモデルデータ100をマーカー200とともに表示する。制御部33は、ステップS116の処理が終了すると、処理をステップS117に進める。 The control unit 33 displays the model data 100 on which the marker 200 is superimposed on the first display device 10 (step S116). For example, the control unit 33 changes the model data 100 so that the marker 200 having the shape indicated by the marker data 200D is superimposed, and the first display device is based on the shape data 400 so that the changed model data 100 is displayed. Control the display of 10. As a result, the first display device 10 displays the model data 100 reflecting the changed contents of the edit target data 300 together with the marker 200. When the process of step S116 is completed, the control unit 33 advances the process to step S117.
 制御部33は、編集終了か否かを判定する(ステップS117)。例えば、制御部33は、入力装置40を介して編集終了の操作を検出した場合、終了指示を受け付けた場合等に、編集終了と判定する。制御部33は、編集終了ではないと判定した場合(ステップS117でNo)、処理を既に説明したステップS105に戻し、処理を継続する。また、制御部33は、編集終了であると判定した場合(ステップS117でYes)、処理をステップ118に進める。 The control unit 33 determines whether or not the editing is completed (step S117). For example, the control unit 33 determines that the editing is completed when the operation of the editing end is detected via the input device 40, the end instruction is received, or the like. When the control unit 33 determines that the editing is not completed (No in step S117), the control unit 33 returns the process to step S105 already described and continues the process. Further, when the control unit 33 determines that the editing is completed (Yes in step S117), the control unit 33 advances the process to step 118.
 制御部33は、終了処理を実行する(ステップS118)。終了処理は、モデルデータ100の編集終了に応じた処理を含む。終了処理は、例えば、第1表示装置10及び第2表示装置20の表示を終了させる、編集したモデルデータ100を記憶部32に記憶(保存)する等の処理を含む。制御部33は、ステップS118の処理が終了すると、図5に示す処理手順を終了させる。 The control unit 33 executes the termination process (step S118). The end process includes a process corresponding to the end of editing the model data 100. The termination process includes, for example, processing such as ending the display of the first display device 10 and the second display device 20, storing (storing) the edited model data 100 in the storage unit 32, and the like. When the process of step S118 is completed, the control unit 33 ends the process procedure shown in FIG.
 図5に示す処理手順では、制御部33は、ステップS102及びS104の処理を実行することで、表示制御部33Aとして機能する。制御部33は、ステップS103及びS111の処理を実行することで、生成部33Bとして機能する。制御部33は、ステップS113、S115等の処理を実行することで、編集部33Cとして機能する。 In the processing procedure shown in FIG. 5, the control unit 33 functions as the display control unit 33A by executing the processes of steps S102 and S104. The control unit 33 functions as the generation unit 33B by executing the processes of steps S103 and S111. The control unit 33 functions as the editorial unit 33C by executing the processes of steps S113, S115, and the like.
 上述の第1の実施形態は一例を示したものであり、種々の変更及び応用が可能である。 The above-mentioned first embodiment shows an example, and various modifications and applications are possible.
[第1の実施形態の変形例(1)]
 第1の実施形態の変形例(1)に係る情報処理装置30は、複数のマーカー200を第1表示装置10に表示させることができる。
[Modified example of the first embodiment (1)]
The information processing device 30 according to the modification (1) of the first embodiment can display a plurality of markers 200 on the first display device 10.
 第1の実施形態の変形例(1)に係る情報処理装置30は、第1の実施形態と同様に、表示制御部33Aと、生成部33Bと、編集部33Cと、を備える。表示制御部33Aは、複数のマーカー200を第1表示装置10に表示させる。生成部33Bは、モデルデータ100と生成条件とに基づいて、複数のマーカー200ごとに編集対象データ300を生成する。例えば、生成条件がオブジェクト120をマーカー200から俯瞰する編集対象データ300を生成する条件であるとする。この場合、生成部33Bは、3次元空間110におけるオブジェクト120とマーカー200との位置関係に基づいて、オブジェクト120をマーカー200から俯瞰する編集対象データ300を生成する。編集部33Cは、生成した複数の編集対象データ300の編集結果をモデルデータ100に反映する。なお、図5に示した処理手順は、ステップS106を複数の編集対象データ300のいずれかが編集されたか否かを判定するように変更すればよい。 The information processing device 30 according to the modified example (1) of the first embodiment includes a display control unit 33A, a generation unit 33B, and an editing unit 33C, as in the first embodiment. The display control unit 33A causes the first display device 10 to display a plurality of markers 200. The generation unit 33B generates the edit target data 300 for each of the plurality of markers 200 based on the model data 100 and the generation conditions. For example, it is assumed that the generation condition is a condition for generating the edit target data 300 that overlooks the object 120 from the marker 200. In this case, the generation unit 33B generates the edit target data 300 that overlooks the object 120 from the marker 200 based on the positional relationship between the object 120 and the marker 200 in the three-dimensional space 110. The editing unit 33C reflects the editing results of the generated plurality of editing target data 300 in the model data 100. The processing procedure shown in FIG. 5 may be changed in step S106 so as to determine whether or not any of the plurality of edit target data 300 has been edited.
 図6は、第1の実施形態の変形例(1)に係る第1表示装置10と第2表示装置20との表示例を説明するための図である。図6の左図に示すように、情報処理装置30は、モデルデータ100を第1表示装置10に表示させる。第1表示装置10は、3次元のオブジェクト120を3次元空間110に表示する。情報処理装置30は、3次元空間110において、フレーム201が囲む2次元の領域を規定し、かつ移動可能な3つのマーカー200A、200B及び200Cを第1表示装置10に表示させる。例えば、情報処理装置30は、マーカー200A、200B及び200Cがそれぞれ直交するように、モデルデータ100に重畳させている。例えば、情報処理装置30は、マーカー200A、200B及び200Cをオブジェクト120から離れた位置に表示させる。なお、マーカー200A、200B及び200Cは、区別しない場合、単にマーカー200と記載する。 FIG. 6 is a diagram for explaining a display example of the first display device 10 and the second display device 20 according to the modified example (1) of the first embodiment. As shown in the left figure of FIG. 6, the information processing device 30 causes the model data 100 to be displayed on the first display device 10. The first display device 10 displays the three-dimensional object 120 in the three-dimensional space 110. The information processing device 30 defines a two-dimensional area surrounded by the frame 201 in the three-dimensional space 110, and causes the first display device 10 to display three movable markers 200A, 200B, and 200C. For example, the information processing apparatus 30 superimposes the markers 200A, 200B, and 200C on the model data 100 so that they are orthogonal to each other. For example, the information processing device 30 displays the markers 200A, 200B, and 200C at positions away from the object 120. When the markers 200A, 200B and 200C are not distinguished, they are simply referred to as markers 200.
 図6に示す一例では、マーカー200A、200B及び200Cは、矩形のフレームとなっている。情報処理装置30は、3次元空間110において、位置及び角度が異なるように、マーカー200A、200B及び200Cを第1表示装置10に表示させる。情報処理装置30は、マーカー200A、200B及び200Cを、オブジェクトの上方、正面及び側方に位置付けて第1表示装置10に表示させる。 In the example shown in FIG. 6, the markers 200A, 200B and 200C are rectangular frames. The information processing device 30 causes the first display device 10 to display the markers 200A, 200B, and 200C so that the positions and angles are different in the three-dimensional space 110. The information processing device 30 positions the markers 200A, 200B, and 200C above, in front of, and sideways of the object and displays them on the first display device 10.
 情報処理装置30は、マーカー200A、200B及び200Cのそれぞれが規定する編集領域210A、210B及び210Cを求める。情報処理装置30は、編集領域210A、210B及び210Cに対応した編集対象データ300A、300B及び300Cを、モデルデータ100に基づいて生成する。例えば、生成条件が3次元空間110を俯瞰する編集が可能なデータの作成を示しているとする。この場合、情報処理装置30は、マーカー200A、200B及び200Cから3次元空間110を俯瞰した場合の編集対象データ300A、300B及び300Cを生成する。 The information processing device 30 obtains the editing areas 210A, 210B and 210C defined by the markers 200A, 200B and 200C, respectively. The information processing apparatus 30 generates edit target data 300A, 300B, and 300C corresponding to the edit areas 210A, 210B, and 210C based on the model data 100. For example, suppose that the generation condition indicates the creation of editable data that gives a bird's-eye view of the three-dimensional space 110. In this case, the information processing apparatus 30 generates the edit target data 300A, 300B, and 300C when the three-dimensional space 110 is overlooked from the markers 200A, 200B, and 200C.
 図6に示す一例では、情報処理装置30は、マーカー200A、200B及び200Cに、編集対象データ300A、300B及び300Cをそれぞれ表示させ、かつ編集対象データ300A、300B及び300Cとオブジェクト120を連結する補助線を表示する場合について説明するが、これに限定されない。情報処理装置30は、3次元空間110にマーカー200A、200B及び200Cのみを表示し、編集対象データ300A、300B及び300Cを表示しない構成としてもよい。 In the example shown in FIG. 6, the information processing apparatus 30 assists the markers 200A, 200B, and 200C to display the edit target data 300A, 300B, and 300C, respectively, and connects the edit target data 300A, 300B, and 300C to the object 120. The case of displaying a line will be described, but the present invention is not limited to this. The information processing device 30 may be configured to display only the markers 200A, 200B and 200C in the three-dimensional space 110 and not to display the edit target data 300A, 300B and 300C.
 情報処理装置30は、生成した3つの編集対象データ300A、300B及び300Cを並べて表示するように、第2表示装置20の表示を制御する。情報処理装置30は、3つの編集対象データ300A、300B及び300Cを3面図のように表示するためのデータを第2表示装置20に表示させる。情報処理装置30は、編集対象データ300A、300B及び300Cを選択可能なポインタPを第2表示装置20に表示させる。その結果、第2表示装置20は、図6の右図に示すように、マーカー200A、200B及び200Cの中に、編集対象データ300A、300B及び300Cを表示する。これにより、ユーザは、第2表示装置20に表示された編集対象データ300A、300B及び300Cを参照することで、オブジェクト120の異なる部分を同時に確認することができる。情報処理装置30は、入力装置40を介して、編集対象データ300A、300B及び300Cのいずれかに対する編集を検出すると、検出結果をモデルデータ100に反映する。例えば、情報処理装置30は、モデルデータ100に変更結果を反映すると、変更したモデルデータ100を第1表示装置10に表示させる。情報処理装置30は、マーカー200A、200B及び200Cを3次元空間110の任意の表示位置に表示するように、第1表示装置10を制御する。 The information processing device 30 controls the display of the second display device 20 so that the three generated data 300A, 300B, and 300C to be edited are displayed side by side. The information processing device 30 causes the second display device 20 to display data for displaying the three edit target data 300A, 300B, and 300C as shown in a three-view drawing. The information processing device 30 causes the second display device 20 to display a pointer P capable of selecting edit target data 300A, 300B, and 300C. As a result, the second display device 20 displays the edit target data 300A, 300B and 300C in the markers 200A, 200B and 200C as shown in the right figure of FIG. As a result, the user can simultaneously confirm different parts of the object 120 by referring to the edit target data 300A, 300B, and 300C displayed on the second display device 20. When the information processing device 30 detects an edit to any of the edit target data 300A, 300B, and 300C via the input device 40, the detection result is reflected in the model data 100. For example, when the information processing device 30 reflects the change result in the model data 100, the changed model data 100 is displayed on the first display device 10. The information processing device 30 controls the first display device 10 so that the markers 200A, 200B, and 200C are displayed at arbitrary display positions in the three-dimensional space 110.
 以上のように、第1の実施形態の変形例(1)に係る情報処理装置30は、3次元のモデルデータ100を表示する第1表示装置10に、モデルデータ100が示す3次元空間110を移動可能な複数のマーカー200A、200B及び200Cを表示させる。情報処理装置30は、マーカー200A、200B及び200Cに基づいて生成した編集対象データ300A、300B及び300Cを第2表示装置20に表示させる。これにより、情報処理装置30は、第1表示装置10で3次元空間110の全体を確認させながら、第2表示装置20に表示した複数の領域の編集対象データ300を編集させることができる。その結果、情報処理装置30は、3次元のモデルデータ100を複数の編集領域210に分けて編集できるため、編集に関する操作性をさらに向上させることができる。 As described above, the information processing device 30 according to the modification (1) of the first embodiment provides the first display device 10 for displaying the three-dimensional model data 100 with the three-dimensional space 110 indicated by the model data 100. A plurality of movable markers 200A, 200B and 200C are displayed. The information processing device 30 causes the second display device 20 to display the edit target data 300A, 300B, and 300C generated based on the markers 200A, 200B, and 200C. As a result, the information processing device 30 can have the first display device 10 check the entire three-dimensional space 110 and edit the edit target data 300 of the plurality of areas displayed on the second display device 20. As a result, the information processing apparatus 30 can edit the three-dimensional model data 100 by dividing it into a plurality of editing areas 210, so that the operability related to editing can be further improved.
[第1の実施形態の変形例(2)]
 第1の実施形態の変形例(2)に係る情報処理装置30は、1または複数のマーカー200が3次元空間110のオブジェクト120と交わるように、モデルデータ100を第1表示装置10に表示させることができる。
[Modified example of the first embodiment (2)]
The information processing device 30 according to the modification (2) of the first embodiment causes the first display device 10 to display the model data 100 so that one or a plurality of markers 200 intersect with the object 120 in the three-dimensional space 110. be able to.
 第1の実施形態の変形例(2)に係る情報処理装置30は、第1の実施形態と同様に、表示制御部33Aと、生成部33Bと、編集部33Cと、を備える。生成部33Bは、生成条件がオブジェクトの断面を示す編集対象データを生成する条件を示す場合、マーカー200がオブジェクト120と交差する部分の断面を示す編集対象データ300を生成する。表示制御部33Aは、複数のマーカー200を第1表示装置10に表示させる。生成部33Bは、複数のマーカー200ごとに編集対象データ300を生成する。編集部33Cは、生成した複数の編集対象データ300をマーカー200に関連付けて第2表示装置20に表示させる。 The information processing device 30 according to the modified example (2) of the first embodiment includes a display control unit 33A, a generation unit 33B, and an editing unit 33C, as in the first embodiment. When the generation condition indicates the condition for generating the edit target data indicating the cross section of the object, the generation unit 33B generates the edit target data 300 indicating the cross section of the portion where the marker 200 intersects the object 120. The display control unit 33A causes the first display device 10 to display a plurality of markers 200. The generation unit 33B generates the edit target data 300 for each of the plurality of markers 200. The editorial unit 33C associates the generated plurality of edit target data 300 with the marker 200 and displays them on the second display device 20.
 図7は、第1の実施形態の変形例(2)に係る第1表示装置10と第2表示装置20との表示例を説明するための図である。図7の左図に示すように、情報処理装置30は、モデルデータ100を第1表示装置10に表示させる。第1表示装置10は、3次元のオブジェクト120を3次元空間110に表示する。情報処理装置30は、3次元空間110において、フレーム201が囲む2次元の領域を規定し、かつ移動可能な3つのマーカー200A、200B及び200Cを第1表示装置10に表示させる。例えば、情報処理装置30は、マーカー200A、200B及び200Cのそれぞれがオブジェクト120と交わりかつ並行となるように、モデルデータ100に重畳表示させる。なお、情報処理装置30は、4つ以上のマーカー200をモデルデータ100に重畳表示させてもよい。 FIG. 7 is a diagram for explaining a display example of the first display device 10 and the second display device 20 according to the modified example (2) of the first embodiment. As shown in the left figure of FIG. 7, the information processing device 30 causes the model data 100 to be displayed on the first display device 10. The first display device 10 displays the three-dimensional object 120 in the three-dimensional space 110. The information processing device 30 defines a two-dimensional area surrounded by the frame 201 in the three-dimensional space 110, and causes the first display device 10 to display three movable markers 200A, 200B, and 200C. For example, the information processing apparatus 30 superimposes and displays the markers 200A, 200B, and 200C on the model data 100 so that they intersect and are parallel to the object 120. The information processing device 30 may superimpose and display four or more markers 200 on the model data 100.
 図7に示す一例では、マーカー200A、200B及び200Cは、矩形のフレームとなっている。情報処理装置30は、3次元空間110において、オブジェクト120の相異なる所望のレイヤーと交わるように、マーカー200A、200B及び200Cを鉛直方向に並べて第1表示装置10に表示させている。 In the example shown in FIG. 7, the markers 200A, 200B and 200C are rectangular frames. In the three-dimensional space 110, the information processing device 30 displays the markers 200A, 200B, and 200C vertically side by side on the first display device 10 so as to intersect with different desired layers of the object 120.
 情報処理装置30は、マーカー200A、200B及び200Cのそれぞれが規定する編集領域210A、210B及び210Cを求める。情報処理装置30は、編集領域210A、210B及び210Cに対応した編集対象データ300A、300B及び300Cを、モデルデータ100の断層、断面等のデータに基づいて生成する。情報処理装置30は、図7の右図に示すように、生成した3つの編集対象データ300A、300B及び300Cを並べて表示するように、第2表示装置20の表示を制御する。情報処理装置30は、3つの編集対象データ300A、300B及び300Cを連続的なデータとして第2表示装置20に表示させる。 The information processing device 30 obtains the editing areas 210A, 210B and 210C defined by the markers 200A, 200B and 200C, respectively. The information processing device 30 generates edit target data 300A, 300B and 300C corresponding to the edit areas 210A, 210B and 210C based on the data such as the fault and the cross section of the model data 100. As shown in the right figure of FIG. 7, the information processing device 30 controls the display of the second display device 20 so that the three generated data to be edited 300A, 300B, and 300C are displayed side by side. The information processing device 30 causes the second display device 20 to display the three edit target data 300A, 300B, and 300C as continuous data.
 情報処理装置30は、編集対象データ300A、300B及び300Cを、マーカー200A、200B及び200Cに関連付けて第2表示装置20に表示させる。情報処理装置30は、編集対象データ300A、300B及び300Cを選択可能なポインタPを第2表示装置20に表示させる。情報処理装置30は、入力装置40の操作情報に基づいて、ポインタPが指示する編集対象データ300を特定し、特定した編集対象データ300のマーカー200を他のマーカー200と異なる表示態様で第2表示装置20に表示させる。 The information processing device 30 causes the second display device 20 to display the edit target data 300A, 300B and 300C in association with the markers 200A, 200B and 200C. The information processing device 30 causes the second display device 20 to display a pointer P capable of selecting edit target data 300A, 300B, and 300C. The information processing device 30 identifies the edit target data 300 indicated by the pointer P based on the operation information of the input device 40, and displays the marker 200 of the specified edit target data 300 in a display mode different from that of the other markers 200. Display on the display device 20.
 図7に示す一例では、情報処理装置30は、編集対象データ300A、300B及び300Cのうち、ポインタPが編集対象データ300Bを指示していると、マーカー200Bをハイライト表示するように、第2表示装置20の表示を制御している。さらに、情報処理装置30は、モデルデータ100に重畳表示させているマーカー200A、200B及び200Cのうち、マーカー200Bをハイライト表示するように、第1表示装置10の表示を制御している。すなわち、情報処理装置30は、第1表示装置10及び第2表示装置20に表示しているマーカー200の表示態様を連携させることで、複数のマーカー200を表示している場合の視認性を向上させている。 In the example shown in FIG. 7, the information processing apparatus 30 highlights the marker 200B when the pointer P indicates the edit target data 300B among the edit target data 300A, 300B and 300C. The display of the display device 20 is controlled. Further, the information processing device 30 controls the display of the first display device 10 so as to highlight the marker 200B among the markers 200A, 200B and 200C superimposed on the model data 100. That is, the information processing device 30 improves the visibility when displaying a plurality of markers 200 by linking the display modes of the markers 200 displayed on the first display device 10 and the second display device 20. I'm letting you.
 情報処理装置30は、入力装置40を介して、編集対象データ300A、300B及び300Cのいずれかに対する編集を検出すると、検出結果をモデルデータ100に反映する。例えば、情報処理装置30は、モデルデータ100に変更結果を反映すると、変更したモデルデータ100を第1表示装置10に表示させる。情報処理装置30は、マーカー200A、200B及び200Cを3次元空間110の任意の表示位置に表示するように、第1表示装置10を制御する。 When the information processing device 30 detects an edit to any of the edit target data 300A, 300B, and 300C via the input device 40, the detection result is reflected in the model data 100. For example, when the information processing device 30 reflects the change result in the model data 100, the changed model data 100 is displayed on the first display device 10. The information processing device 30 controls the first display device 10 so that the markers 200A, 200B, and 200C are displayed at arbitrary display positions in the three-dimensional space 110.
 以上のように、第1の実施形態の変形例(2)に係る情報処理装置30は、3次元のモデルデータ100を表示する第1表示装置10に、モデルデータ100が示す3次元空間110のオブジェクト120と交差する複数のマーカー200A、200B及び200Cを表示させる。情報処理装置30は、マーカー200A、200B及び200Cに基づいて生成した編集対象データ300A、300B及び300Cを第2表示装置20に表示させる。情報処理装置30は、第1表示装置10のマーカー200A、200B及び200Cと連携するように、複数のマーカー200A、200B及び200Cを第2表示装置20に表示させる。これにより、情報処理装置30は、マーカー200A、200B及び200Cの表示により、第1表示装置10で3次元空間110の領域と第2表示装置20の複数の編集対象データ300との対応関係を確認させることができる。その結果、情報処理装置30は、3次元のモデルデータ100を複数の編集領域210に分けても対応関係を容易に確認できるため、編集に関する操作性をさらに向上させることができる。 As described above, the information processing device 30 according to the modification (2) of the first embodiment has the three-dimensional space 110 indicated by the model data 100 on the first display device 10 for displaying the three-dimensional model data 100. Display a plurality of markers 200A, 200B and 200C that intersect the object 120. The information processing device 30 causes the second display device 20 to display the edit target data 300A, 300B, and 300C generated based on the markers 200A, 200B, and 200C. The information processing device 30 causes the second display device 20 to display a plurality of markers 200A, 200B, and 200C so as to cooperate with the markers 200A, 200B, and 200C of the first display device 10. As a result, the information processing device 30 confirms the correspondence between the area of the three-dimensional space 110 and the plurality of edit target data 300 of the second display device 20 on the first display device 10 by displaying the markers 200A, 200B, and 200C. Can be made to. As a result, the information processing apparatus 30 can easily confirm the correspondence even if the three-dimensional model data 100 is divided into a plurality of editing areas 210, so that the operability related to editing can be further improved.
[第1の実施形態の変形例(3)]
 第1の実施形態の変形例(3)に係る情報処理装置30は、3次元のオブジェクト120を、マーカー200と空間ポインティングとを用いて編集可能とすることができる。
[Modified example of the first embodiment (3)]
The information processing device 30 according to the modification (3) of the first embodiment can make the three-dimensional object 120 editable by using the marker 200 and the spatial pointing.
 図8は、第1の実施形態の変形例(3)に係る情報処理装置30の編集処理の一例を説明するための図である。情報処理装置30の表示制御部33Aは、図8に示すように、マーカー200とモデルデータ100が示すオブジェクト120との断面を透視可能なように、第1表示装置10の表示を制御している。この場合、表示制御部33Aは、オブジェクト120の断面をマーカーに表示するように、第1表示装置10の表示を制御する。図8に示す一例では、表示制御部33Aは、マーカー200よりも手前にあるオブジェクト120Bのオクルージョンとなる部分を、例えば、半透明表示、ワイヤーフレーム表示等とする。これにより、情報処理装置30は、オブジェクト120の断面を視認可能なように、第1表示装置10に表示させている。 FIG. 8 is a diagram for explaining an example of the editing process of the information processing apparatus 30 according to the modified example (3) of the first embodiment. As shown in FIG. 8, the display control unit 33A of the information processing device 30 controls the display of the first display device 10 so that the cross section of the marker 200 and the object 120 shown by the model data 100 can be seen through. .. In this case, the display control unit 33A controls the display of the first display device 10 so that the cross section of the object 120 is displayed on the marker. In the example shown in FIG. 8, the display control unit 33A sets the portion of the object 120B in front of the marker 200 as an occlusion, for example, a semi-transparent display, a wire frame display, or the like. As a result, the information processing device 30 causes the first display device 10 to display the cross section of the object 120 so that it can be visually recognized.
 入力装置40は、空間ポインティングが可能なデバイスを用いることができる。入力装置40は、例えば、ユーザの手の動き、ユーザの指などを撮像またはセンシングすることによって、空間におけるポインティング位置を決定する。入力装置40は、決定したポインティング位置を示す入力情報を情報処理装置30に供給する。 As the input device 40, a device capable of spatial pointing can be used. The input device 40 determines the pointing position in space by, for example, capturing or sensing the movement of the user's hand, the user's finger, or the like. The input device 40 supplies the information processing device 30 with input information indicating the determined pointing position.
 生成部33Bは、生成条件がオブジェクトの断面を示す編集対象データを生成する条件を示す場合、マーカー200がオブジェクト120と交差する部分の断面を示す編集対象データ300を生成する。 When the generation condition indicates the condition for generating the edit target data indicating the cross section of the object, the generation unit 33B generates the edit target data 300 indicating the cross section of the portion where the marker 200 intersects the object 120.
 編集部33Cは、入力装置40の指示空間41を、第1表示装置10の内部のマーカー200が規定する編集領域210に紐付ける。編集部33Cは、生成した編集対象データ300をマーカー200に関連付けて第2表示装置20に表示させる。編集部33Cは、入力装置40を介して指示空間41における操作を検出すると、当該操作に基づいてマーカー200に対応した編集対象データ300を編集する。情報処理装置30は、入力装置40を介して、編集対象データ300に対する編集を検出すると、検出結果をモデルデータ100に反映する。例えば、情報処理装置30は、モデルデータ100に変更結果を反映すると、変更したモデルデータ100を第1表示装置10に表示させる。情報処理装置30は、マーカー200を3次元空間110の任意の表示位置に表示するように、第1表示装置10を制御する。 The editing unit 33C associates the instruction space 41 of the input device 40 with the editing area 210 defined by the marker 200 inside the first display device 10. The editorial unit 33C associates the generated edit target data 300 with the marker 200 and displays it on the second display device 20. When the editorial unit 33C detects an operation in the instruction space 41 via the input device 40, the editorial unit 33C edits the edit target data 300 corresponding to the marker 200 based on the operation. When the information processing device 30 detects an edit to the edit target data 300 via the input device 40, the information processing device 30 reflects the detection result in the model data 100. For example, when the information processing device 30 reflects the change result in the model data 100, the changed model data 100 is displayed on the first display device 10. The information processing device 30 controls the first display device 10 so that the marker 200 is displayed at an arbitrary display position in the three-dimensional space 110.
 以上のように、第1の実施形態の変形例(3)に係る情報処理装置30は、第1表示装置10に表示しているモデルデータ100のオブジェクト120とマーカー200とが交差する場合、交差部分のオブジェクト120の断面をマーカー200に表示させる。これにより、情報処理装置30は、第1表示装置10のマーカー200に表示される表示内容を確認させながら、編集領域210に関する編集対象データ300を生成することができる。その結果、情報処理装置30は、3次元空間110における適切な編集対象データ300を第2表示装置20に表示させることができるため、3次元のモデルデータ100の編集に関する操作性をさらに向上させることができる。 As described above, the information processing device 30 according to the modified example (3) of the first embodiment intersects when the object 120 of the model data 100 displayed on the first display device 10 and the marker 200 intersect. The cross section of the object 120 in the portion is displayed on the marker 200. As a result, the information processing device 30 can generate the edit target data 300 related to the edit area 210 while confirming the display contents displayed on the marker 200 of the first display device 10. As a result, the information processing device 30 can display the appropriate edit target data 300 in the three-dimensional space 110 on the second display device 20, so that the operability related to the editing of the three-dimensional model data 100 can be further improved. Can be done.
 なお、第1の実施形態の変形例(1)から変形例(3)は、他の変形例の情報処理装置30に適用したり、組み合わせたりしてもよい。 Note that the modified examples (1) to (3) of the first embodiment may be applied to or combined with the information processing device 30 of another modified example.
(第2の実施形態)
[第2の実施形態に係る掃除領域推定システムの構成例]
 次に、第2の実施形態について説明する。図9は、第2の実施形態に係る情報処理システムの概略構成を示す図である。図9に示す情報処理システム1Aは、3次元のモデルデータ100を表示し、当該モデルデータ100の編集を支援するシステムである。情報処理システム1Aは、第1表示装置10と、第2表示装置20と、第2表示装置20Aと、情報処理装置30と、入力装置40と、を備える。すなわち、情報処理システム1Aは、第1実施形態に係る情報処理システム1の構成に、立体表示が可能な第2表示装置20Aを追加している。情報処理装置30は、第1表示装置10、第2表示装置20、第2表示装置20A及び入力装置40と電気的に接続されている。
(Second embodiment)
[Configuration example of cleaning area estimation system according to the second embodiment]
Next, the second embodiment will be described. FIG. 9 is a diagram showing a schematic configuration of an information processing system according to a second embodiment. The information processing system 1A shown in FIG. 9 is a system that displays three-dimensional model data 100 and supports editing of the model data 100. The information processing system 1A includes a first display device 10, a second display device 20, a second display device 20A, an information processing device 30, and an input device 40. That is, the information processing system 1A adds a second display device 20A capable of three-dimensional display to the configuration of the information processing system 1 according to the first embodiment. The information processing device 30 is electrically connected to the first display device 10, the second display device 20, the second display device 20A, and the input device 40.
 第2表示装置20Aは、情報処理装置30の制御によって3次元のモデルデータ100を立体的に表示する。第2表示装置20Aは、例えば、アクティブ方式またはパッシブ方式の3Dディスプレイで構成されている。第2表示装置20Aは、例えば、3次元光線空間を再現するライトフィールドディスプレイを用いてもよい。第2表示装置20Aは、例えば、第1表示装置10で立体的に表示している3次元空間110の一部の空間(領域)を表示する。すなわち、第2表示装置20Aの表示内容は、第1表示装置10の表示内容と連動する。 The second display device 20A three-dimensionally displays the three-dimensional model data 100 under the control of the information processing device 30. The second display device 20A is composed of, for example, an active or passive 3D display. The second display device 20A may use, for example, a light field display that reproduces a three-dimensional ray space. The second display device 20A displays, for example, a part of the space (area) of the three-dimensional space 110 three-dimensionally displayed by the first display device 10. That is, the display content of the second display device 20A is linked with the display content of the first display device 10.
 図10は、第2の実施形態に係る第1表示装置10と第2表示装置20及び20Aとの表示例を説明するための図である。図10の左図に示すように、情報処理装置30は、モデルデータ100を第1表示装置10に立体表示させる。第1表示装置10は、3次元のウサギのオブジェクト120を3次元空間110に表示する。情報処理装置30は、3次元空間110において、立体のフレーム201が囲む3次元の領域(空間)を規定し、かつ移動可能なマーカー200を第1表示装置10に表示させる。情報処理装置30の生成部33Bは、マーカー200がモデルデータ100のオブジェクト120を含む編集領域210を規定すると、当該オブジェクト120を含む3次元の編集対象データ300を生成する。図10に示す一例では、情報処理装置30は、オブジェクト120の全てを収容するサイズのマーカー200を、第1表示装置10に表示させている。情報処理装置30は、モデルデータ100にマーカー200を重畳するように、レンダリングする。 FIG. 10 is a diagram for explaining a display example of the first display device 10 and the second display devices 20 and 20A according to the second embodiment. As shown in the left figure of FIG. 10, the information processing device 30 causes the model data 100 to be three-dimensionally displayed on the first display device 10. The first display device 10 displays the three-dimensional rabbit object 120 in the three-dimensional space 110. The information processing device 30 defines a three-dimensional area (space) surrounded by a three-dimensional frame 201 in the three-dimensional space 110, and causes the first display device 10 to display a movable marker 200. When the marker 200 defines the edit area 210 including the object 120 of the model data 100, the generation unit 33B of the information processing device 30 generates the three-dimensional edit target data 300 including the object 120. In the example shown in FIG. 10, the information processing device 30 causes the first display device 10 to display a marker 200 having a size that accommodates all of the objects 120. The information processing device 30 renders so that the marker 200 is superimposed on the model data 100.
 図10に示す一例では、マーカー200は、立方体のフレーム201となっているが、これに限定されない。マーカー200は、例えば、円柱、円錐、長方体等の幾何学形状を含む。マーカー200は、オブジェクト120の一部を収容可能なサイズであってもよい。情報処理装置30は、マーカー200を3次元空間110の任意の表示位置に表示するように、第1表示装置10を制御する。情報処理装置30は、入力装置40からの操作情報に基づいて、マーカー200の移動、回転等に応じた新たな表示位置を特定し、当該新たな表示位置にマーカー200が移動して表示されるように、第1表示装置10を制御する。 In the example shown in FIG. 10, the marker 200 is a cube frame 201, but the marker 200 is not limited to this. The marker 200 includes geometric shapes such as cylinders, cones, and rectangular parallelepipeds. The marker 200 may be sized to accommodate a portion of the object 120. The information processing device 30 controls the first display device 10 so that the marker 200 is displayed at an arbitrary display position in the three-dimensional space 110. The information processing device 30 specifies a new display position according to the movement, rotation, etc. of the marker 200 based on the operation information from the input device 40, and the marker 200 is moved to the new display position and displayed. As described above, the first display device 10 is controlled.
 情報処理装置30は、入力装置40を介してマーカー200の操作を検出すると、マーカー200が規定する3次元の編集領域210を求める。例えば、情報処理装置30は、マーカー200のフレーム201が囲む立体の領域を編集領域210として求める。情報処理装置30は、当該編集領域210に対応した編集対象データ300Dを、モデルデータ100に基づいて生成する。図10に示す一例では、編集対象データ300Dは、オブジェクト120の全てを含む空間を示すデータとなっている。編集対象データ300Dは、モデルデータ100の一部の編集が可能なデータであり、3次元空間110の座標系から2次元に変換した一部の空間を示すデータである。例えば、情報処理装置30は、生成条件とモデルデータ100とに基づいて編集対象データ300Dを生成する。図10に示す一例では、条件データは、マーカー200の編集領域210に含まれるオブジェクト120を示す3次元データを、編集対象データ300Dとして生成することを示す条件を含む。この場合、情報処理装置30は、図10の右上に示すように、オブジェクト120を含む部分的な空間を示す編集対象データ300Dを、モデルデータ100に基づいて生成する。 When the information processing device 30 detects the operation of the marker 200 via the input device 40, the information processing device 30 obtains the three-dimensional editing area 210 defined by the marker 200. For example, the information processing apparatus 30 obtains a three-dimensional region surrounded by the frame 201 of the marker 200 as an editing region 210. The information processing apparatus 30 generates edit target data 300D corresponding to the edit area 210 based on the model data 100. In the example shown in FIG. 10, the edit target data 300D is data indicating a space including all of the objects 120. The edit target data 300D is data in which a part of the model data 100 can be edited, and is data indicating a part of the space converted from the coordinate system of the three-dimensional space 110 into two dimensions. For example, the information processing apparatus 30 generates the edit target data 300D based on the generation conditions and the model data 100. In the example shown in FIG. 10, the condition data includes a condition indicating that the three-dimensional data indicating the object 120 included in the editing area 210 of the marker 200 is generated as the editing target data 300D. In this case, as shown in the upper right of FIG. 10, the information processing apparatus 30 generates edit target data 300D indicating a partial space including the object 120 based on the model data 100.
 さらに、情報処理装置30は、図10の右下に示すように、モデルデータ100及び編集対象データ300Dに基づいて、編集対象データ300Dを3次元空間110にネスト表示した2次元の編集対象データ300Eを生成する。図10に示す一例では、情報処理装置30は、オブジェクト120を側面側から視認した場合の編集対象データ300Eを生成している。なお、編集対象データ300D及び編集対象データ300Eは、編集可能なデータであり、区別しない場合、単に編集対象データ300と記載する。 Further, as shown in the lower right of FIG. 10, the information processing apparatus 30 has two-dimensional edit target data 300E in which the edit target data 300D is nested and displayed in the three-dimensional space 110 based on the model data 100 and the edit target data 300D. To generate. In the example shown in FIG. 10, the information processing device 30 generates the edit target data 300E when the object 120 is visually recognized from the side surface side. The edit target data 300D and the edit target data 300E are editable data, and when they are not distinguished, they are simply described as the edit target data 300.
 情報処理装置30は、生成した編集対象データ300Dを第2表示装置20Aに表示させる。第2表示装置20Aは、3次元の編集対象データ300Dを立体表示する。これにより、ユーザは、第2表示装置20Aに表示された編集対象データ300Dを参照することで、モデルデータ100の一部を立体的に確認することができる。また、情報処理装置30は、生成した編集対象データ300Eを第2表示装置20に表示させる。第2表示装置20は、2次元の編集対象データ300Eを表示する。これにより、ユーザは、第2表示装置20に表示された編集対象データ300Eを参照することで、編集対象データ300Dと3次元空間110との位置関係を確認することができる。 The information processing device 30 causes the second display device 20A to display the generated edit target data 300D. The second display device 20A stereoscopically displays the three-dimensional edit target data 300D. As a result, the user can confirm a part of the model data 100 in three dimensions by referring to the edit target data 300D displayed on the second display device 20A. Further, the information processing device 30 causes the second display device 20 to display the generated edit target data 300E. The second display device 20 displays the two-dimensional edit target data 300E. As a result, the user can confirm the positional relationship between the edit target data 300D and the three-dimensional space 110 by referring to the edit target data 300E displayed on the second display device 20.
 以上のように、第2の実施形態に係る情報処理装置30は、3次元のモデルデータ100を表示する第1表示装置10に、3次元空間における一部の空間を規定する立体のフレーム201を有するマーカー200を表示させる。情報処理装置30は、3次元空間110でマーカー200が規定する編集領域210に関する3次元の編集対象データ300を、モデルデータ100に基づいて生成する。情報処理装置30は、生成した編集対象データ300を第2表示装置20Aに立体表示させ、編集対象データ300の編集結果をモデルデータ100に反映する。これにより、情報処理装置30は、第1表示装置10で3次元空間110の全体を確認させながら、第2表示装置20に表示した部分的な立体の編集対象データ300を編集させることができる。情報処理装置30は、第1表示装置10にマーカー200を表示させているため、3次元空間110における編集領域210と第2表示装置20に表示させている編集対象データ300との対応関係を容易に把握させることができる。その結果、情報処理装置30は、3次元のモデルデータ100の編集に関する操作性を向上させることができる。 As described above, the information processing device 30 according to the second embodiment has a three-dimensional frame 201 that defines a part of the space in the three-dimensional space on the first display device 10 that displays the three-dimensional model data 100. The marker 200 to be displayed is displayed. The information processing device 30 generates three-dimensional edit target data 300 regarding the edit area 210 defined by the marker 200 in the three-dimensional space 110 based on the model data 100. The information processing device 30 displays the generated edit target data 300 on the second display device 20A in three dimensions, and reflects the edit result of the edit target data 300 on the model data 100. As a result, the information processing device 30 can have the first display device 10 check the entire three-dimensional space 110 and edit the partial three-dimensional edit target data 300 displayed on the second display device 20. Since the information processing device 30 displays the marker 200 on the first display device 10, the correspondence between the editing area 210 in the three-dimensional space 110 and the editing target data 300 displayed on the second display device 20 is easy. Can be grasped by. As a result, the information processing apparatus 30 can improve the operability of editing the three-dimensional model data 100.
[第2の実施形態に係る情報処理装置の構成]
 図11は、第2の実施形態に係る情報処理装置30の構成の一例を示す図である。図11に示す情報処理装置30は、第1の実施形態と同様に、通信部31と、記憶部32と、制御部33と、を備える。情報処理装置30は、例えば、第1表示装置10、第2表示装置20及び第2表示装置20Aの外部に設けられているが、これに限定されない。例えば、情報処理装置30は、第1表示装置10、第2表示装置20及び第2表示装置20Aのいずれかに組み込まれてもよい。制御部33は、表示制御部33Aと、生成部33Bと、編集部33Cといった各機能部を有する。
[Configuration of Information Processing Device According to Second Embodiment]
FIG. 11 is a diagram showing an example of the configuration of the information processing apparatus 30 according to the second embodiment. The information processing device 30 shown in FIG. 11 includes a communication unit 31, a storage unit 32, and a control unit 33, as in the first embodiment. The information processing device 30 is provided outside, for example, the first display device 10, the second display device 20, and the second display device 20A, but is not limited thereto. For example, the information processing device 30 may be incorporated in any of the first display device 10, the second display device 20, and the second display device 20A. The control unit 33 has each functional unit such as a display control unit 33A, a generation unit 33B, and an editing unit 33C.
 生成部33Bは、さらに、モデルデータ100に基づいて、3次元の編集対象データ300Dを生成する。生成部33Bは、マーカー200がモデルデータ100のオブジェクト120を含む編集領域210を規定すると、当該オブジェクト120を含む3次元の編集対象データ300Dを生成する。編集対象データ300Dは、例えば、オブジェクト120と当該オブジェクト120の周囲の情報とを含む。生成部33Bは、モデルデータ100及び編集対象データ300Dに基づいて、編集対象データ300Dを3次元空間110にネスト表示した2次元の編集対象データ300Eを生成する。例えば、生成部33Bは、3次元空間110における所定の平面に、3次元空間110及び編集対象データ300Dを平行投影することで、2次元の編集対象データ300Eを生成する。生成部33Bは、生成した編集対象データ300D、300Eをモデルデータ100に関連付けて記憶部32に記憶する。 The generation unit 33B further generates three-dimensional edit target data 300D based on the model data 100. When the marker 200 defines the edit area 210 including the object 120 of the model data 100, the generation unit 33B generates the three-dimensional edit target data 300D including the object 120. The edit target data 300D includes, for example, an object 120 and information around the object 120. The generation unit 33B generates the two-dimensional edit target data 300E in which the edit target data 300D is nested and displayed in the three-dimensional space 110 based on the model data 100 and the edit target data 300D. For example, the generation unit 33B generates the two-dimensional edit target data 300E by projecting the three-dimensional space 110 and the edit target data 300D in parallel on a predetermined plane in the three-dimensional space 110. The generation unit 33B associates the generated edit target data 300D and 300E with the model data 100 and stores them in the storage unit 32.
 編集部33Cは、さらに、生成した編集対象データ300Dを第2表示装置20Aに3次元で表示させ、編集対象データ300Dの編集結果をモデルデータ100に反映する。編集部33Cは、生成した編集対象データ300Eを第2表示装置20に表示させ、編集対象データ300の編集結果をモデルデータ100に反映する。編集部33Cは、例えば、編集の終了に応じて、編集対象データ300D、300Eの編集結果を記憶部32のモデルデータ100に反映する。 The editorial unit 33C further displays the generated edit target data 300D on the second display device 20A in three dimensions, and reflects the edit result of the edit target data 300D in the model data 100. The editorial unit 33C displays the generated edit target data 300E on the second display device 20, and reflects the edit result of the edit target data 300 on the model data 100. The editing unit 33C reflects, for example, the editing results of the editing target data 300D and 300E in the model data 100 of the storage unit 32 in response to the end of editing.
 以上、第2の実施形態に係る情報処理装置30の構成例について説明した。なお、図11を用いて説明した上記の構成はあくまで一例であり、第2の実施形態に係る情報処理装置30の構成は係る例に限定されない。第2の実施形態に係る情報処理装置30の機能構成は、仕様や運用に応じて柔軟に変形可能である。 The configuration example of the information processing device 30 according to the second embodiment has been described above. The above configuration described with reference to FIG. 11 is merely an example, and the configuration of the information processing apparatus 30 according to the second embodiment is not limited to such an example. The functional configuration of the information processing apparatus 30 according to the second embodiment can be flexibly modified according to specifications and operations.
[第2の実施形態に係る情報処理装置の処理手順]
 図12は、第2の実施形態に係る情報処理装置30が実行する処理手順の一例を示すフローチャートである。図12に示す処理手順は、情報処理装置30の制御部33がプログラムを実行することによって実現される。
[Processing procedure of the information processing device according to the second embodiment]
FIG. 12 is a flowchart showing an example of a processing procedure executed by the information processing apparatus 30 according to the second embodiment. The processing procedure shown in FIG. 12 is realized by executing a program by the control unit 33 of the information processing apparatus 30.
 図12に示すように、情報処理装置30の制御部33は、モデルデータ100及びマーカーデータ200Dを取得する(ステップS201)。制御部33は、3次元のマーカー200を重畳させたモデルデータ100を第1表示装置10に表示させる(ステップS202)。例えば、制御部33は、マーカーデータ200Dが示す立体形状のマーカー200が重畳するようにモデルデータ100を変更し、変更したモデルデータ100が表示されるように、形状データ400に基づいて第1表示装置10の表示を制御する。その結果、第1表示装置10は、3次元空間110を表示するとともに、当該3次元空間110の中に3次元のマーカー200を表示する。制御部33は、ステップS202の処理が終了すると、処理をステップS203に進める。 As shown in FIG. 12, the control unit 33 of the information processing device 30 acquires the model data 100 and the marker data 200D (step S201). The control unit 33 causes the first display device 10 to display the model data 100 on which the three-dimensional marker 200 is superimposed (step S202). For example, the control unit 33 changes the model data 100 so that the three-dimensional shape marker 200 indicated by the marker data 200D is superimposed, and first displays the model data 100 based on the shape data 400 so that the changed model data 100 is displayed. Control the display of the device 10. As a result, the first display device 10 displays the three-dimensional space 110 and displays the three-dimensional marker 200 in the three-dimensional space 110. When the process of step S202 is completed, the control unit 33 advances the process to step S203.
 制御部33は、モデルデータ100と生成条件とに基づいて、3次元及び2次元の編集対象データ300を生成する(ステップS203)。例えば、制御部33は、表示させているマーカー200が規定する編集領域210を特定し、当該編集領域210とモデルデータ100とに基づいて、3次元の編集対象データ300Dを生成する。例えば、制御部33は、モデルデータ100及び編集対象データ300Dに基づいて、編集対象データ300Dを3次元空間110にネスト表示した2次元の編集対象データ300Eを生成する。制御部33は、ステップS203の処理が終了すると、処理をステップS204に進める。 The control unit 33 generates the three-dimensional and two-dimensional edit target data 300 based on the model data 100 and the generation conditions (step S203). For example, the control unit 33 identifies the editing area 210 defined by the displayed marker 200, and generates three-dimensional editing target data 300D based on the editing area 210 and the model data 100. For example, the control unit 33 generates the two-dimensional edit target data 300E in which the edit target data 300D is nested and displayed in the three-dimensional space 110 based on the model data 100 and the edit target data 300D. When the process of step S203 is completed, the control unit 33 advances the process to step S204.
 制御部33は、生成した3次元の編集対象データ300Dを第2表示装置20Aに3次元で表示させる(ステップS204)。例えば、制御部33は、編集対象データ300Dが表示されるように、形状データ400に基づいて第2表示装置20Aの表示を制御する。その結果、第2表示装置20は、モデルデータ100の一部である編集可能かつ3次元の編集対象データ300Dを表示する。制御部33は、ステップS204の処理が終了すると、処理をステップS205に進める。 The control unit 33 causes the second display device 20A to display the generated three-dimensional edit target data 300D in three dimensions (step S204). For example, the control unit 33 controls the display of the second display device 20A based on the shape data 400 so that the edit target data 300D is displayed. As a result, the second display device 20 displays the editable and three-dimensional edit target data 300D which is a part of the model data 100. When the process of step S204 is completed, the control unit 33 advances the process to step S205.
 制御部33は、生成した2次元の編集対象データ300を第2表示装置20に2次元で表示させる(ステップS205)。例えば、制御部33は、編集対象データ300Eが表示されるように、形状データ400に基づいて第2表示装置20の表示を制御する。その結果、第2表示装置20は、モデルデータ100の一部である編集可能かつ2次元の編集対象データ300を表示する。制御部33は、ステップS205の処理が終了すると、処理をステップS206に進める。 The control unit 33 causes the second display device 20 to display the generated two-dimensional edit target data 300 in two dimensions (step S205). For example, the control unit 33 controls the display of the second display device 20 based on the shape data 400 so that the edit target data 300E is displayed. As a result, the second display device 20 displays the editable and two-dimensional edit target data 300 which is a part of the model data 100. When the process of step S205 is completed, the control unit 33 advances the process to step S206.
 制御部33は、操作情報を取得したか否かを判定する(ステップS206)。例えば、制御部33は、入力装置40から操作情報を取得した場合、センサ部21の状態情報から操作情報を取得した場合等に操作情報を取得したと判定する。制御部33は、操作情報を取得していないと判定した場合(ステップS206でNo)、処理を後述するステップS213に進める。また、制御部33は、操作情報を取得したと判定した場合(ステップS206でYes)、処理をステップS207に進める。 The control unit 33 determines whether or not the operation information has been acquired (step S206). For example, the control unit 33 determines that the operation information has been acquired when the operation information is acquired from the input device 40 or when the operation information is acquired from the state information of the sensor unit 21. When the control unit 33 determines that the operation information has not been acquired (No in step S206), the control unit 33 proceeds to step S213, which will be described later. If the control unit 33 determines that the operation information has been acquired (Yes in step S206), the control unit 33 proceeds to step S207.
 制御部33は、編集対象データ300が編集されたか否かを判定する(ステップS207)。例えば、制御部33は、入力装置40の操作情報またはセンサ部21の状態情報が、編集対象データ300Dまたは編集対象データ300Eの編集操作を示している場合に、編集対象データ300が編集されたと判定する。制御部33は、編集対象データ300が編集されていないと判定した場合(ステップS207でNo)、処理を後述するステップS213に進める。また、制御部33は、編集対象データ300が編集されたと判定した場合(ステップS207でYes)、処理をステップS208に進める。 The control unit 33 determines whether or not the edit target data 300 has been edited (step S207). For example, the control unit 33 determines that the edit target data 300 has been edited when the operation information of the input device 40 or the state information of the sensor unit 21 indicates an edit operation of the edit target data 300D or the edit target data 300E. To do. When the control unit 33 determines that the edit target data 300 has not been edited (No in step S207), the control unit 33 proceeds to step S213, which will be described later. Further, when the control unit 33 determines that the edit target data 300 has been edited (Yes in step S207), the control unit 33 advances the process to step S208.
 制御部33は、操作情報に基づいて編集対象データ300を変更する(ステップS208)。例えば、制御部33は、操作情報に基づいて、編集対象データ300Dまたは編集対象データ300Eに対する編集操作を特定し、当該編集操作に応じて編集対象データ300を変更する。編集操作は、例えば、編集対象データ300に対する指示座標の変更操作、オブジェクト120に対するスケール変更、形状変更、回転等の変更操作等を含む。編集操作は、例えば、編集対象データ300に対するデータの追加・削除、等の操作を含んでもよい。制御部33は、ステップS208の処理が終了すると、処理をステップS209に進める。 The control unit 33 changes the edit target data 300 based on the operation information (step S208). For example, the control unit 33 specifies an editing operation for the editing target data 300D or the editing target data 300E based on the operation information, and changes the editing target data 300 according to the editing operation. The editing operation includes, for example, an operation of changing the instruction coordinates for the data to be edited 300, a scale change for the object 120, a shape change, a change operation such as rotation, and the like. The editing operation may include, for example, operations such as adding / deleting data to the data to be edited 300. When the process of step S208 is completed, the control unit 33 advances the process to step S209.
 制御部33は、変更した編集対象データ300Dを第2表示装置20Aに3次元で表示させる(ステップS209)。例えば、制御部33は、変更した編集対象データ300Dが表示されるように、形状データ400に基づいて第2表示装置20Aの表示を制御する。その結果、第2表示装置20は、モデルデータ100の一部である編集可能かつ3次元の編集対象データ300Dを3次元で表示する。制御部33は、ステップS209の処理が終了すると、処理をステップS210に進める。 The control unit 33 causes the second display device 20A to display the changed edit target data 300D in three dimensions (step S209). For example, the control unit 33 controls the display of the second display device 20A based on the shape data 400 so that the changed edit target data 300D is displayed. As a result, the second display device 20 displays the editable and three-dimensional edit target data 300D, which is a part of the model data 100, in three dimensions. When the process of step S209 is completed, the control unit 33 advances the process to step S210.
 制御部33は、変更した編集対象データ300Eを第2表示装置20に2次元で表示させる(ステップS210)。例えば、制御部33は、編集対象データ300Eが表示されるように、形状データ400に基づいて第2表示装置20の表示を制御する。その結果、第2表示装置20は、モデルデータ100の一部である編集可能な編集対象データ300Eを2次元で表示する。制御部33は、ステップS210の処理が終了すると、処理をステップS211に進める。 The control unit 33 causes the second display device 20 to display the changed edit target data 300E in two dimensions (step S210). For example, the control unit 33 controls the display of the second display device 20 based on the shape data 400 so that the edit target data 300E is displayed. As a result, the second display device 20 displays the editable editable data 300E, which is a part of the model data 100, in two dimensions. When the process of step S210 is completed, the control unit 33 advances the process to step S211.
 制御部33は、編集対象データ300の編集結果をモデルデータ100に反映する(ステップS211)。例えば、制御部33は、編集した編集対象データ300Dまたは編集対象データ300Eとモデルデータ100の対応する領域とを比較し、相違するデータが一致するように、モデルデータ100を座標変換、変更等の処理を実行することで、モデルデータ100を部分的に変更する。制御部33は、ステップS211の処理が終了すると、処理をステップS212に進める。 The control unit 33 reflects the editing result of the editing target data 300 in the model data 100 (step S211). For example, the control unit 33 compares the edited edit target data 300D or the edit target data 300E with the corresponding area of the model data 100, and performs coordinate conversion, change, etc. of the model data 100 so that the different data match. By executing the process, the model data 100 is partially changed. When the process of step S211 is completed, the control unit 33 advances the process to step S212.
 制御部33は、マーカー200を重畳させたモデルデータ100を第1表示装置10に表示させる(ステップS212)。例えば、制御部33は、マーカーデータ200Dが示す形状のマーカー200が重畳するようにモデルデータ100を変更し、変更したモデルデータ100が表示されるように、形状データ400に基づいて第1表示装置10の表示を制御する。その結果、第1表示装置10は、編集対象データ300の変更内容が反映されたモデルデータ100をマーカー200とともに表示する。制御部33は、ステップS212の処理が終了すると、処理をステップS213に進める。 The control unit 33 displays the model data 100 on which the marker 200 is superimposed on the first display device 10 (step S212). For example, the control unit 33 changes the model data 100 so that the marker 200 having the shape indicated by the marker data 200D is superimposed, and the first display device is based on the shape data 400 so that the changed model data 100 is displayed. Control the display of 10. As a result, the first display device 10 displays the model data 100 reflecting the changed contents of the edit target data 300 together with the marker 200. When the process of step S212 is completed, the control unit 33 advances the process to step S213.
 制御部33は、編集終了か否かを判定する(ステップS213)。例えば、制御部33は、入力装置40を介して編集終了の操作を検出した場合、終了指示を受け付けた場合等に、編集終了と判定する。制御部33は、編集終了ではないと判定した場合(ステップS213でNo)、処理を既に説明したステップS206に戻し、処理を継続する。また、制御部33は、編集終了であると判定した場合(ステップS213でYes)、処理をステップ214に進める。 The control unit 33 determines whether or not the editing is completed (step S213). For example, the control unit 33 determines that the editing is completed when the operation of the editing end is detected via the input device 40, the end instruction is received, or the like. When the control unit 33 determines that the editing is not completed (No in step S213), the control unit 33 returns the process to step S206 already described and continues the process. Further, when the control unit 33 determines that the editing is completed (Yes in step S213), the control unit 33 advances the process to step 214.
 制御部33は、終了処理を実行する(ステップS214)。終了処理は、モデルデータ100の編集終了に応じた処理を含む。終了処理は、例えば、第1表示装置10、第2表示装置20及び第2表示装置20Aの表示を終了させる、編集したモデルデータ100を記憶部32に記憶(保存)する等の処理を含む。制御部33は、ステップS214の処理が終了すると、図12に示す処理手順を終了させる。 The control unit 33 executes the termination process (step S214). The end process includes a process corresponding to the end of editing the model data 100. The termination process includes, for example, processing such as ending the display of the first display device 10, the second display device 20, and the second display device 20A, storing (storing) the edited model data 100 in the storage unit 32, and the like. When the process of step S214 is completed, the control unit 33 ends the process procedure shown in FIG.
 図12に示す処理手順では、制御部33は、ステップS202、S204及びS205の処理を実行することで、表示制御部33Aとして機能する。制御部33は、ステップS203の処理を実行することで、生成部33Bとして機能する。制御部33は、ステップS208からステップS212の処理を実行することで、編集部33Cとして機能する。 In the processing procedure shown in FIG. 12, the control unit 33 functions as the display control unit 33A by executing the processes of steps S202, S204, and S205. The control unit 33 functions as the generation unit 33B by executing the process of step S203. The control unit 33 functions as the editorial unit 33C by executing the processes of steps S208 to S212.
 図12に示す処理手順は、図5の処理手手順に示したように、マーカー200の編集モードに関する処理手順を追加してもよい。 As the processing procedure shown in FIG. 12, as shown in the processing manual procedure of FIG. 5, a processing procedure related to the editing mode of the marker 200 may be added.
 上述の第1の実施形態は一例を示したものであり、種々の変更及び応用が可能である。 The above-mentioned first embodiment shows an example, and various modifications and applications are possible.
[第2の実施形態の変形例(1)]
 第2の実施形態の変形例(1)に係る情報処理装置30は、複数の3次元のマーカー200を第1表示装置10に表示させることができる。
[Modified example of the second embodiment (1)]
The information processing device 30 according to the modified example (1) of the second embodiment can display a plurality of three-dimensional markers 200 on the first display device 10.
 第2の実施形態の変形例(1)に係る情報処理装置30は、第2の実施形態と同様に、表示制御部33Aと、生成部33Bと、編集部33Cと、を備える。表示制御部33Aは、3次元空間110を分割するように、複数のマーカー200を第1表示装置10に表示させる。表示制御部33Aは、例えば、利用可能な第2表示装置20の台数、編集を分担する人数等に応じて、自動的に3次元空間110を分割し、分割した分割空間ごとに割り当てたマーカー200を第1表示装置10に表示させる。生成部33Bは、複数のマーカー200ごとに編集対象データを生成する。編集部33Cは、生成した複数の編集対象データ300を第2表示装置20Aに選択的に表示させる。編集部33Cは、例えば、生成した複数の編集対象データ300のうち、ユーザが担当する分割空間の編集対象データ300を第2表示装置20Aに表示させる。 The information processing device 30 according to the modified example (1) of the second embodiment includes a display control unit 33A, a generation unit 33B, and an editing unit 33C, as in the second embodiment. The display control unit 33A causes the first display device 10 to display a plurality of markers 200 so as to divide the three-dimensional space 110. The display control unit 33A automatically divides the three-dimensional space 110 according to, for example, the number of available second display devices 20, the number of people who share editing, and the markers 200 assigned to each divided space. Is displayed on the first display device 10. The generation unit 33B generates data to be edited for each of the plurality of markers 200. The editorial unit 33C selectively displays the generated plurality of edit target data 300 on the second display device 20A. For example, the editorial unit 33C causes the second display device 20A to display the edit target data 300 in the divided space in charge of the user among the generated plurality of edit target data 300.
 図13は、第2の実施形態の変形例(1)に係る情報処理装置30の表示例を説明するための図である。図13に示すように、情報処理装置30は、モデルデータ100を第1表示装置10に表示させる。第1表示装置10は、3次元のオブジェクト120を3次元空間110に表示する。情報処理装置30は、3次元空間110において、所定の領域を4つの分割空間に分割し、分割した分割空間ごとにマーカー200E1、200E2、200E3及び200E4を割り当てている。なお、マーカー200E1、200E2、200E3及び200E4は、区別しない場合、単にマーカー200と記載する。例えば、情報処理装置30は、マーカー200E1、200E2、200E3及び200E4を隣接するように、3次元空間110に表示させる。 FIG. 13 is a diagram for explaining a display example of the information processing device 30 according to the modified example (1) of the second embodiment. As shown in FIG. 13, the information processing device 30 causes the model data 100 to be displayed on the first display device 10. The first display device 10 displays the three-dimensional object 120 in the three-dimensional space 110. The information processing device 30 divides a predetermined area into four divided spaces in the three-dimensional space 110, and assigns markers 200E1, 200E2, 200E3, and 200E4 to each divided space. When the markers 200E1, 200E2, 200E3 and 200E4 are not distinguished, they are simply referred to as markers 200. For example, the information processing apparatus 30 displays the markers 200E1, 200E2, 200E3, and 200E4 in the three-dimensional space 110 so as to be adjacent to each other.
 情報処理装置30は、マーカー200E1、200E2、200E3及び200E4のそれぞれが規定する編集領域210E1、210E2、210E3及び210E4を求める。情報処理装置30は、編集領域210E1、210E2、210E3及び210E4に対応した3次元の編集対象データ300を、モデルデータ100に基づいて生成する。なお、情報処理装置30は、編集領域210E1、210E2、210E3及び210E4に対応した2次元の編集対象データ300を生成してもよい。情報処理装置30は、表示対象の編集対象データ300を、第2表示装置20Aに表示させる。あるいは、情報処理装置30は、複数の編集対象データ300のそれぞれを、複数の相異なる第2表示装置20Aに表示させる。すなわち、情報処理装置30は、複数の第2表示装置20Aの表示を制御する。第2表示装置20Aは、3次元空間110の一部の作業領域を表示する。これにより、ユーザは、第2表示装置20Aに表示された編集対象データ300を参照することで、担当する作業領域を編集することができる。情報処理装置30は、入力装置40を介して、表示させている編集対象データ300に対する編集を検出すると、検出結果をモデルデータ100に反映する。例えば、情報処理装置30は、モデルデータ100に変更結果を反映すると、変更したモデルデータ100を第1表示装置10に表示させる。情報処理装置30は、マーカー200E1、200E2、200E3及び200E4を3次元空間110の任意の表示位置に表示するように、第1表示装置10を制御する。 The information processing device 30 obtains the editing areas 210E1, 210E2, 210E3 and 210E4 defined by the markers 200E1, 200E2, 200E3 and 200E4, respectively. The information processing device 30 generates three-dimensional edit target data 300 corresponding to the edit areas 210E1, 210E2, 210E3, and 210E4 based on the model data 100. The information processing device 30 may generate two-dimensional edit target data 300 corresponding to the edit areas 210E1, 210E2, 210E3, and 210E4. The information processing device 30 causes the second display device 20A to display the edit target data 300 to be displayed. Alternatively, the information processing device 30 causes each of the plurality of edit target data 300 to be displayed on a plurality of different second display devices 20A. That is, the information processing device 30 controls the display of the plurality of second display devices 20A. The second display device 20A displays a part of the work area of the three-dimensional space 110. As a result, the user can edit the work area in charge by referring to the edit target data 300 displayed on the second display device 20A. When the information processing device 30 detects an edit to the display target data 300 via the input device 40, the information processing device 30 reflects the detection result in the model data 100. For example, when the information processing device 30 reflects the change result in the model data 100, the changed model data 100 is displayed on the first display device 10. The information processing device 30 controls the first display device 10 so that the markers 200E1, 200E2, 200E3, and 200E4 are displayed at arbitrary display positions in the three-dimensional space 110.
 以上のように、第2の実施形態の変形例(1)に係る情報処理装置30は、3次元のモデルデータ100を表示する第1表示装置10に、3次元空間110を分割する複数のマーカー200E1、200E2、200E3及び200E4を表示させる。情報処理装置30は、マーカー200E1、200E2、200E3及び200E4に基づいて生成した編集対象データ300を第2表示装置20Aに立体表示させる。これにより、情報処理装置30は、第1表示装置10で3次元空間110の全体を確認させながら、複数の部分的な編集対象データ300を編集させることができる。その結果、情報処理装置30は、3次元のモデルデータ100を複数の編集領域210に分けた立体的なデータを編集できるため、編集に関する操作性をさらに向上させることができる。 As described above, the information processing device 30 according to the modified example (1) of the second embodiment has a plurality of markers that divide the three-dimensional space 110 into the first display device 10 that displays the three-dimensional model data 100. Display 200E1, 200E2, 200E3 and 200E4. The information processing device 30 causes the second display device 20A to stereoscopically display the edit target data 300 generated based on the markers 200E1, 200E2, 200E3, and 200E4. As a result, the information processing device 30 can edit a plurality of partial edit target data 300 while having the first display device 10 check the entire three-dimensional space 110. As a result, the information processing apparatus 30 can edit the three-dimensional data obtained by dividing the three-dimensional model data 100 into a plurality of editing areas 210, so that the operability related to editing can be further improved.
 例えば、3次元のモデルデータ100の情報量が大きい場合、複数のユーザが3次元空間110の異なる領域を分担して編集することがある。このような場合に、情報処理装置30は、複数のマーカー200E1、200E2、200E3及び200E4を用いて、複数の編集対象データ300によって分散した編集を実現させることができる。 For example, when the amount of information of the three-dimensional model data 100 is large, a plurality of users may share and edit different areas of the three-dimensional space 110. In such a case, the information processing apparatus 30 can realize the editing distributed by the plurality of edit target data 300 by using the plurality of markers 200E1, 200E2, 200E3 and 200E4.
[第2の実施形態の変形例(2)]
 第2の実施形態の変形例(2)に係る情報処理装置30は、3次元空間110を仮想空間として、モデルデータ100を第1表示装置10に表示させることができる。
[Modified example of the second embodiment (2)]
The information processing device 30 according to the modified example (2) of the second embodiment can display the model data 100 on the first display device 10 with the three-dimensional space 110 as a virtual space.
 図14は、第2の実施形態の変形例(2)に係る情報処理装置30の表示例を説明するための図である。図14に示すように、第1表示装置10は、例えば、ヘッドマウントディスプレイ(HMD:Head Mounted Display)を用いてもよい。第1表示装置10と情報処理装置30とは、例えば、ネットワークを介して通信したり、ネットワークを介さずに直に通信したりすることが可能な構成となっている。 FIG. 14 is a diagram for explaining a display example of the information processing device 30 according to the modified example (2) of the second embodiment. As shown in FIG. 14, as the first display device 10, for example, a head-mounted display (HMD: Head Mounted Display) may be used. The first display device 10 and the information processing device 30 have a configuration capable of communicating via a network or directly communicating without going through a network, for example.
 第1表示装置10は、ユーザUの頭部に装着され、生成された像が眼前のディスプレイに表示される。第1表示装置10は、ユーザUの視界全体が覆われる遮蔽型であってもよいし、ユーザUの視界全体が覆われていない開放型であってもよい。第1表示装置10は、左右の眼U1に違う映像を映し出すことも可能であり、左右の眼U1に対して視差のある画像を表示することで3D画像を提示することが可能である。 The first display device 10 is attached to the head of the user U, and the generated image is displayed on the display in front of the eyes. The first display device 10 may be a shield type in which the entire field of view of the user U is covered, or an open type in which the entire field of view of the user U is not covered. The first display device 10 can also project different images to the left and right eyes U1, and can present a 3D image by displaying an image having parallax with respect to the left and right eyes U1.
 情報処理装置30は、モデルデータ100を第1表示装置10に表示させることで、仮想空間110AをユーザUに視認させている。仮想空間110Aは、3次元空間110の一例である。仮想空間110Aは、入力装置40によって設定された範囲の仮想空間であり、移動可能な空間である。 The information processing device 30 causes the user U to visually recognize the virtual space 110A by displaying the model data 100 on the first display device 10. The virtual space 110A is an example of the three-dimensional space 110. The virtual space 110A is a virtual space within a range set by the input device 40, and is a movable space.
 情報処理装置30は、仮想空間110Aにおいて、立体のフレーム201が囲む3次元の領域(空間)を規定し、かつ移動可能なマーカー200を第1表示装置10に表示させる。図14に示す一例では、情報処理装置30は、オブジェクト120の全体を収容するサイズのマーカー200を、第1表示装置10に表示させている。情報処理装置30は、モデルデータ100にマーカー200を重畳するように、レンダリングする。 The information processing device 30 defines a three-dimensional area (space) surrounded by the three-dimensional frame 201 in the virtual space 110A, and causes the first display device 10 to display the movable marker 200. In the example shown in FIG. 14, the information processing device 30 causes the first display device 10 to display a marker 200 having a size that accommodates the entire object 120. The information processing device 30 renders so that the marker 200 is superimposed on the model data 100.
 情報処理装置30は、マーカー200を仮想空間110Aの任意の表示位置に表示するように、第1表示装置10を制御する。情報処理装置30は、入力装置40からの操作情報に基づいて、マーカー200の移動、回転等に応じた新たな表示位置を特定し、当該新たな表示位置にマーカー200が移動して表示されるように、第1表示装置10を制御する。 The information processing device 30 controls the first display device 10 so that the marker 200 is displayed at an arbitrary display position in the virtual space 110A. The information processing device 30 specifies a new display position according to the movement, rotation, etc. of the marker 200 based on the operation information from the input device 40, and the marker 200 is moved to the new display position and displayed. As described above, the first display device 10 is controlled.
 情報処理装置30は、仮想空間110Aにおいて、入力装置40を介してマーカー200の操作を検出すると、マーカー200が規定する3次元の編集領域210を求める。例えば、情報処理装置30は、マーカー200のフレーム201が囲む立体の領域を編集領域210として求める。情報処理装置30は、当該編集領域210に対応した編集対象データ300Dを、モデルデータ100に基づいて生成する。図14に示す一例では、編集対象データ300Dは、オブジェクト120を含み、仮想空間110Aにおける空間を示すデータとなっている。編集対象データ300Dは、モデルデータ100の一部の編集が可能なデータであり、仮想空間110Aの座標系に連携した一部の空間を示すデータである。例えば、情報処理装置30は、生成条件とモデルデータ100とに基づいて編集対象データ300Dを生成する。図14に示す一例では、条件データは、マーカー200の編集領域210に含まれるオブジェクト120を示す3次元データを、編集対象データ300Dとして生成することを示す条件を含む。この場合、情報処理装置30は、図14の右上に示すように、オブジェクト120を含む部分的な空間を示す編集対象データ300Dを、モデルデータ100に基づいて生成する。 When the information processing device 30 detects the operation of the marker 200 via the input device 40 in the virtual space 110A, the information processing device 30 obtains the three-dimensional editing area 210 defined by the marker 200. For example, the information processing apparatus 30 obtains a three-dimensional region surrounded by the frame 201 of the marker 200 as an editing region 210. The information processing apparatus 30 generates edit target data 300D corresponding to the edit area 210 based on the model data 100. In the example shown in FIG. 14, the edit target data 300D includes the object 120 and is data indicating the space in the virtual space 110A. The edit target data 300D is data in which a part of the model data 100 can be edited, and is data indicating a part of the space linked to the coordinate system of the virtual space 110A. For example, the information processing apparatus 30 generates the edit target data 300D based on the generation conditions and the model data 100. In the example shown in FIG. 14, the condition data includes a condition indicating that the three-dimensional data indicating the object 120 included in the editing area 210 of the marker 200 is generated as the editing target data 300D. In this case, as shown in the upper right of FIG. 14, the information processing apparatus 30 generates edit target data 300D indicating a partial space including the object 120 based on the model data 100.
 さらに、情報処理装置30は、図14の右下に示すように、モデルデータ100及び編集対象データ300Dに基づいて、編集対象データ300Dを仮想空間110Aにネスト表示した2次元の編集対象データ300Eを生成する。図14に示す一例では、情報処理装置30は、オブジェクト120を側面側から視認した場合の編集対象データ300Eを生成している。なお、編集対象データ300D及び編集対象データ300Eは、編集可能なデータであり、区別しない場合、単に編集対象データ300と記載する。 Further, as shown in the lower right of FIG. 14, the information processing apparatus 30 displays the two-dimensional edit target data 300E in which the edit target data 300D is nested in the virtual space 110A based on the model data 100 and the edit target data 300D. Generate. In the example shown in FIG. 14, the information processing device 30 generates the edit target data 300E when the object 120 is visually recognized from the side surface side. The edit target data 300D and the edit target data 300E are editable data, and when they are not distinguished, they are simply described as the edit target data 300.
 情報処理装置30は、生成した編集対象データ300Dを第2表示装置20Aに表示させる。第2表示装置20Aは、3次元の編集対象データ300Dを立体表示する。これにより、ユーザUまたは開発者は、第2表示装置20Aに表示された編集対象データ300Dを参照することで、仮想空間110Aにおけるモデルデータ100の一部を確認することができる。また、情報処理装置30は、生成した編集対象データ300Eを第2表示装置20に表示させる。第2表示装置20は、2次元の編集対象データ300Eを表示する。これにより、ユーザUまたは開発者は、第2表示装置20に表示された編集対象データ300Eを参照することで、編集対象データ300Dと仮想空間110Aとの位置関係を確認することができる。 The information processing device 30 causes the second display device 20A to display the generated edit target data 300D. The second display device 20A stereoscopically displays the three-dimensional edit target data 300D. As a result, the user U or the developer can confirm a part of the model data 100 in the virtual space 110A by referring to the edit target data 300D displayed on the second display device 20A. Further, the information processing device 30 causes the second display device 20 to display the generated edit target data 300E. The second display device 20 displays the two-dimensional edit target data 300E. As a result, the user U or the developer can confirm the positional relationship between the edit target data 300D and the virtual space 110A by referring to the edit target data 300E displayed on the second display device 20.
 以上のように、第2の実施形態の変形例(2)に係る情報処理装置30は、3次元のモデルデータ100を表示する第1表示装置10に、仮想空間110Aにおける一部の空間を規定する立体のフレーム201を有するマーカー200を表示させる。情報処理装置30は、仮想空間110Aでマーカー200が規定する編集領域210に関する3次元の編集対象データ300を、モデルデータ100に基づいて生成する。情報処理装置30は、生成した編集対象データ300を第2表示装置20Aに立体表示させ、編集対象データ300の編集結果をモデルデータ100に反映する。これにより、情報処理装置30は、第1表示装置10で仮想空間110Aの全体を確認させるとともに、第2表示装置20に表示した部分的な立体の編集対象データ300を編集させることができる。その結果、情報処理装置30は、3次元のモデルデータ100の編集に関する操作性を向上させることができる。 As described above, the information processing device 30 according to the modified example (2) of the second embodiment defines a part of the space in the virtual space 110A as the first display device 10 for displaying the three-dimensional model data 100. A marker 200 having a three-dimensional frame 201 is displayed. The information processing device 30 generates three-dimensional edit target data 300 regarding the edit area 210 defined by the marker 200 in the virtual space 110A based on the model data 100. The information processing device 30 displays the generated edit target data 300 on the second display device 20A in three dimensions, and reflects the edit result of the edit target data 300 on the model data 100. As a result, the information processing device 30 allows the first display device 10 to check the entire virtual space 110A and to edit the partial three-dimensional edit target data 300 displayed on the second display device 20. As a result, the information processing apparatus 30 can improve the operability of editing the three-dimensional model data 100.
 なお、第2の実施形態の変形例(1)及び変形例(2)は、他の変形例の情報処理装置30に適用したり、組み合わせたりしてもよい。 Note that the modified example (1) and the modified example (2) of the second embodiment may be applied to or combined with the information processing device 30 of another modified example.
[ハードウェア構成]
 上述してきた第1から第4の実施形態に係る情報処理装置30は、例えば図15に示すような構成のコンピュータ1000によって実現してもよい。以下、実施形態に係る情報処理装置30を例に挙げて説明する。図15は、情報処理装置30の機能を実現するコンピュータ1000の一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM(Read Only Memory)1300、HDD(Hard Disk Drive)1400、通信インターフェイス1500、及び入出力インターフェイス1600を有する。コンピュータ1000の各部は、バス1050によって接続される。
[Hardware configuration]
The information processing apparatus 30 according to the first to fourth embodiments described above may be realized by, for example, a computer 1000 having a configuration as shown in FIG. Hereinafter, the information processing apparatus 30 according to the embodiment will be described as an example. FIG. 15 is a hardware configuration diagram showing an example of a computer 1000 that realizes the functions of the information processing device 30. The computer 1000 includes a CPU 1100, a RAM 1200, a ROM (Read Only Memory) 1300, an HDD (Hard Disk Drive) 1400, a communication interface 1500, and an input / output interface 1600. Each part of the computer 1000 is connected by a bus 1050.
 CPU1100は、ROM1300又はHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。例えば、CPU1100は、ROM1300又はHDD1400に格納されたプログラムをRAM1200に展開し、各種プログラムに対応した処理を実行する。 The CPU 1100 operates based on the program stored in the ROM 1300 or the HDD 1400, and controls each part. For example, the CPU 1100 expands the program stored in the ROM 1300 or the HDD 1400 into the RAM 1200 and executes processing corresponding to various programs.
 ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるBIOS(Basic Input Output System)等のブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 The ROM 1300 stores a boot program such as a BIOS (Basic Input Output System) executed by the CPU 1100 when the computer 1000 is started, a program depending on the hardware of the computer 1000, and the like.
 HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を非一時的に記録する、コンピュータが読み取り可能な記録媒体である。具体的には、HDD1400は、プログラムデータ1450の一例である本開示に係る情報処理プログラムを記録する記録媒体である。 The HDD 1400 is a computer-readable recording medium that non-temporarily records a program executed by the CPU 1100 and data used by the program. Specifically, the HDD 1400 is a recording medium for recording an information processing program according to the present disclosure, which is an example of program data 1450.
 通信インターフェイス1500は、コンピュータ1000が外部ネットワーク1550(例えばインターネット)と接続するためのインターフェイスである。例えば、CPU1100は、通信インターフェイス1500を介して、他の機器からデータを受信したり、CPU1100が生成したデータを他の機器へ送信したりする。 The communication interface 1500 is an interface for the computer 1000 to connect to an external network 1550 (for example, the Internet). For example, the CPU 1100 receives data from another device or transmits data generated by the CPU 1100 to another device via the communication interface 1500.
 入出力インターフェイス1600は、入出力デバイス1650とコンピュータ1000とを接続するためのインターフェイスである。例えば、CPU1100は、入出力インターフェイス1600を介して、キーボードやマウス等の入力デバイスからデータを受信する。また、CPU1100は、入出力インターフェイス1600を介して、ディスプレイやスピーカーやプリンタ等の出力デバイスにデータを送信する。また、入出力インターフェイス1600は、所定の記録媒体(メディア)に記録されたプログラム等を読み取るメディアインターフェイスとして機能してもよい。メディアとは、例えばDVD(Digital Versatile Disc)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 The input / output interface 1600 is an interface for connecting the input / output device 1650 and the computer 1000. For example, the CPU 1100 receives data from an input device such as a keyboard or mouse via the input / output interface 1600. Further, the CPU 1100 transmits data to an output device such as a display, a speaker, or a printer via the input / output interface 1600. Further, the input / output interface 1600 may function as a media interface for reading a program or the like recorded on a predetermined recording medium (media). The media is, for example, an optical recording medium such as a DVD (Digital Versaille Disc), a magneto-optical recording medium such as an MO (Magnet-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
 例えば、コンピュータ1000が実施形態に係る情報処理装置30として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、表示制御部33A、生成部33B、編集部33C等の機能を実現する。また、HDD1400には、本開示に係るプログラムや、記憶部32内のデータが格納される。なお、CPU1100は、プログラムデータ1450をHDD1400から読み取って実行するが、他の例として、外部ネットワーク1550を介して、他の装置からこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the information processing device 30 according to the embodiment, the CPU 1100 of the computer 1000 executes a program loaded on the RAM 1200 to execute a display control unit 33A, a generation unit 33B, an editing unit 33C, and the like. To realize the function of. Further, the HDD 1400 stores the program related to the present disclosure and the data in the storage unit 32. The CPU 1100 reads the program data 1450 from the HDD 1400 and executes the program, but as another example, these programs may be acquired from another device via the external network 1550.
 以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。 Although the preferred embodiments of the present disclosure have been described in detail with reference to the accompanying drawings, the technical scope of the present disclosure is not limited to such examples. It is clear that anyone with ordinary knowledge in the technical field of the present disclosure may come up with various modifications or modifications within the scope of the technical ideas set forth in the claims. Is, of course, understood to belong to the technical scope of the present disclosure.
 また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。 Further, the effects described in the present specification are merely explanatory or exemplary and are not limited. That is, the techniques according to the present disclosure may exhibit other effects apparent to those skilled in the art from the description herein, in addition to or in place of the above effects.
 また、コンピュータに内蔵されるCPU、ROMおよびRAMなどのハードウェアに、情報処理装置30が有する構成と同等の機能を発揮させるためのプログラムも作成可能であり、当該プログラムを記録した、コンピュータに読み取り可能な記録媒体も提供され得る。 In addition, it is possible to create a program for causing the hardware such as the CPU, ROM, and RAM built in the computer to exhibit the same function as the configuration of the information processing device 30, and the program is recorded and read by the computer. Possible recording media may also be provided.
 また、本明細書の情報処理装置30の処理に係る各ステップは、必ずしもフローチャートに記載された順序に沿って時系列に処理される必要はない。例えば、情報処理装置30の処理に係る各ステップは、フローチャートに記載された順序と異なる順序で処理されても、並列的に処理されてもよい。 Further, each step related to the processing of the information processing apparatus 30 of the present specification does not necessarily have to be processed in chronological order in the order described in the flowchart. For example, each step related to the processing of the information processing apparatus 30 may be processed in an order different from the order described in the flowchart, or may be processed in parallel.
(効果)
 情報処理装置30は、3次元のモデルデータ100に基づく立体表示が可能な第1表示装置10に、モデルデータ100が示す3次元空間110を移動可能なマーカー200を表示させる表示制御部33Aと、3次元空間110でマーカー200が規定する編集領域210に関する編集対象データ300を、モデルデータ100に基づいて生成する生成部33Bと、生成した編集対象データ300を第2表示装置20に表示させ、編集対象データ300の編集結果をモデルデータ100に反映する編集部33Cと、を備える。
(effect)
The information processing device 30 includes a display control unit 33A for displaying a marker 200 that can move the three-dimensional space 110 indicated by the model data 100 on the first display device 10 capable of three-dimensional display based on the three-dimensional model data 100. The generation unit 33B that generates the edit target data 300 related to the edit area 210 defined by the marker 200 in the three-dimensional space 110 based on the model data 100, and the generated edit target data 300 are displayed on the second display device 20 for editing. It includes an editing unit 33C that reflects the editing result of the target data 300 in the model data 100.
 これにより、情報処理装置30は、第1表示装置10で3次元空間110の全体を確認させながら、第2表示装置20に表示した部分的な領域の編集対象データ300を編集させることができる。情報処理装置30は、第1表示装置10にマーカー200を表示させているため、3次元空間110における編集領域210と第2表示装置20に表示させている編集対象データ300との対応関係を容易に把握させることができる。その結果、情報処理装置30は、3次元のモデルデータ100の編集に関する操作性を向上させることができる。 Thereby, the information processing device 30 can edit the edit target data 300 of the partial area displayed on the second display device 20 while checking the entire three-dimensional space 110 on the first display device 10. Since the information processing device 30 displays the marker 200 on the first display device 10, the correspondence between the editing area 210 in the three-dimensional space 110 and the editing target data 300 displayed on the second display device 20 is easy. Can be grasped by. As a result, the information processing apparatus 30 can improve the operability of editing the three-dimensional model data 100.
 情報処理装置30では、編集部33Cは、編集対象データ300に対する操作情報を取得し、操作情報に基づいて変更した編集対象データ300を第2表示装置20に表示させる。 In the information processing device 30, the editorial unit 33C acquires the operation information for the edit target data 300, and causes the second display device 20 to display the edit target data 300 changed based on the operation information.
 これにより、情報処理装置30は、編集対象データ300の編集結果を第2表示装置20の表示によって部分的に確認させることができる。その結果、情報処理装置30は、モデルデータ100の部分的な編集が可能となるため、3次元のモデルデータ100の編集に関する利便性を向上させることができる。 Thereby, the information processing device 30 can partially confirm the editing result of the editing target data 300 by the display of the second display device 20. As a result, the information processing apparatus 30 can partially edit the model data 100, and thus can improve the convenience of editing the three-dimensional model data 100.
 情報処理装置30では、編集部33Cは、第2表示装置20が有するセンサ部21から操作情報を取得し、操作情報に基づいて編集対象データ300を変更する。 In the information processing device 30, the editing unit 33C acquires the operation information from the sensor unit 21 of the second display device 20, and changes the editing target data 300 based on the operation information.
 これにより、情報処理装置30は、編集対象データ300を表示している第2表示装置20の状態の変化に基づいて、編集対象データ300を変更することができる。その結果、情報処理装置30は、第2表示装置20に対する操作に応じて編集対象データ300を変更できるため、3次元のモデルデータ100の編集に関する操作性をさらに向上させることができる。 As a result, the information processing device 30 can change the edit target data 300 based on the change in the state of the second display device 20 displaying the edit target data 300. As a result, the information processing device 30 can change the edit target data 300 according to the operation on the second display device 20, so that the operability related to the editing of the three-dimensional model data 100 can be further improved.
 情報処理装置30では、マーカー200は、編集対象データ300を生成する条件を示す生成条件が関連付けられており、生成部33Bは、モデルデータ100と生成条件とに基づいて編集対象データ300を生成する。 In the information processing apparatus 30, the marker 200 is associated with a generation condition indicating a condition for generating the edit target data 300, and the generation unit 33B generates the edit target data 300 based on the model data 100 and the generation condition. ..
 これにより、情報処理装置30は、マーカー200に関連付けられた生成条件に応じて、編集対象に適した編集対象データ300を生成することができる。その結果、情報処理装置30は、編集対象に適した編集対象データ300を第2表示装置20に表示できるため、3次元のモデルデータ100の編集に関する操作性をさらに向上させることができる。 Thereby, the information processing apparatus 30 can generate the edit target data 300 suitable for the edit target according to the generation conditions associated with the marker 200. As a result, the information processing device 30 can display the edit target data 300 suitable for the edit target on the second display device 20, so that the operability related to the editing of the three-dimensional model data 100 can be further improved.
 情報処理装置30では、マーカー200は、3次元空間110における2次元の平面を規定するフレーム201を有し、生成部33Bは、モデルデータ100と生成条件とに基づいて、2次元の編集対象データ300を生成し、編集部3Cは、編集対象データ300を第2表示装置20に2次元で表示させる。 In the information processing device 30, the marker 200 has a frame 201 that defines a two-dimensional plane in the three-dimensional space 110, and the generation unit 33B has two-dimensional edit target data based on the model data 100 and the generation conditions. The 300 is generated, and the editorial unit 3C causes the second display device 20 to display the edit target data 300 in two dimensions.
 これにより、情報処理装置30は、マーカー200のフレーム201の内部に含まれる3次元空間110の平面を編集領域210とし、当該編集領域210に応じた編集対象データ300を生成することができる。その結果、情報処理装置30は、マーカー200の移動に応じて編集対象データ300を生成できるため、3次元空間110における編集領域210を選択するための操作を簡単化することができる。 As a result, the information processing apparatus 30 can use the plane of the three-dimensional space 110 included in the frame 201 of the marker 200 as the editing area 210 and generate the editing target data 300 corresponding to the editing area 210. As a result, the information processing apparatus 30 can generate the edit target data 300 according to the movement of the marker 200, so that the operation for selecting the edit area 210 in the three-dimensional space 110 can be simplified.
 情報処理装置30では、表示制御部33Aは、複数のマーカー200を第1表示装置10に表示させ、生成部33Bは、モデルデータ100と生成条件とに基づいて、複数のマーカー200ごとに編集対象データを生成し、編集部33Cは、生成した複数の編集対象データ300の編集結果をモデルデータ100に反映する。 In the information processing device 30, the display control unit 33A displays a plurality of markers 200 on the first display device 10, and the generation unit 33B edits each of the plurality of markers 200 based on the model data 100 and the generation conditions. The data is generated, and the editing unit 33C reflects the editing results of the generated plurality of editing target data 300 in the model data 100.
 これにより、情報処理装置30は、第1表示装置10で3次元空間110の全体を確認させながら、第2表示装置20に表示した複数の領域の編集対象データ300を編集させることができる。その結果、情報処理装置30は、3次元のモデルデータ100を複数の編集領域210に分けて編集できるため、編集に関する操作性をさらに向上させることができる。 Thereby, the information processing device 30 can edit the edit target data 300 of the plurality of areas displayed on the second display device 20 while checking the entire three-dimensional space 110 on the first display device 10. As a result, the information processing apparatus 30 can edit the three-dimensional model data 100 by dividing it into a plurality of editing areas 210, so that the operability related to editing can be further improved.
 情報処理装置30では、モデルデータ100は、3次元のオブジェクト120を示すデータを有し、生成部33Bは、生成条件がオブジェクト120をマーカー200から俯瞰する編集対象データ300を生成する条件を示す場合、3次元空間110におけるオブジェクト120とマーカー200との位置関係に基づいて、オブジェクト120をマーカーから俯瞰する編集対象データ300を生成する。 In the information processing device 30, the model data 100 has data indicating a three-dimensional object 120, and the generation unit 33B indicates that the generation condition indicates a condition for generating the edit target data 300 that overlooks the object 120 from the marker 200. Based on the positional relationship between the object 120 and the marker 200 in the three-dimensional space 110, the edit target data 300 that overlooks the object 120 from the marker is generated.
 これにより、情報処理装置30は、3次元のオブジェクト120をマーカー200から俯瞰した編集対象データ300を、第2表示装置20に表示させることができる。その結果、情報処理装置30は、第1表示装置10の立体的なオブジェクト120と第2表示装置20の平面的なオブジェクト120とを対比させながら編集させることができるため、編集に関する操作性をさらに向上させることができる。 As a result, the information processing device 30 can display the edit target data 300, which is a bird's-eye view of the three-dimensional object 120 from the marker 200, on the second display device 20. As a result, the information processing device 30 can be edited while comparing the three-dimensional object 120 of the first display device 10 and the planar object 120 of the second display device 20, so that the operability related to editing is further improved. Can be improved.
 情報処理装置30では、モデルデータ100は、3次元のオブジェクト120を示すデータを有し、生成部33Bは、生成条件がオブジェクト120の断面を示す編集対象データ300を生成する条件を示す場合、マーカー200がオブジェクト120と交差する部分の断面を示す編集対象データ300を生成する。 In the information processing device 30, the model data 100 has data indicating a three-dimensional object 120, and the generation unit 33B is a marker when the generation condition indicates a condition for generating the edit target data 300 indicating the cross section of the object 120. Generates editable data 300 showing the cross section of the portion where 200 intersects the object 120.
 これにより、情報処理装置30は、マーカー200がオブジェクト120と交差した場合に、その断面を示す編集対象データ300を第2表示装置20に表示させることができる。その結果、情報処理装置30は、第1表示装置10の立体的なオブジェクト120と第2表示装置20のオブジェクト120の断面とを対比させながら編集させることができるため、編集に関する操作性をさらに向上させることができる。 As a result, when the marker 200 intersects the object 120, the information processing device 30 can display the edit target data 300 indicating the cross section on the second display device 20. As a result, the information processing device 30 can be edited while comparing the three-dimensional object 120 of the first display device 10 and the cross section of the object 120 of the second display device 20, so that the operability related to editing is further improved. Can be made to.
 情報処理装置30では、表示制御部33Aは、複数のマーカー200を第1表示装置10に表示させ、生成部33Bは、複数のマーカーごとに編集対象データ300を生成し、編集部33Cは、生成した複数の編集対象データ300をマーカー200に関連付けて第2表示装置20に表示させる。 In the information processing device 30, the display control unit 33A causes the first display device 10 to display a plurality of markers 200, the generation unit 33B generates the edit target data 300 for each of the plurality of markers, and the editorial unit 33C generates the data 300. The plurality of edited data 300 are associated with the marker 200 and displayed on the second display device 20.
 これにより、情報処理装置30は、第1表示装置10及び第2表示装置20のマーカー200を関連付けて表示することで、第1表示装置10で3次元空間110の領域と第2表示装置20の複数の編集対象データ300との対応関係を確認させることができる。その結果、情報処理装置30は、3次元のモデルデータ100を複数の編集領域210に分けても対応関係を容易に確認できるため、編集に関する操作性をさらに向上させることができる。 As a result, the information processing device 30 displays the marker 200 of the first display device 10 and the second display device 20 in association with each other, so that the area of the three-dimensional space 110 and the second display device 20 of the first display device 10 are displayed. It is possible to confirm the correspondence with a plurality of edit target data 300. As a result, the information processing apparatus 30 can easily confirm the correspondence even if the three-dimensional model data 100 is divided into a plurality of editing areas 210, so that the operability related to editing can be further improved.
 情報処理装置30では、マーカー200は、3次元空間110における一部の空間を規定する立体のフレーム201を有し、生成部33Bは、モデルデータ100に基づいて、3次元の編集対象データ300を生成し、編集部33Cは、編集対象データ300を第2表示装置20に3次元で表示させる。 In the information processing device 30, the marker 200 has a three-dimensional frame 201 that defines a part of the space in the three-dimensional space 110, and the generation unit 33B obtains the three-dimensional edit target data 300 based on the model data 100. The generation unit 33C causes the second display device 20 to display the data to be edited 300 in three dimensions.
 これにより、情報処理装置30は、第1表示装置10で3次元空間110の全体を確認させながら、第2表示装置20に表示した部分的な立体の編集対象データ300を編集させることができる。情報処理装置30は、第1表示装置10にマーカー200を表示させているため、3次元空間110における編集領域210と第2表示装置20に表示させている編集対象データ300との対応関係を容易に把握させることができる。その結果、情報処理装置30は、3次元のモデルデータ100の編集に関する操作性を向上させることができる。 Thereby, the information processing device 30 can edit the partial three-dimensional edit target data 300 displayed on the second display device 20 while checking the entire three-dimensional space 110 on the first display device 10. Since the information processing device 30 displays the marker 200 on the first display device 10, the correspondence between the editing area 210 in the three-dimensional space 110 and the editing target data 300 displayed on the second display device 20 is easy. Can be grasped by. As a result, the information processing apparatus 30 can improve the operability of editing the three-dimensional model data 100.
 情報処理装置30では、表示制御部33Aは、3次元空間110を分割するように、複数のマーカー200を第1表示装置10に表示させ、生成部33Bは、複数のマーカー200ごとに編集対象データ300を生成する。 In the information processing device 30, the display control unit 33A causes the first display device 10 to display a plurality of markers 200 so as to divide the three-dimensional space 110, and the generation unit 33B displays the data to be edited for each of the plurality of markers 200. Generate 300.
 これにより、情報処理装置30は、第1表示装置10で3次元空間110の全体を確認させながら、複数の部分的な編集対象データ300を編集させることができる。その結果、情報処理装置30は、3次元のモデルデータ100を複数の編集領域210に分けた立体的なデータを編集できるため、編集に関する操作性をさらに向上させることができる。 As a result, the information processing device 30 can edit a plurality of partial edit target data 300 while checking the entire three-dimensional space 110 on the first display device 10. As a result, the information processing apparatus 30 can edit the three-dimensional data obtained by dividing the three-dimensional model data 100 into a plurality of editing areas 210, so that the operability related to editing can be further improved.
 情報処理装置30では、表示制御部33Aは、マーカー200とモデルデータ100が示すオブジェクト120とが交差している場合、マーカー200にオブジェクト120の断面を表示するように、第1表示装置10を制御する。 In the information processing device 30, the display control unit 33A controls the first display device 10 so that the marker 200 displays the cross section of the object 120 when the marker 200 and the object 120 indicated by the model data 100 intersect. To do.
 これにより、情報処理装置30は、第1表示装置10のマーカー200に表示される表示内容を確認させながら、編集領域210に関する編集対象データ300を生成することができる。その結果、情報処理装置30は、3次元空間110における適切な編集対象データ300を第2表示装置20に表示させることができるため、3次元のモデルデータ100の編集に関する操作性をさらに向上させることができる。 As a result, the information processing device 30 can generate the edit target data 300 related to the edit area 210 while confirming the display contents displayed on the marker 200 of the first display device 10. As a result, the information processing device 30 can display the appropriate edit target data 300 in the three-dimensional space 110 on the second display device 20, so that the operability related to the editing of the three-dimensional model data 100 can be further improved. Can be done.
 情報処理システム1は、3次元のモデルデータ100に基づく立体表示が可能な第1表示装置10と、2次元のデータを表示可能な第2表示装置20と、情報処理装置30と、を備える情報処理システム1である。情報処理装置30は、3次元のモデルデータ100を表示する第1表示装置10に、モデルデータ100が示す3次元空間110を移動可能なマーカー200を表示させる表示制御部33Aと、3次元空間110でマーカー200が規定する編集領域210に関する編集対象データ300を、モデルデータ100に基づいて生成する生成部33Bと、生成した編集対象データ300を第2表示装置20に表示させ、編集対象データ300の編集結果をモデルデータ100に反映する編集部33Cと、を備える。 The information processing system 1 includes information including a first display device 10 capable of three-dimensional display based on three-dimensional model data 100, a second display device 20 capable of displaying two-dimensional data, and an information processing device 30. Processing system 1. The information processing device 30 has a display control unit 33A for displaying a marker 200 capable of moving the three-dimensional space 110 indicated by the model data 100 on the first display device 10 for displaying the three-dimensional model data 100, and a three-dimensional space 110. The generation unit 33B that generates the edit target data 300 related to the edit area 210 defined by the marker 200 based on the model data 100 and the generated edit target data 300 are displayed on the second display device 20, and the edit target data 300 is displayed. It includes an editing unit 33C that reflects the editing result in the model data 100.
 これにより、情報処理システム1は、第1表示装置10で3次元空間110の全体を確認させながら、第2表示装置20に表示した部分的な領域の編集対象データ300を編集させることができる。情報処理システム1は、第1表示装置10にマーカー200を表示させているため、3次元空間110における編集領域210と第2表示装置20に表示させている編集対象データ300との対応関係を容易に把握させることができる。その結果、情報処理システム1は、3次元のモデルデータ100の編集に関する操作性を向上させることができる。 Thereby, the information processing system 1 can edit the edit target data 300 of the partial area displayed on the second display device 20 while checking the entire three-dimensional space 110 on the first display device 10. Since the information processing system 1 displays the marker 200 on the first display device 10, the correspondence between the editing area 210 in the three-dimensional space 110 and the editing target data 300 displayed on the second display device 20 is easy. Can be grasped by. As a result, the information processing system 1 can improve the operability of editing the three-dimensional model data 100.
 情報処理装置30の情報処理方法は、コンピュータが、3次元のモデルデータ100に基づく立体表示が可能な第1表示装置10に、モデルデータ100が示す3次元空間110を移動可能なマーカー200を表示させること、3次元空間110でマーカー200が規定する編集領域210に関する編集対象データ300を、モデルデータ100に基づいて生成すること、生成した編集対象データ300を第2表示装置20に表示させ、編集対象データ300の編集結果をモデルデータ100に反映すること、を含む。 In the information processing method of the information processing device 30, the computer displays a marker 200 capable of moving the three-dimensional space 110 indicated by the model data 100 on the first display device 10 capable of three-dimensional display based on the three-dimensional model data 100. To generate the edit target data 300 related to the edit area 210 defined by the marker 200 in the three-dimensional space 110 based on the model data 100, to display the generated edit target data 300 on the second display device 20 for editing. It includes reflecting the editing result of the target data 300 in the model data 100.
 これにより、情報処理方法は、第1表示装置10で3次元空間110の全体を確認させながら、第2表示装置20に表示した部分的な領域の編集対象データ300をコンピュータによって編集させることができる。情報処理方法は、第1表示装置10にマーカー200を表示させているため、3次元空間110における編集領域210と第2表示装置20に表示させている編集対象データ300との対応関係を容易に把握させることができる。その結果、情報処理方法は、3次元のモデルデータ100の編集に関する操作性を向上させることができる。 Thereby, in the information processing method, the editing target data 300 of the partial area displayed on the second display device 20 can be edited by the computer while the first display device 10 confirms the entire three-dimensional space 110. .. In the information processing method, since the marker 200 is displayed on the first display device 10, the correspondence between the editing area 210 in the three-dimensional space 110 and the editing target data 300 displayed on the second display device 20 can be easily obtained. It can be grasped. As a result, the information processing method can improve the operability of editing the three-dimensional model data 100.
 なお、以下のような構成も本開示の技術的範囲に属する。
(1)
 3次元のモデルデータに基づく立体表示が可能な第1表示装置に、前記モデルデータが示す3次元空間を移動可能なマーカーを表示させる表示制御部と、
 前記3次元空間で前記マーカーが規定する編集領域に関する編集対象データを、前記モデルデータに基づいて生成する生成部と、
 生成した前記編集対象データを第2表示装置に表示させ、前記編集対象データの編集結果を前記モデルデータに反映する編集部と、
 を備える情報処理装置。
(2)
 前記編集部は、前記編集対象データに対する操作情報を取得し、前記操作情報に基づいて変更した前記編集対象データを前記第2表示装置に表示させる
 前記(1)に記載の情報処理装置。
(3)
 前記編集部は、前記第2表示装置が有するセンサ部から前記操作情報を取得し、前記操作情報に基づいて前記編集対象データを変更する
 前記(1)または(2)に記載の情報処理装置。
(4)
 前記マーカーは、前記編集対象データを生成する条件を示す生成条件が関連付けられており、
 前記生成部は、前記モデルデータと前記生成条件とに基づいて前記編集対象データを生成する
 前記(1)から(3)のいずれかに記載の情報処理装置。
(5)
 前記マーカーは、前記3次元空間における2次元の平面を規定するフレームを有し、
 前記生成部は、前記モデルデータと前記生成条件とに基づいて、2次元の前記編集対象データを生成し、
 前記編集部は、前記編集対象データを前記第2表示装置に2次元で表示させる
 前記(4)に記載の情報処理装置。
(6)
 前記表示制御部は、複数の前記マーカーを前記第1表示装置に表示させ、
 前記生成部は、前記モデルデータと前記生成条件とに基づいて、複数の前記マーカーごとに前記編集対象データを生成し、
 前記編集部は、生成した複数の前記編集対象データの編集結果を前記モデルデータに反映する
 前記(4)または(5)に記載の情報処理装置。
(7)
 前記モデルデータは、3次元のオブジェクトを示すデータを有し、
 前記生成部は、前記生成条件が前記オブジェクトを前記マーカーから俯瞰する前記編集対象データを生成する条件を示す場合、前記3次元空間における前記オブジェクトと前記マーカーとの位置関係に基づいて、前記オブジェクトを前記マーカーから俯瞰する前記編集対象データを生成する
 前記(4)から(6)のいずれかに記載の情報処理装置。
(8)
 前記モデルデータは、3次元のオブジェクトを示すデータを有し、
 前記生成部は、前記生成条件が前記オブジェクトの断面を示す前記編集対象データを生成する条件を示す場合、前記マーカーが前記オブジェクトと交差する部分の断面を示す前記編集対象データを生成する
 前記(5)に記載の情報処理装置。
(9)
 前記表示制御部は、複数の前記マーカーを前記第1表示装置に表示させ、
 前記生成部は、複数の前記マーカーごとに前記編集対象データを生成し、
 前記編集部は、生成した複数の編集対象データを前記マーカーに関連付けて前記第2表示装置に表示させる
 前記(1)から(8)のいずれかに記載の情報処理装置。
(10)
 前記マーカーは、前記3次元空間における一部の空間を規定する立体のフレームを有し、
 前記生成部は、前記モデルデータに基づいて、3次元の前記編集対象データを生成し、
 前記編集部は、前記編集対象データを前記第2表示装置に3次元で表示させる
 前記(3)に記載の情報処理装置。
(11)
 前記表示制御部は、前記3次元空間を分割するように、複数の前記マーカーを前記第1表示装置に表示させ、
 前記生成部は、複数の前記マーカーごとに前記編集対象データを生成する
 前記(10)に記載の情報処理装置。
(12)
 前記表示制御部は、前記マーカーと前記モデルデータが示すオブジェクトとが交差している場合、前記マーカーに前記オブジェクトの断面を表示するように、前記第1表示装置を制御する
 前記(2)に記載の情報処理装置。
(13)
 3次元のモデルデータに基づく立体表示が可能な第1表示装置と、
 2次元のデータを表示可能な第2表示装置と、
 情報処理装置と、
 を備える情報処理システムであって、
 前記情報処理装置は、
 前記モデルデータが示す3次元空間を移動可能なマーカーを前記第1表示装置に表示させる表示制御部と、
 前記3次元空間で前記マーカーが規定する編集領域に関する編集対象データを、前記モデルデータに基づいて生成する生成部と、
 生成した前記編集対象データを第2表示装置に表示させ、前記編集対象データの編集結果を前記モデルデータに反映する編集部と、
 を備える情報処理システム。
(14)
 コンピュータが、
 3次元のモデルデータに基づく立体表示が可能な第1表示装置に、前記モデルデータが示す3次元空間を移動可能なマーカーを表示させること、
 前記3次元空間で前記マーカーが規定する編集領域に関する編集対象データを、前記モデルデータに基づいて生成すること、
 生成した前記編集対象データを第2表示装置に表示させ、前記編集対象データの編集結果を前記モデルデータに反映すること、
 を含む情報処理方法。
(15)
 コンピュータに、
 3次元のモデルデータに基づく立体表示が可能な第1表示装置に、前記モデルデータが示す3次元空間を移動可能なマーカーを表示させること、
 前記3次元空間で前記マーカーが規定する編集領域に関する編集対象データを、前記モデルデータに基づいて生成すること、
 生成した前記編集対象データを第2表示装置に表示させ、前記編集対象データの編集結果を前記モデルデータに反映すること、
 を実行させる情報処理プログラム。
The following configurations also belong to the technical scope of the present disclosure.
(1)
A display control unit that displays a marker that can move in the three-dimensional space indicated by the model data on a first display device capable of three-dimensional display based on three-dimensional model data.
A generation unit that generates edit target data related to the edit area defined by the marker in the three-dimensional space based on the model data.
An editing unit that displays the generated data to be edited on the second display device and reflects the editing result of the data to be edited in the model data.
Information processing device equipped with.
(2)
The information processing device according to (1), wherein the editorial unit acquires operation information for the edit target data and displays the edit target data changed based on the operation information on the second display device.
(3)
The information processing device according to (1) or (2), wherein the editing unit acquires the operation information from the sensor unit of the second display device and changes the editing target data based on the operation information.
(4)
The marker is associated with a generation condition indicating a condition for generating the edit target data.
The information processing apparatus according to any one of (1) to (3), wherein the generation unit generates the data to be edited based on the model data and the generation conditions.
(5)
The marker has a frame that defines a two-dimensional plane in the three-dimensional space.
The generation unit generates the two-dimensional edit target data based on the model data and the generation conditions.
The information processing device according to (4), wherein the editorial unit displays the data to be edited on the second display device in two dimensions.
(6)
The display control unit causes the first display device to display a plurality of the markers.
The generation unit generates the edit target data for each of the plurality of markers based on the model data and the generation conditions.
The information processing device according to (4) or (5) above, wherein the editing unit reflects the editing results of the plurality of generated data to be edited in the model data.
(7)
The model data has data indicating a three-dimensional object and has data.
When the generation condition indicates a condition for generating the edit target data that overlooks the object from the marker, the generation unit creates the object based on the positional relationship between the object and the marker in the three-dimensional space. The information processing apparatus according to any one of (4) to (6), which generates the data to be edited, which is a bird's-eye view from the marker.
(8)
The model data has data indicating a three-dimensional object and has data.
When the generation condition indicates a condition for generating the edit target data indicating the cross section of the object, the generation unit generates the edit target data indicating the cross section of the portion where the marker intersects the object (5). ).
(9)
The display control unit causes the first display device to display a plurality of the markers.
The generation unit generates the edit target data for each of the plurality of markers.
The information processing device according to any one of (1) to (8) above, wherein the editorial unit associates the generated plurality of edit target data with the marker and displays the data on the second display device.
(10)
The marker has a three-dimensional frame that defines a part of the space in the three-dimensional space.
The generation unit generates the three-dimensional edit target data based on the model data.
The information processing device according to (3), wherein the editorial unit displays the data to be edited on the second display device in three dimensions.
(11)
The display control unit causes the first display device to display a plurality of the markers so as to divide the three-dimensional space.
The information processing device according to (10), wherein the generation unit generates the edit target data for each of a plurality of the markers.
(12)
The display control unit controls the first display device so as to display a cross section of the object on the marker when the marker and the object indicated by the model data intersect. Information processing device.
(13)
A first display device capable of stereoscopic display based on three-dimensional model data,
A second display device that can display two-dimensional data,
Information processing device and
It is an information processing system equipped with
The information processing device
A display control unit that displays a marker that can move in the three-dimensional space indicated by the model data on the first display device.
A generation unit that generates edit target data related to the edit area defined by the marker in the three-dimensional space based on the model data.
An editing unit that displays the generated data to be edited on the second display device and reflects the editing result of the data to be edited in the model data.
Information processing system equipped with.
(14)
The computer
Displaying a marker that can move in the three-dimensional space indicated by the model data on the first display device capable of three-dimensional display based on the three-dimensional model data.
To generate edit target data related to the edit area defined by the marker in the three-dimensional space based on the model data.
Displaying the generated data to be edited on the second display device and reflecting the editing result of the data to be edited in the model data.
Information processing methods including.
(15)
On the computer
Displaying a marker that can move in the three-dimensional space indicated by the model data on the first display device capable of three-dimensional display based on the three-dimensional model data.
To generate edit target data related to the edit area defined by the marker in the three-dimensional space based on the model data.
Displaying the generated data to be edited on the second display device and reflecting the editing result of the data to be edited in the model data.
An information processing program that executes.
 1,1A 情報処理システム
 10 第1表示装置
 20,20A 第2表示装置
 21 センサ部
 30 情報処理装置
 31 通信部
 32 記憶部
 33 制御部
 33A 表示制御部
 33B 生成部
 33C 編集部
 40 入力装置
 100 モデルデータ
 110 3次元空間
 120 オブジェクト
 200 マーカー
 200D マーカーデータ
 201 フレーム
 210 編集領域
 300 編集対象データ
 400 形状データ
1,1A Information processing system 10 1st display device 20, 20A 2nd display device 21 Sensor unit 30 Information processing device 31 Communication unit 32 Storage unit 33 Control unit 33A Display control unit 33B Generation unit 33C Editing unit 40 Input device 100 Model data 110 3D space 120 Object 200 Marker 200D Marker data 201 Frame 210 Editing area 300 Editing target data 400 Shape data

Claims (14)

  1.  3次元のモデルデータに基づく立体表示が可能な第1表示装置に、前記モデルデータが示す3次元空間を移動可能なマーカーを表示させる表示制御部と、
     前記3次元空間で前記マーカーが規定する編集領域に関する編集対象データを、前記モデルデータに基づいて生成する生成部と、
     生成した前記編集対象データを第2表示装置に表示させ、前記編集対象データの編集結果を前記モデルデータに反映する編集部と、
     を備える情報処理装置。
    A display control unit that displays a marker that can move in the three-dimensional space indicated by the model data on a first display device capable of three-dimensional display based on three-dimensional model data.
    A generation unit that generates edit target data related to the edit area defined by the marker in the three-dimensional space based on the model data.
    An editing unit that displays the generated data to be edited on the second display device and reflects the editing result of the data to be edited in the model data.
    Information processing device equipped with.
  2.  前記編集部は、前記編集対象データに対する操作情報を取得し、前記操作情報に基づいて変更した前記編集対象データを前記第2表示装置に表示させる
     請求項1に記載の情報処理装置。
    The information processing device according to claim 1, wherein the editorial unit acquires operation information for the edit target data and displays the edit target data changed based on the operation information on the second display device.
  3.  前記編集部は、前記第2表示装置が有するセンサ部から前記操作情報を取得し、前記操作情報に基づいて前記編集対象データを変更する
     請求項2に記載の情報処理装置。
    The information processing device according to claim 2, wherein the editing unit acquires the operation information from the sensor unit of the second display device and changes the editing target data based on the operation information.
  4.  前記マーカーは、前記編集対象データを生成する条件を示す生成条件が関連付けられており、
     前記生成部は、前記モデルデータと前記生成条件とに基づいて前記編集対象データを生成する
     請求項3に記載の情報処理装置。
    The marker is associated with a generation condition indicating a condition for generating the edit target data.
    The information processing device according to claim 3, wherein the generation unit generates the edit target data based on the model data and the generation conditions.
  5.  前記マーカーは、前記3次元空間における2次元の平面を規定するフレームを有し、
     前記生成部は、前記モデルデータと前記生成条件とに基づいて、2次元の前記編集対象データを生成し、
     前記編集部は、前記編集対象データを前記第2表示装置に2次元で表示させる
     請求項4に記載の情報処理装置。
    The marker has a frame that defines a two-dimensional plane in the three-dimensional space.
    The generation unit generates the two-dimensional edit target data based on the model data and the generation conditions.
    The information processing device according to claim 4, wherein the editorial unit displays the data to be edited on the second display device in two dimensions.
  6.  前記表示制御部は、複数の前記マーカーを前記第1表示装置に表示させ、
     前記生成部は、前記モデルデータと前記生成条件とに基づいて、複数の前記マーカーごとに前記編集対象データを生成し、
     前記編集部は、生成した複数の前記編集対象データの編集結果を前記モデルデータに反映する
     請求項5に記載の情報処理装置。
    The display control unit causes the first display device to display a plurality of the markers.
    The generation unit generates the edit target data for each of the plurality of markers based on the model data and the generation conditions.
    The information processing device according to claim 5, wherein the editorial unit reflects the editing results of the plurality of generated data to be edited in the model data.
  7.  前記モデルデータは、3次元のオブジェクトを示すデータを有し、
     前記生成部は、前記生成条件が前記オブジェクトを前記マーカーから俯瞰する前記編集対象データを生成する条件を示す場合、前記3次元空間における前記オブジェクトと前記マーカーとの位置関係に基づいて、前記オブジェクトを前記マーカーから俯瞰する前記編集対象データを生成する
     請求項6に記載の情報処理装置。
    The model data has data indicating a three-dimensional object and has data.
    When the generation condition indicates a condition for generating the edit target data that overlooks the object from the marker, the generation unit creates the object based on the positional relationship between the object and the marker in the three-dimensional space. The information processing apparatus according to claim 6, which generates the data to be edited, which is a bird's-eye view from the marker.
  8.  前記モデルデータは、3次元のオブジェクトを示すデータを有し、
     前記生成部は、前記生成条件が前記オブジェクトの断面を示す前記編集対象データを生成する条件を示す場合、前記マーカーが前記オブジェクトと交差する部分の断面を示す前記編集対象データを生成する
     請求項5に記載の情報処理装置。
    The model data has data indicating a three-dimensional object and has data.
    5. The generation unit generates the edit target data indicating the cross section of the portion where the marker intersects the object when the generation condition indicates a condition for generating the edit target data indicating the cross section of the object. The information processing device described in.
  9.  前記表示制御部は、複数の前記マーカーを前記第1表示装置に表示させ、
     前記生成部は、複数の前記マーカーごとに前記編集対象データを生成し、
     前記編集部は、生成した複数の編集対象データを前記マーカーに関連付けて前記第2表示装置に表示させる
     請求項8に記載の情報処理装置。
    The display control unit causes the first display device to display a plurality of the markers.
    The generation unit generates the edit target data for each of the plurality of markers.
    The information processing device according to claim 8, wherein the editorial unit associates the generated plurality of edit target data with the marker and displays the data on the second display device.
  10.  前記マーカーは、前記3次元空間における一部の空間を規定する立体のフレームを有し、
     前記生成部は、前記モデルデータに基づいて、3次元の前記編集対象データを生成し、
     前記編集部は、前記編集対象データを前記第2表示装置に3次元で表示させる
     請求項3に記載の情報処理装置。
    The marker has a three-dimensional frame that defines a part of the space in the three-dimensional space.
    The generation unit generates the three-dimensional edit target data based on the model data.
    The information processing device according to claim 3, wherein the editorial unit displays the data to be edited on the second display device in three dimensions.
  11.  前記表示制御部は、前記3次元空間を分割するように、複数の前記マーカーを前記第1表示装置に表示させ、
     前記生成部は、複数の前記マーカーごとに前記編集対象データを生成する
     請求項10に記載の情報処理装置。
    The display control unit causes the first display device to display a plurality of the markers so as to divide the three-dimensional space.
    The information processing device according to claim 10, wherein the generation unit generates the edit target data for each of the plurality of markers.
  12.  前記表示制御部は、前記マーカーと前記モデルデータが示すオブジェクトとが交差している場合、前記マーカーに前記オブジェクトの断面を表示するように、前記第1表示装置を制御する
     請求項2に記載の情報処理装置。
    The second aspect of the present invention, wherein the display control unit controls the first display device so that when the marker and the object indicated by the model data intersect, the marker displays a cross section of the object. Information processing device.
  13.  3次元のモデルデータに基づく立体表示が可能な第1表示装置と、
     2次元のデータを表示可能な第2表示装置と、
     情報処理装置と、
     を備える情報処理システムであって、
     前記情報処理装置は、
     前記モデルデータが示す3次元空間を移動可能なマーカーを前記第1表示装置に表示させる表示制御部と、
     前記3次元空間で前記マーカーが規定する編集領域に関する編集対象データを、前記モデルデータに基づいて生成する生成部と、
     生成した前記編集対象データを第2表示装置に表示させ、前記編集対象データの編集結果を前記モデルデータに反映する編集部と、
     を備える情報処理システム。
    A first display device capable of stereoscopic display based on three-dimensional model data,
    A second display device that can display two-dimensional data,
    Information processing device and
    It is an information processing system equipped with
    The information processing device
    A display control unit that displays a marker that can move in the three-dimensional space indicated by the model data on the first display device.
    A generation unit that generates edit target data related to the edit area defined by the marker in the three-dimensional space based on the model data.
    An editing unit that displays the generated data to be edited on the second display device and reflects the editing result of the data to be edited in the model data.
    Information processing system equipped with.
  14.  コンピュータが、
     3次元のモデルデータに基づく立体表示が可能な第1表示装置に、前記モデルデータが示す3次元空間を移動可能なマーカーを表示させること、
     前記3次元空間で前記マーカーが規定する編集領域に関する編集対象データを、前記モデルデータに基づいて生成すること、
     生成した前記編集対象データを第2表示装置に表示させ、前記編集対象データの編集結果を前記モデルデータに反映すること、
     を含む情報処理方法。
    The computer
    Displaying a marker that can move in the three-dimensional space indicated by the model data on the first display device capable of three-dimensional display based on the three-dimensional model data.
    To generate edit target data related to the edit area defined by the marker in the three-dimensional space based on the model data.
    Displaying the generated data to be edited on the second display device and reflecting the editing result of the data to be edited in the model data.
    Information processing methods including.
PCT/JP2020/046884 2019-12-26 2020-12-16 Information processing device, information processing system, and information processing method WO2021131941A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019237302 2019-12-26
JP2019-237302 2019-12-26

Publications (1)

Publication Number Publication Date
WO2021131941A1 true WO2021131941A1 (en) 2021-07-01

Family

ID=76575516

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/046884 WO2021131941A1 (en) 2019-12-26 2020-12-16 Information processing device, information processing system, and information processing method

Country Status (1)

Country Link
WO (1) WO2021131941A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024042763A1 (en) * 2022-08-24 2024-02-29 ソニーグループ株式会社 Information processing device, information processing system, and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07134740A (en) * 1993-11-11 1995-05-23 Hitachi Ltd Method for planning production
JP2003006677A (en) * 2001-06-27 2003-01-10 Nippon Telegr & Teleph Corp <Ntt> Device and method for inputting/editing three- dimensional computer graphics form
JP2006513503A (en) * 2002-11-29 2006-04-20 ブラッコ イメージング ソチエタ ペル アチオニ Apparatus and method for managing a plurality of locations in a three-dimensional display
JP2012014680A (en) * 2010-06-02 2012-01-19 Nintendo Co Ltd Information processing program, information processor, information processing system and information processing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07134740A (en) * 1993-11-11 1995-05-23 Hitachi Ltd Method for planning production
JP2003006677A (en) * 2001-06-27 2003-01-10 Nippon Telegr & Teleph Corp <Ntt> Device and method for inputting/editing three- dimensional computer graphics form
JP2006513503A (en) * 2002-11-29 2006-04-20 ブラッコ イメージング ソチエタ ペル アチオニ Apparatus and method for managing a plurality of locations in a three-dimensional display
JP2012014680A (en) * 2010-06-02 2012-01-19 Nintendo Co Ltd Information processing program, information processor, information processing system and information processing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024042763A1 (en) * 2022-08-24 2024-02-29 ソニーグループ株式会社 Information processing device, information processing system, and program

Similar Documents

Publication Publication Date Title
KR102276173B1 (en) Haptic effect generation for space-dependent content
JP7079231B2 (en) Information processing equipment, information processing system, control method, program
JP5752715B2 (en) Projector and depth camera for deviceless augmented reality and interaction
JP5592011B2 (en) Multi-scale 3D orientation
JP4926826B2 (en) Information processing method and information processing apparatus
JP6310149B2 (en) Image generation apparatus, image generation system, and image generation method
WO2017203774A1 (en) Information processing device, information processing method, and storage medium
JP6290754B2 (en) Virtual space display device, virtual space display method and program
KR101470757B1 (en) Method and apparatus for providing augmented reality service
JP6090321B2 (en) Information processing apparatus and program
EP3486749B1 (en) Provision of virtual reality content
CN109564703B (en) Information processing apparatus, information processing method, and computer-readable storage medium
CN110956695B (en) Information processing apparatus, information processing method, and storage medium
US20220172439A1 (en) Head-mounted information processing apparatus and head-mounted display system
JPWO2019208702A1 (en) Free viewpoint image generation method, free viewpoint image display method, free viewpoint image generation device and display device
WO2021131941A1 (en) Information processing device, information processing system, and information processing method
JP2006252468A (en) Image processing method and image processing system
JP6152888B2 (en) Information processing apparatus, control method and program thereof, and information processing system, control method and program thereof
JP7107015B2 (en) Point cloud processing device, point cloud processing method and program
JP2017084215A (en) Information processing system, control method thereof, and program
JP3413145B2 (en) Virtual space editing method and virtual space editing device
JP6581348B2 (en) Information processing apparatus, information processing method, and program
JP2015121892A (en) Image processing apparatus, and image processing method
WO2022172335A1 (en) Virtual guide display device, virtual guide display system, and virtual guide display method
Asiminidis Augmented and Virtual Reality: Extensive Review

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20908130

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20908130

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP