JP7732370B2 - Information processing program and information processing method - Google Patents
Information processing program and information processing methodInfo
- Publication number
- JP7732370B2 JP7732370B2 JP2022013707A JP2022013707A JP7732370B2 JP 7732370 B2 JP7732370 B2 JP 7732370B2 JP 2022013707 A JP2022013707 A JP 2022013707A JP 2022013707 A JP2022013707 A JP 2022013707A JP 7732370 B2 JP7732370 B2 JP 7732370B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- camera
- model
- light source
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Description
特許法第30条第2項適用 (1)令和3年7月23日~令和3年9月14日 https://vronline.jp/touken/ (2)令和3年9月24日~令和3年9月30日 https://vronline.jp/touken/Application of Article 30, Paragraph 2 of the Patent Act (1) July 23, 2021 to September 14, 2021 https://vronline. jp/touken/ (2) September 24, 2021 to September 30, 2021 https://vronline. jp/touken/
本発明は、情報処理プログラム及び情報処理方法に関し、刀剣などの美術品の2次元モデルを仮想3次元空間内に配置し、鑑賞者が美術品の2次元モデルを自由に鑑賞したり、或いは鑑賞ポイントの解説を順次受けながら鑑賞することができるようにしたものである。 This invention relates to an information processing program and information processing method that places two-dimensional models of artworks such as swords in a virtual three-dimensional space, allowing viewers to freely view the two-dimensional models of the artworks or to view them while receiving sequential explanations of the key points to appreciate.
従来、刀剣の先端側を光源に向けて、刀剣の刃文を観察する刀剣観察方法であり、観察者側から刀剣を撮像した画像を表示する刀剣観察システムが知られている(特許文献1の段落「0019」及び「0020」、並びに図1~4及び図8参照)。 A sword observation system has been known in the past that involves facing the tip of a sword toward a light source to observe the blade pattern of the sword, and displays an image of the sword captured from the observer's perspective (see paragraphs "0019" and "0020" and Figures 1-4 and 8 of Patent Document 1).
しかし、従来の刀剣観察システムでは、実物の刀剣を使用するので、刀剣を撮影する側と観察者側との両者のスケジュールが合わないと、鑑賞できず、鑑賞者がいつでも自由に鑑賞できないという制約があり、又、鑑賞者が撮影機を自由に操作できないという第1の問題点がある。
これに対し、実物の刀剣を使用せずに、その写真を使用すれば、観察者がいつでも自由に鑑賞することができるが、写真は2次元画像であるため、実物の刀剣と比較し立体感や実在感に乏しいという第2の問題点があった。
However, conventional sword observation systems use actual swords, so unless the schedules of the sword-photographer and the observer can match, the swords cannot be viewed, meaning that the viewer cannot freely view them at any time. Another problem is that the viewer cannot freely operate the camera.
In contrast to this, if a photograph of a sword is used instead of the actual sword, viewers can view it freely at any time, but there is a second problem in that, because a photograph is a two-dimensional image, it lacks the sense of three-dimensionality and reality compared to the actual sword.
そこで、本発明は、仮想3次元空間内に仮想美術品モデル、仮想カメラ及び仮想光源を配置することで、鑑賞者が仮想カメラや仮想光源を自由に操作しながら仮想美術品モデルを鑑賞できるようにしたものである。また、本発明は、鑑賞ポイントを鑑賞者が一々調べることなく、ナビゲーションモードに切り替えることで、鑑賞ポイントの解説を順次受けながら仮想美術品モデルを鑑賞することができるようにしたものである。 The present invention therefore places a virtual artwork model, a virtual camera, and a virtual light source in a virtual three-dimensional space, allowing viewers to appreciate the virtual artwork model while freely operating the virtual camera and virtual light source. Furthermore, the present invention allows viewers to appreciate the virtual artwork model while receiving sequential explanations of the viewing points by switching to navigation mode, without having to check each viewing point individually.
本発明の一態様に係る情報処理プログラムは、操作部による入力を受け付け可能な情報処理装置のコンピュータに実行させる情報処理プログラムであって、仮想3次元空間内に2次元モデルである仮想美術品モデルを配置するモデル配置部と、前記仮想美術品モデルを撮影する仮想カメラを前記仮想3次元空間内に配置するカメラ配置部と、前記仮想美術品モデルに光を照射する仮想光源を前記仮想3次元空間内に配置する仮想光源配置部と、前記仮想カメラで前記仮想3次元空間内を撮影することにより撮影画像を生成する画像生成部と、前記撮影画像を画面に表示する画像表示部と、前記操作部に対するカメラ移動操作に基づき、前記仮想3次元空間内において前記仮想カメラを移動するカメラ移動制御部と、前記操作部に対する光源移動操作に基づき、前記仮想3次元空間内において前記仮想光源を移動する光源移動制御部と、前記カメラ移動操作及び前記光源移動操作の少なくとも一方に基づき、前記仮想カメラ及び前記仮想光源の少なくとも一方を移動しながら、前記画面に表示された前記仮想美術品モデルを自由に鑑賞する鑑賞モードと、前記仮想美術品モデルの鑑賞ポイントの解説を順次受けながら仮想美術品モデルを鑑賞するナビゲーションモードとを選択可能なモード選択部と、前記ナビゲーションモードに移行後、前記仮想カメラで撮影した前記撮影画像と、前記鑑賞ポイントの用語名及び前記鑑賞ポイントの解説文とを少なくとも前記画面に表示し、前記操作部に対する進行操作に基づき、次の鑑賞ポイントの用語名を表示し、前記仮想カメラが前記次の鑑賞ポイントに到着したら、当該次の鑑賞ポイントの前記解説文を表示することでナビゲーションを進行するナビゲーション制御部として前記コンピュータを機能させる、ことを特徴とする。 An information processing program according to one aspect of the present invention is an information processing program executed by a computer of an information processing device capable of receiving input via an operation unit, and includes: a model placement unit that places a virtual artwork model, which is a two-dimensional model, within a virtual three-dimensional space; a camera placement unit that places a virtual camera in the virtual three-dimensional space to photograph the virtual artwork model; a virtual light source placement unit that places a virtual light source in the virtual three-dimensional space to irradiate the virtual artwork model with light; an image generation unit that generates a captured image by photographing the virtual three-dimensional space with the virtual camera; an image display unit that displays the captured image on a screen; a camera movement control unit that moves the virtual camera within the virtual three-dimensional space based on a camera movement operation performed on the operation unit; and a light source movement control unit that moves the virtual light source within the virtual three-dimensional space based on a light source movement operation performed on the operation unit. The computer is characterized by a mode selection unit that can select between an appreciation mode in which the virtual artwork model displayed on the screen is freely viewed while moving at least one of the virtual camera and the virtual light source based on at least one of the camera movement operation and the light source movement operation, and a navigation mode in which the virtual artwork model is viewed while sequentially receiving explanations of the appreciation points of the virtual artwork model; and a navigation control unit that, after switching to the navigation mode, displays on the screen at least the images captured by the virtual camera, the term names of the appreciation points, and an explanatory text for the appreciation points; displays the term name of the next appreciation point based on a progression operation on the operation unit; and, when the virtual camera arrives at the next appreciation point, displays the explanatory text for the next appreciation point, thereby causing the computer to function as a navigation control unit that progresses navigation.
また、本発明の一態様に係る情報処理プログラムは、前記ナビゲーションの進行途中に、前記カメラ移動操作に基づき、前記仮想カメラにより前記次の鑑賞ポイントが位置する目標エリアを探すミッションを発生するミッション発生部と、前記ミッションの発生後、前記仮想カメラの移動を自動から手動に切り替え、前記仮想カメラの表示範囲が、前記目標エリアに対する予め設定した範囲内に入ると、その位置から前記目標エリアまで前記仮想カメラを自動で移動し、前記仮想カメラが前記目標エリアに到着後、前記次の鑑賞ポイントの前記解説文を表示するミッション判定部として前記コンピュータを更に機能させる、ことを特徴とする。 An information processing program according to one aspect of the present invention further causes the computer to function as a mission generation unit that generates a mission for searching for a target area where the next viewing point is located using the virtual camera based on the camera movement operation during the navigation process; and a mission determination unit that, after the mission is generated, switches the movement of the virtual camera from automatic to manual, automatically moves the virtual camera from its position to the target area when the display range of the virtual camera enters a preset range for the target area, and displays the explanatory text for the next viewing point after the virtual camera arrives at the target area.
本発明の一態様に係る情報処理プログラムは、前記仮想美術品モデルは日本刀の表裏面側からそれぞれ撮影した写真データから生成される、ことを特徴とする。
本発明の一態様に係る情報処理方法は、操作部による入力を受け付け可能な情報処理装置のコンピュータを制御するための情報処理方法であって、仮想3次元空間内に2次元モデルである仮想美術品モデルを配置するモデル配置ステップと、前記仮想美術品モデルを撮影する仮想カメラを前記仮想3次元空間内に配置するカメラ配置ステップと、前記仮想美術品モデルに光を照射する仮想光源を前記仮想3次元空間内に配置する仮想光源配置ステップと、前記仮想カメラで前記仮想3次元空間内を撮影することにより撮影画像を生成する画像生成ステップと、前記撮影画像を画面に表示する画像表示ステップと、前記操作部に対するカメラ移動操作に基づき、前記仮想3次元空間内において前記仮想カメラを移動するカメラ移動制御ステップと、前記操作部に対する光源移動操作に基づき、前記仮想3次元空間内において前記仮想光源を移動する光源移動制御ステップと、前記カメラ移動操作と前記光源移動操作とに基づき、前記仮想カメラと前記仮想光源とを移動しながら、前記画面に表示された前記仮想美術品モデルを自由に鑑賞する鑑賞モードと、前記仮想美術品モデルの鑑賞ポイントの解説を順次受けながら仮想美術品モデルを鑑賞するナビゲーションモードとを選択可能なモード選択ステップと、前記ナビゲーションモードに移行後、前記仮想カメラで撮影した前記撮影画像と、鑑賞ポイントの用語名及び前記鑑賞ポイントの解説文とを少なくとも前記画面に表示し、前記操作部に対する進行操作に基づき、次の鑑賞ポイントの用語名を表示し、前記仮想カメラが前記次の鑑賞ポイントに到着したら、当該次の鑑賞ポイントの前記解説文を表示することでナビゲーションを進行するナビゲーション制御ステップとを前記コンピュータに実行させる、ことを特徴とする。
An information processing program according to one aspect of the present invention is characterized in that the virtual artwork model is generated from photographic data taken from the front and back sides of the Japanese sword.
An information processing method according to one aspect of the present invention is an information processing method for controlling a computer of an information processing device capable of receiving input via an operation unit, the information processing method including a model placement step of placing a virtual artwork model, which is a two-dimensional model, in a virtual three-dimensional space; a camera placement step of placing a virtual camera in the virtual three-dimensional space to photograph the virtual artwork model; a virtual light source placement step of placing a virtual light source in the virtual three-dimensional space to irradiate the virtual artwork model with light; an image generation step of generating a captured image by photographing the virtual three-dimensional space with the virtual camera; an image display step of displaying the captured image on a screen; a camera movement control step of moving the virtual camera in the virtual three-dimensional space based on a camera movement operation performed on the operation unit; a mode selection step for selecting between an appreciation mode in which the virtual artwork model displayed on the screen is freely appreciated while moving the virtual camera and the virtual light source based on the camera movement operation and the light source movement operation, and a navigation mode in which the virtual artwork model is appreciated while receiving explanations of appreciation points in the virtual artwork model in sequence; and a navigation control step for, after switching to the navigation mode, displaying on at least the screen the images taken by the virtual camera, the term names of the appreciation points, and an explanatory text for the appreciation points, and displaying the term name of the next appreciation point based on a progress operation on the operation unit, and when the virtual camera arrives at the next appreciation point, displaying the explanatory text for the next appreciation point, thereby progressing the navigation.
本発明の一態様によれば、仮想3次元空間内に仮想美術品モデル、仮想カメラ及び仮想光源を配置することで、鑑賞者が仮想カメラや仮想光源を自由に操作しながら仮想美術品モデルを鑑賞できる。
また、本発明の一態様によれば、鑑賞ポイントを鑑賞者が一々調べることなく、ナビゲーションモードに切り替えることで、鑑賞ポイントの解説を順次受けながら仮想美術品モデルを鑑賞することができる。
According to one aspect of the present invention, by placing a virtual artwork model, a virtual camera, and a virtual light source in a virtual three-dimensional space, a viewer can view the virtual artwork model while freely operating the virtual camera and virtual light source.
Furthermore, according to one aspect of the present invention, by switching to navigation mode, the viewer can appreciate the virtual artwork model while receiving explanations of the appreciation points one by one, without having to check each one.
(図1の仮想3次元空間60)
図1中、60は、仮想3次元空間を示し、仮想3次元空間60内には、仮想刀剣モデル61、仮想カメラ62及び仮想光源63を配置している。
仮想刀剣モデル61は、実物の刀剣を模した2次元モデルである。
仮想刀剣モデル61は、仮想3次元空間60内において、XZ軸に平行な平面上に配置し、静止している。
これに対し、仮想カメラ62と仮想光源63とは、静止状態の仮想刀剣モデル61に対し、XYZ軸方向に移動可能に配置されている。
また、仮想カメラ62の表示範囲65は、図8を用いた後述するスマートデバイス30の画面70の範囲に一致する。
ここで、仮想3次元空間60内において、X軸は、仮想刀剣モデル61の幅方向に位置し、Y軸は仮想刀剣モデル61の厚み方向に位置し、Z軸は仮想刀剣モデル61の長さ方向に位置する。仮想3次元空間60のX軸は、図8に示すスマートデバイス30の画面70においては左右方向、Y軸はスマートデバイス30の厚み方向、Z軸は画面70上下方向にそれぞれ対応する。
(Virtual 3D space 60 in FIG. 1)
In FIG. 1, 60 denotes a virtual three-dimensional space, in which a virtual sword model 61, a virtual camera 62, and a virtual light source 63 are arranged.
The virtual sword model 61 is a two-dimensional model that imitates a real sword.
The virtual sword model 61 is placed on a plane parallel to the XZ axes in the virtual three-dimensional space 60 and is stationary.
In contrast to this, the virtual camera 62 and virtual light source 63 are arranged so as to be movable in the X, Y and Z axes directions relative to the stationary virtual sword model 61 .
Moreover, the display range 65 of the virtual camera 62 coincides with the range of the screen 70 of the smart device 30, which will be described later with reference to FIG.
Here, in the virtual three-dimensional space 60, the X axis is positioned in the width direction of the virtual sword model 61, the Y axis is positioned in the thickness direction of the virtual sword model 61, and the Z axis is positioned in the length direction of the virtual sword model 61. The X axis of the virtual three-dimensional space 60 corresponds to the left-right direction on the screen 70 of the smart device 30 shown in Figure 8, the Y axis corresponds to the thickness direction of the smart device 30, and the Z axis corresponds to the up-down direction of the screen 70.
(仮想刀剣モデル61)
仮想刀剣モデル61は、例えば日本刀の表裏面側からそれぞれ撮影した2個の刀剣画像データから生成される。仮想刀剣モデル61は、表裏面を有する1枚の平面の表側に、刀剣画像データの表面画像が、平面の裏側に裏面画像がそれぞれ張り付いているような状態である。
なお、仮想刀剣モデル61として、日本刀を例示したが、日本刀は美術品の一例である。
(Virtual Sword Model 61)
The virtual sword model 61 is generated from two pieces of sword image data, for example, photographed from the front and back sides of a Japanese sword. The virtual sword model 61 is in a state in which the front image of the sword image data is attached to the front side of a plane having a front and back side, and the back image is attached to the back side of the plane.
Although a Japanese sword has been exemplified as the virtual sword model 61, the Japanese sword is an example of a work of art.
(美術品)
美術品は、広く美術品(美術工芸品を含む。)全般を含む。
美術品は、多少の凹凸があり、平面のものが適している。日本刀は金属製であるが、金属以外でも質感の差があるものであれば、質感の差を仮想美術品モデルに反映できる。美術品は、日本刀などの刀剣のほか、絵画、水墨画の屏風、繍仏に加え、織物、刺繍、屏風、金貨(古銭)なども含む。
(work of art)
Artworks broadly include all art works (including art and crafts).
Artworks that are flat and have some unevenness are suitable. Japanese swords are made of metal, but even non-metallic objects with different textures can have those texture differences reflected in the virtual art model. Artworks include not only swords such as Japanese swords, but also paintings, folding screens with ink paintings, Buddhist embroideries, textiles, embroidery, folding screens, and gold coins (old coins).
(図2の情報処理システム10)
情報処理システム10は、サーバ20と、スマートデバイス30と、パーソナルコンピュータ40(以下「PC」という。)とを含んでいる。
スマートデバイス30は、例えばスマートフォンやタブレット機などである。
PC40には、例えばデスクトップ型、ノート型、タブレット型などがある。
サーバ20と、スマートデバイス30と、PC40とは、インターネットを介して通信可能に構成されている。
本実施形態では、このような構成で、仮想刀剣モデル61の鑑賞や鑑賞ポイントのナビゲーションなどのサービスを提供することを想定している。スマートデバイス30などには、当該サービスを実現するためのアプリケーションがインストールされる。そして、サーバ20を介して仮想刀剣モデル61のモデルデータを送信することで、ユーザに当該サービスを提供する。
(Information processing system 10 of FIG. 2)
The information processing system 10 includes a server 20, a smart device 30, and a personal computer 40 (hereinafter referred to as a "PC").
The smart device 30 is, for example, a smartphone or a tablet computer.
The PC 40 may be, for example, a desktop type, a notebook type, or a tablet type.
The server 20, the smart device 30, and the PC 40 are configured to be able to communicate with each other via the Internet.
In this embodiment, with this configuration, it is assumed that services such as viewing the virtual sword model 61 and navigation to viewing points will be provided. An application for realizing this service is installed on the smart device 30 or the like. Then, the service is provided to the user by transmitting model data of the virtual sword model 61 via the server 20.
(図3のスマートデバイス30のハードウェアの構成)
スマートデバイス30は、プロセッサ部31と、内部記憶装置32と、メインメモリ33と、通信部34と、操作部35と、表示部36と、ジャイロセンサ37とを備えている。なお、スマートデバイス30には、そのほか、カメラ、スピーカ、GPS、ライトなどを備えていてもよい。
プロセッサ部31は、後述する情報処理を実行したり、スマートデバイス30の全体的な動作を制御したりするためのシステムプログラム(図示せず)を実行することで、スマートデバイス30の動作を制御する。
(Hardware configuration of smart device 30 in FIG. 3)
The smart device 30 includes a processor unit 31, an internal storage device 32, a main memory 33, a communication unit 34, an operation unit 35, a display unit 36, and a gyro sensor 37. The smart device 30 may also include a camera, a speaker, a GPS, a light, etc.
The processor unit 31 controls the operation of the smart device 30 by executing a system program (not shown) for performing information processing, which will be described later, and for controlling the overall operation of the smart device 30.
なお、プロセッサ部31は、単一のプロセッサを搭載してもよいし、複数のプロセッサを搭載するようにしてもよい。内部記憶装置32には、プロセッサ部31によって実行される各種プログラムや当該プログラムで利用される各種データが格納されている。
内部記憶装置32は、例えば、フラッシュEEPROMやハードディスク装置である。メインメモリ33は、コンピュータプログラムや情報を一時的に記憶する。通信部34は、有線、又は無線通信によってネットワークと接続し、上記サーバ20との間で所定のデータを送受信する。操作部35は、例えば、ユーザからの操作を受け付けるための入力装置である。表示部36は、典型的には液晶表示装置である。なお、本実施形態に係る処理では、操作部35及び表示部36として、液晶画面と一体化したタッチパネルを想定する。他の実施形態では、操作部35として、タッチパネル以外のジャイロセンサ37や、所定のポインティングデバイスを用いてもよい。
The processor unit 31 may be equipped with a single processor or multiple processors. The internal storage device 32 stores various programs executed by the processor unit 31 and various data used by the programs.
The internal storage device 32 is, for example, a flash EEPROM or a hard disk drive. The main memory 33 temporarily stores computer programs and information. The communication unit 34 is connected to a network via wired or wireless communication and transmits and receives predetermined data to and from the server 20. The operation unit 35 is, for example, an input device for receiving operations from a user. The display unit 36 is typically a liquid crystal display device. Note that in the processing according to this embodiment, a touch panel integrated with an LCD screen is assumed as the operation unit 35 and the display unit 36. In other embodiments, a gyro sensor 37 or a predetermined pointing device other than a touch panel may be used as the operation unit 35.
(図4のサーバ20のハードウェアの構成)
サーバ20は、プロセッサ部21と、内部記憶装置22と、メインメモリ23と、通信部24と、データベース25とを少なくとも備えている。
プロセッサ部21は、サーバ20を制御するための各種プログラムを実行する。内部記憶装置22には、プロセッサ部21によって実行される各種プログラムや利用される各種データが格納されている。メインメモリ23は、コンピュータプログラムや情報を一時的に記憶する。通信部24は、有線、又は無線通信によってネットワークと接続し、上記スマートデバイス30や他のサーバ(図示せず)との間で所定のデータを送受信する。
(Hardware configuration of server 20 in FIG. 4)
The server 20 includes at least a processor unit 21 , an internal storage device 22 , a main memory 23 , a communication unit 24 , and a database 25 .
The processor unit 21 executes various programs for controlling the server 20. The internal storage device 22 stores various programs executed by the processor unit 21 and various data used by the processor unit 21. The main memory 23 temporarily stores computer programs and information. The communication unit 24 connects to a network via wired or wireless communication and transmits and receives predetermined data between the smart device 30 and other servers (not shown).
(図5のスマートデバイス30のソフトウェアの構成)
スマートデバイス30のプロセッサ部31は、情報処理プログラムを読み込むことで、図5に示す各部としてコンピュータを機能する。
各部として、(1)モード選択部200、(2)モデル配置部201、(3)カメラ配置部202、(4)光源配置部203、(5)画像生成部204、(6)画像表示部205、(7)カメラ移動制御部206、(8)光源移動制御部207、(9)点列座標情報取得部208、(10)データ受信部209、(11)ナビゲーション制御部210、(12)ミッション発生部211、(13)ミッション判定部212、(14)モデル反転部213とを含む。
なお、各部を、スマートデバイス30のプロセッサ部31を用いて説明したが、図2のPC40のプロセッサ部(図示せず)にあるコンピュータに実行させてもよい。
(Software configuration of smart device 30 in FIG. 5)
The processor unit 31 of the smart device 30 reads an information processing program and functions as a computer, acting as each unit shown in FIG.
The various units include: (1) a mode selection unit 200, (2) a model placement unit 201, (3) a camera placement unit 202, (4) a light source placement unit 203, (5) an image generation unit 204, (6) an image display unit 205, (7) a camera movement control unit 206, (8) a light source movement control unit 207, (9) a point sequence coordinate information acquisition unit 208, (10) a data receiving unit 209, (11) a navigation control unit 210, (12) a mission generation unit 211, (13) a mission determination unit 212, and (14) a model inversion unit 213.
Although each unit has been described using the processor unit 31 of the smart device 30, it may be executed by a computer in the processor unit (not shown) of the PC 40 in FIG.
(図5のモード選択部200)
モード選択部200は、カメラ移動操作及び光源移動操作の少なくとも一方に基づき、仮想カメラ62及び仮想光源63の少なくとも一方を移動しながら、画面70に表示された仮想刀剣モデル61を自由に鑑賞する鑑賞モードと、仮想刀剣モデル61の鑑賞ポイントの解説を順次受けながら仮想刀剣モデル61を鑑賞するナビゲーションモードとを選択可能な手段である。
(Mode selection unit 200 in FIG. 5)
The mode selection unit 200 is a means for selecting between an appreciation mode in which the virtual sword model 61 displayed on the screen 70 is freely viewed while moving at least one of the virtual camera 62 and the virtual light source 63 based on at least one of a camera movement operation and a light source movement operation, and a navigation mode in which the virtual sword model 61 is viewed while receiving sequential explanations of the viewing points of the virtual sword model 61.
(図5のモデル配置部201)
モデル配置部201は、図1に示すように、仮想3次元空間60内に2次元モデルである仮想刀剣モデル61を配置する手段である。
(Model placement unit 201 in FIG. 5)
The model placement unit 201 is a means for placing a virtual sword model 61, which is a two-dimensional model, in a virtual three-dimensional space 60, as shown in FIG.
(図5のカメラ配置部202)
カメラ配置部202は、図1に示すように、仮想刀剣モデル61を撮影する仮想カメラ62を仮想3次元空間60内に配置する手段である。
(Camera placement unit 202 in FIG. 5)
The camera placement unit 202 is a means for placing a virtual camera 62 for photographing a virtual sword model 61 in a virtual three-dimensional space 60, as shown in FIG.
(図5の光源配置部203)
光源配置部203は、図1に示すように、仮想刀剣モデル61に光を照射する仮想光源63を仮想3次元空間60内に配置する手段である。
(Light source arrangement unit 203 in FIG. 5)
The light source placement unit 203 is a means for placing a virtual light source 63 that irradiates the virtual sword model 61 with light within the virtual three-dimensional space 60, as shown in FIG.
(図5の画像生成部204)
画像生成部204は、仮想カメラ62で仮想3次元空間60内を撮影することにより撮影画像を生成する手段である。
(Image generation unit 204 in FIG. 5)
The image generating unit 204 is a means for generating a captured image by capturing an image of the virtual three-dimensional space 60 with the virtual camera 62 .
(図5の画像表示部205)
画像表示部205は、撮影画像を画面70に表示する手段である。
(Image display unit 205 in FIG. 5)
The image display unit 205 is a means for displaying a captured image on the screen 70 .
(図5のカメラ移動制御部206)
カメラ移動制御部206は、操作部35に対するカメラ移動操作に基づき、仮想3次元空間60内において仮想カメラ62を移動する手段である。
ここで、カメラ移動操作は、図8を用いて後述する画面70のスワイプ操作をいう。
また、カメラ移動制御部206は、仮想刀剣モデル61に反りがある場合に、仮想カメラ62を仮想刀剣モデル61の長手方向に直線的に移動するカメラ移動操作が行われときに、仮想カメラ62を仮想刀剣モデル61の刀身100に沿って曲線的に移動する。
具体的に説明すると、カメラ移動制御部206は、スワイプ操作で得られた縦(スクリーンY座標(上下方向))の移動量を、通常なら仮想カメラ62の座標のZ値のみに反映させるところ(例えば(0,0,0)→(0,0,5))、点列座標情報を基に、Zの値からXの値に補正する(例えば(0,0,0)→(3,0,5))。
その結果、図8を用いて後述するように、仮想カメラ62を仮想刀剣モデル61の刀身100に沿って曲線を描くように移動させることで、仮想刀剣モデル61が反り105(図6参照)の影響で画面70外に出ないようにしている。
(Camera movement control unit 206 in FIG. 5)
The camera movement control unit 206 is a means for moving the virtual camera 62 within the virtual three-dimensional space 60 based on a camera movement operation performed on the operation unit 35 .
Here, the camera movement operation refers to a swipe operation on the screen 70, which will be described later with reference to FIG.
In addition, when the virtual sword model 61 is warped and a camera movement operation is performed to move the virtual camera 62 linearly in the longitudinal direction of the virtual sword model 61, the camera movement control unit 206 moves the virtual camera 62 in a curved manner along the blade 100 of the virtual sword model 61.
Specifically, the camera movement control unit 206 normally reflects the vertical (screen Y coordinate (up and down)) movement amount obtained by the swipe operation only in the Z value of the coordinates of the virtual camera 62 (for example, (0,0,0) → (0,0,5)), but corrects the Z value to an X value based on the point sequence coordinate information (for example, (0,0,0) → (3,0,5)).
As a result, as will be described later with reference to Figure 8, the virtual camera 62 is moved in a curve along the blade 100 of the virtual sword model 61, thereby preventing the virtual sword model 61 from going outside the screen 70 due to the influence of the warp 105 (see Figure 6).
(図5の光源移動制御部207)
光源移動制御部207は、操作部35に対する光源移動操作に基づき、仮想3次元空間60内において仮想光源63を移動する手段である。
また、光源移動制御部207は、光源移動操作の操作量に応じて仮想光源63を移動する。
ここで、光源移動操作としては、例えばスマートデバイス30の傾け動作がある。
傾け動作は、スマートデバイス30の例えばジャイロセンサ37で検出する。
(Light source movement control unit 207 in FIG. 5)
Light source movement control unit 207 is means for moving virtual light source 63 in virtual three-dimensional space 60 based on a light source movement operation on operation unit 35 .
Furthermore, light source movement control unit 207 moves virtual light source 63 in accordance with the amount of light source movement operation.
Here, the light source movement operation is, for example, a tilting operation of the smart device 30.
The tilting motion is detected by, for example, the gyro sensor 37 of the smart device 30.
(図5の点列座標情報取得部208)
点列座標情報取得部208は、仮想刀剣モデル61の刀身に沿って所定間隔で並ぶ点列の各点の仮想3次元空間60内の座標である点列座標情報を取得する手段である。
ここで、点列座標情報は、図7(b)を用いて後述する仮想3次元座標群64をいう。
(Point sequence coordinate information acquisition unit 208 in FIG. 5)
The point sequence coordinate information acquisition unit 208 is a means for acquiring point sequence coordinate information, which is the coordinates in the virtual three-dimensional space 60 of each point in the point sequence that is arranged at predetermined intervals along the blade of the virtual sword model 61 .
Here, the point sequence coordinate information refers to a virtual three-dimensional coordinate group 64, which will be described later with reference to FIG.
(図5のデータ受信部209)
データ受信部209は、仮想刀剣モデル61は日本刀の表裏面側からそれぞれ撮影した写真データから生成され、情報処理装置の外部で生成された仮想刀剣モデル61のモデルデータを受信する手段である。
ここで、情報処理装置の外部は、例えば図2に示すサーバ20をいう。なお、外部としてサーバ20を例示したが、これに限らず、図示しないが、他のサーバでもよい。
また、モデルデータの受信は、例えば図3に示す通信部34を用いて実行する。
(Data receiving unit 209 in FIG. 5)
The data receiving unit 209 is a means for receiving model data of the virtual sword model 61 generated outside the information processing device, the virtual sword model 61 being generated from photographic data taken from both the front and back sides of the Japanese sword.
Here, the outside of the information processing device refers to, for example, the server 20 shown in Fig. 2. Although the server 20 is exemplified as the outside, the outside is not limited to this and may be another server (not shown).
The model data is received using, for example, the communication unit 34 shown in FIG.
(ナビゲーション制御部210)
ナビゲーション制御部210は、ナビゲーションモードに移行後、仮想カメラ62で撮影した撮影画像と、鑑賞ポイント及び鑑賞ポイントの解説文とを少なくとも画面70に表示し、操作部35に対する進行操作に基づき、次の鑑賞ポイントを表示し、仮想カメラ62が次の鑑賞ポイントに到着したら、当該次の鑑賞ポイントの解説文を表示することでナビゲーションを進行する手段である。
ここで、進行操作としては、図10を用いて後述するが、画面70に表示した第1ボタン91や第2ボタン92のタッチ操作をいう。
なお、ナビゲーションを、画面70の表示を用いたが、これに限定されず、例えば音声を併用してもよい。
(Navigation control unit 210)
After switching to navigation mode, the navigation control unit 210 displays at least on the screen 70 the images taken by the virtual camera 62, the viewing points, and explanatory text for the viewing points, and displays the next viewing point based on the progress operation on the operation unit 35.When the virtual camera 62 arrives at the next viewing point, the navigation control unit 210 is a means for progressing through navigation by displaying explanatory text for the next viewing point.
Here, the progress operation refers to a touch operation of the first button 91 or the second button 92 displayed on the screen 70, which will be described later with reference to FIG.
Although the navigation is performed using the display on the screen 70, the present invention is not limited to this, and for example, audio may also be used in combination.
(図5のミッション発生部211)
ミッション発生部211は、ナビゲーションの進行途中に、カメラ移動操作に基づき、仮想カメラ62により次の鑑賞ポイントが位置する目標エリアを探すミッションを発生する手段である。
(Mission generation unit 211 in FIG. 5)
The mission generation unit 211 is a means for generating a mission to search for a target area where the next viewing point is located by the virtual camera 62 based on a camera movement operation during navigation.
(図5のミッション判定部212)
ミッション判定部212は、ミッションの発生後、仮想カメラ62の移動を自動から手動に切り替え、仮想カメラ62の表示範囲65が、目標エリアに対する予め設定した範囲内に入ると、その位置から目標エリアまで仮想カメラ62を自動で移動し、仮想カメラ62が目標エリアに到着後、次の鑑賞ポイントの解説文を表示する手段である。
(Mission determination unit 212 in FIG. 5)
The mission determination unit 212 is a means for switching the movement of the virtual camera 62 from automatic to manual after a mission occurs, automatically moving the virtual camera 62 from its position to the target area when the display range 65 of the virtual camera 62 enters a preset range for the target area, and displaying an explanatory text for the next viewing point after the virtual camera 62 arrives at the target area.
(図5のモデル反転部213)
モデル反転部213は、操作部35に対するモデル反転操作に基づき、仮想刀剣モデルを表裏反転する手段である。
ここで、モデル反転操作は、例えばスマートデバイス30を左右に振る動作をいう。
左右に振る動作は、スマートデバイス30の例えばジャイロセンサ37で検出する。
なお、モデル反転操作として、左右に振る動作を例示したが、これに限定されず、画面70を左右方向にスワイプ操作することで、仮想刀剣モデル61が反転させてもよい。
仮想刀剣モデル61の反転は、図7(a)を用いて後述する刀剣データがある「y=0」の平面上で、仮想カメラ62の表示範囲65(図1参照)内の中心点(c_x,0,c_z)のZ座標と、図7(a)を用いて後述する仮想刀剣モデル61の仮想3次元座標群64とが重なる点A(a_x,0,c_z)を算出し、X=a_xの直線を回転軸としている。
仮想刀剣モデル61は、回転軸を中心に180度回転する。
また、仮想カメラ62の位置で回転軸がその都度変わる。
そして、仮想刀剣モデル61の回転方向は、スマートデバイス30を振る方向に一致する。
(Model inversion unit 213 in FIG. 5)
The model inversion unit 213 is a means for inverting the virtual sword model based on a model inversion operation performed on the operation unit 35 .
Here, the model inversion operation refers to, for example, an action of shaking the smart device 30 from side to side.
The left and right shaking motion is detected by, for example, the gyro sensor 37 of the smart device 30.
Although a left-right shaking action has been exemplified as a model flipping operation, the present invention is not limited to this, and the virtual sword model 61 may be flipped by swiping the screen 70 left or right.
The virtual sword model 61 is inverted by calculating point A (a_x, 0, c_z) where the Z coordinate of the center point (c_x, 0, c_z) within the display range 65 (see FIG. 1) of the virtual camera 62 overlaps with the virtual three-dimensional coordinate group 64 of the virtual sword model 61, which will be described later using FIG. 7(a), on the plane of "y = 0" where the sword data, which will be described later using FIG. 7(a), is located, and the line X = a_x is used as the rotation axis.
The virtual sword model 61 rotates 180 degrees around the rotation axis.
Furthermore, the rotation axis changes each time depending on the position of the virtual camera 62 .
The rotation direction of the virtual sword model 61 coincides with the direction in which the smart device 30 is swung.
(図6の刀剣50(仮想刀剣モデル61)の用語など)
刀剣50の各部の用語や、各部間の距離について、図6を用いて説明する。
刀剣50の用語や距離は、(1)刀身100、(2)茎(なかご)101、(3)切先102、(4)全長103、(5)刃長104、(6)反り105、(7)先身長106、(8)切先長107、(9)物打108、(10)元幅109、(11)棟区110がある。
なお、刀剣50の用語や距離について説明したが、仮想刀剣モデル61についても同一の用語や距離を用いて説明する。
また、反り105は、切先102と棟区110との先端を結ぶ直線と、棟との間で最も長い部分の「寸法」、若しくは「部分」を意味する。
(Terminology for the sword 50 (virtual sword model 61) in FIG. 6, etc.)
The terminology for each part of the sword 50 and the distance between each part will be explained using FIG. 6.
The terms and distances for the sword 50 are: (1) blade 100, (2) nakago (stalk) 101, (3) kizami (edge) 102, (4) total length 103, (5) blade length 104, (6) curvature 105, (7) tip length 106, (8) tip length 107, (9) butanouchi (edge cut) 108, (10) motohaba (width at the base) 109, and (11) tsuna (ridge) 110.
Although the terms and distances for the sword 50 have been explained, the same terms and distances will also be used for the virtual sword model 61.
The curvature 105 means the "dimension" or "portion" of the longest part between the straight line connecting the tip of the cutting edge 102 and the ridge 110 and the ridge.
(図7の3次元座標51、仮想3次元座標群64)
図7を用いて、3次元座標51、仮想3次元座標群64について説明図する。
同図(a)は、2次元の刀剣データに基準点を設定し、当該基準点の3次元座標51を示すものである。3次元座標51の値は(0.0,0.0,0.0)である。なお、3次元座標51は、基準点のXYZ軸の座標を示す。
(3D coordinates 51 and virtual 3D coordinate group 64 in FIG. 7)
The three-dimensional coordinates 51 and the virtual three-dimensional coordinate group 64 will be explained with reference to FIG.
10A shows a reference point set in two-dimensional sword data, and the three-dimensional coordinates 51 of the reference point. The value of the three-dimensional coordinates 51 is (0.0, 0.0, 0.0). The three-dimensional coordinates 51 indicate the coordinates of the reference point on the X, Y, and Z axes.
同図(b)は、仮想刀剣モデル61の刀身に沿って所定間隔で並ぶ点列を設定し、当該点列の仮想3次元座標群64の示すものである。仮想3次元座標群64は、先に説明した2次元の刀剣データに合わせて生成したものである。
仮想3次元座標群64は、上方から順に、例えば(-1.8,0.0,-36.0)、(3.4,0.0,0.0)、(-1.5,0.0,28.0)である。
仮想3次元座標群64は、3次元座標51を基準にし、X軸において、同図(b)において向かって左方向に移動すると「プラス」、右方向に移動すると「マイナス」の値がそれぞれ付与される。
仮想3次元座標群64は、カメラ移動制御部206による、仮想カメラ62の移動の補正に用いられている。
10(b) shows a virtual three-dimensional coordinate group 64 of a sequence of points set at predetermined intervals along the blade of the virtual sword model 61. The virtual three-dimensional coordinate group 64 was generated in accordance with the two-dimensional sword data described above.
The virtual three-dimensional coordinate group 64 is, for example, (-1.8, 0.0, -36.0), (3.4, 0.0, 0.0), and (-1.5, 0.0, 28.0) in order from top to bottom.
The virtual three-dimensional coordinate group 64 is based on the three-dimensional coordinate 51, and on the X axis, moving leftward in FIG. 1B is assigned a "plus" value, and moving rightward is assigned a "minus" value.
The virtual three-dimensional coordinate group 64 is used by the camera movement control unit 206 to correct the movement of the virtual camera 62 .
(図8の操作軌跡71とカメラ移動軌跡72との関係)
例えば、スマートデバイス30の画面70上において、同図の向かって左側に示すように、上方に向かって直線的にスワイプ操作すると、その操作軌跡71は直線となる。
一方、日本刀には反り105があることから、仮想3次元空間60内において、仮想カメラ62の移動がカメラ移動制御部206により補正され、仮想刀剣モデル61の刀身100に沿って曲線を描くように移動する。このカメラ移動軌跡72を操作軌跡71に合わせて、画面70上に表示すると、同図の向かって左側のようである。
(Relationship between operation trajectory 71 and camera movement trajectory 72 in FIG. 8)
For example, when a swipe operation is performed linearly upward on the screen 70 of the smart device 30 as shown on the left side of the figure, the operation locus 71 becomes a straight line.
On the other hand, because the Japanese sword has a curvature 105, the movement of the virtual camera 62 within the virtual three-dimensional space 60 is corrected by the camera movement control unit 206, and the camera moves in a curved line along the blade 100 of the virtual sword model 61. When this camera movement trajectory 72 is aligned with the operation trajectory 71 and displayed on the screen 70, it appears as shown on the left side of the figure.
(仮想刀剣モデル61の拡縮操作)
拡縮操作としては、画面70において、ピンチ操作すると、図1の仮想カメラ62が縮小の矢印の方向に移動し、表示範囲65が大きくなり、画面70における撮影画像が縮小される。
逆にピンチイン操作をすると、図1の仮想カメラ62が拡大の矢印の方向に移動し、表示範囲65が小さくなり、画面70における撮影画像が拡大される。
(Zooming in and out of the virtual sword model 61)
As for the zoom operation, when a pinch operation is performed on the screen 70, the virtual camera 62 in FIG. 1 moves in the direction of the zoom-out arrow, the display range 65 becomes larger, and the captured image on the screen 70 becomes smaller.
Conversely, when a pinch-in operation is performed, the virtual camera 62 in FIG. 1 moves in the direction of the enlargement arrow, the display range 65 becomes smaller, and the captured image on the screen 70 is enlarged.
(図9の光源移動操作)
図9を用いて、スマートデバイス30の傾け動作と仮想光源63から照射された光の仮想反射部80の移動との関係について説明する。
仮想3次元空間60内の仮想光源63の位置を基づいて、スマートデバイス30の外側に現実世界の仮想光源定位置81を設定する。
そして、スマートデバイス30の傾きを、例えばジャイロセンサ37を用いて算出し、仮想3次元空間60内の仮想光源63の位置が、仮想光源定位置81と一致するように、光源移動制御部207により制御している。
(Light source movement operation in FIG. 9)
The relationship between the tilting action of the smart device 30 and the movement of the virtual reflecting portion 80 of the light emitted from the virtual light source 63 will be described with reference to FIG. 9 .
Based on the position of the virtual light source 63 in the virtual three-dimensional space 60, a virtual light source fixed position 81 in the real world is set outside the smart device 30.
The tilt of the smart device 30 is then calculated using, for example, the gyro sensor 37, and the light source movement control unit 207 controls the position of the virtual light source 63 in the virtual three-dimensional space 60 so that it coincides with the virtual light source fixed position 81.
(図10及び図11の画面70の表示例)
図10及び図11を用いて、ナビゲーションモードの表示例について説明する。
表示部36の画面70には、図10に示すように、仮想カメラ62で撮影した仮想刀剣モデル61の撮影画像と、仮想刀剣モデル61の元なった刀剣名、仮想ポイントやその解説文などを表示する表示位置90と、ナビゲーションの進行操作を行う第1ボタン91(例えば「戻る」)及び第2ボタン92(例えば「次へ」)とを表示する。これらの表示は、画像表示部205により制御される。
なお、画面70内に表示した画像や文字などは、図10に例示した表示例に限定されない。
(Display example of screen 70 in FIGS. 10 and 11)
A display example in the navigation mode will be described with reference to FIGS.
10, the screen 70 of the display unit 36 displays an image of the virtual sword model 61 taken by the virtual camera 62, a display position 90 for displaying the name of the sword that is the basis for the virtual sword model 61, virtual points and their explanations, and a first button 91 (e.g., "back") and a second button 92 (e.g., "next") for operating the navigation. These displays are controlled by the image display unit 205.
It should be noted that the images and characters displayed on the screen 70 are not limited to the display example shown in FIG.
ナビゲーションモードが開始すると、図10に示すように、表示位置90に鑑賞ポイント(例えば「茎」(なかご))を表示する。これはナビゲーション制御部210により実行される。
仮想ポイントの表示後、第2ボタン92(例えば「次へ」)をタッチ操作すると、仮想カメラ62が仮想ポイント(例えば「茎」)に移動し、仮想ポイントに到着すると、図11に示すように、撮影画像を表示するとともに、表示位置90に仮想ポイントの解説文を表示する。これを1サイクルとして、第2ボタン92のタッチ操作を契機として、所定の回数、1サイクルを繰り返し、ナビゲーションを進行する。
入力側の操作は「次へ」の第2ボタン92のタッチ操作で、仮想カメラ62も一緒に自動的に移動する。また、その途中、すなわち「次へ」の第2ボタン92をタッチ操作する迄は、自由に操作ができる期間であり、鑑賞者は仮想カメラ62の移動などを手動で行える。
When the navigation mode starts, a viewing point (for example, a "stem" (nakago)) is displayed at the display position 90 as shown in FIG.
After the virtual point is displayed, touching the second button 92 (for example, "Next") causes the virtual camera 62 to move to the virtual point (for example, "Stem"), and when the virtual camera 62 arrives at the virtual point, the captured image is displayed, and an explanatory text about the virtual point is displayed at the display position 90, as shown in Fig. 11. This constitutes one cycle, and each time the second button 92 is touched, one cycle is repeated a predetermined number of times to progress the navigation.
The input operation is to touch the second "Next" button 92, which automatically moves the virtual camera 62. During this time, i.e., until the second "Next" button 92 is touched, the viewer is free to operate the virtual camera 62 manually.
(ミッションの発生)
ナビゲーションの進行途中に、ミッションを発生させる。
ミッションとしては、図10の表示位置90に、「ここで茎の辺りを拡大してみましょう」を表示させる。
鑑賞者は、ミッションを見て、カメラ移動操作により仮想カメラ62を移動する。鑑賞者は、その撮影画像を見ながら、仮想カメラ62を移動し、鑑賞ポイントが位置する目標エリアを探す。
その後、仮想カメラ62が目標エリアに到着すると、図11に示すように、表示位置90に仮想ポイントの解説文を表示する。
(Mission occurs)
A mission will be generated during navigation.
The mission is to display "Let's zoom in on the stem area here" at display position 90 in FIG.
The viewer watches the mission and performs a camera movement operation to move the virtual camera 62. While watching the captured image, the viewer moves the virtual camera 62 to search for the target area where the viewing point is located.
Thereafter, when the virtual camera 62 arrives at the target area, an explanation of the virtual point is displayed at the display position 90 as shown in FIG.
一方、仮想カメラ62が目標エリアに到着しない場合には、表示位置90に仮想ポイントの解説文を表示されない。
そこで、鑑賞者は、仮想カメラ62を更に移動し、目標エリアを探す。
その結果、仮想カメラ62の表示範囲65が、目標エリアに対し、予め設定した範囲内に入ると、その位置から目標エリアまで仮想カメラ62を自動で移動する。仮想カメラ62が目標エリアに到着後、図11に示すように、表示位置90に仮想ポイントの解説文を表示する。これらは、ミッション判定部212により制御する。
On the other hand, if the virtual camera 62 does not arrive at the target area, the explanation of the virtual point is not displayed at the display position 90 .
The viewer then moves the virtual camera 62 further to search for the target area.
As a result, when the display range 65 of the virtual camera 62 enters a preset range for the target area, the virtual camera 62 automatically moves from that position to the target area. After the virtual camera 62 arrives at the target area, an explanatory text for the virtual point is displayed at the display position 90, as shown in FIG. 11. These are controlled by the mission determination unit 212.
図12を用いて、リモコンデバイス41の一例について説明する。
リモコンデバイス41は、柄の形をし、ジャイロセンサを内蔵する。リモコンデバイス41は、PC40などに接続する。リモコンデバイス41は、傾けたり、振ったりした動きをジャイロセンサで検出し、電気信号をPC40に送信する。
そして、リモコンデバイス41を傾けたり、振ったりした動きにより、仮想カメラ62や仮想光源63を移動する。
An example of the remote control device 41 will be described with reference to FIG.
The remote control device 41 has a handle shape and includes a gyro sensor. The remote control device 41 is connected to a PC 40 or the like. The gyro sensor detects tilting or shaking of the remote control device 41 and transmits an electrical signal to the PC 40.
The virtual camera 62 and the virtual light source 63 are moved by tilting or shaking the remote control device 41 .
(各所の機能)
なお、ナビゲーション制御部210により、各種の機能を提供する。
「鑑賞モード」と「ナビゲーションモード」とのほか、スマートデバイス30には、図示しないが、(1)鑑賞ノート機能、(2)購入・刀剣選択機能、(3)特典機能を有する。
鑑賞ノート機能は、すでに鑑賞した仮想刀剣モデル61の鑑賞ノートの保管、閲覧できるようにする機能である。
購入・刀剣選択機能は、刀剣一振り毎に購入でき、その収益の一部をその刀剣へ還元できるようにする機能である。
特典機能は、限定商品や特典の画像、動画、コラムなどを保管、閲覧できるようにする機能である。
(Functions of each area)
The navigation control unit 210 provides various functions.
In addition to the "viewing mode" and "navigation mode," the smart device 30 also has (1) an appreciation note function, (2) a purchase/sword selection function, and (3) a bonus function, all of which are not shown.
The appreciation note function is a function that allows the user to store and view appreciation notes of virtual sword models 61 that have already been appreciated.
The purchase/sword selection function allows you to purchase a sword individually and have a portion of the profits returned to that sword.
The bonus feature allows you to store and view images, videos, columns, etc. of limited-edition products and bonuses.
(仮想刀剣モデル61の立体感を増すための処理)
本情報処理プログラム(以下、「刀剣鑑賞アプリ」ともいう。)では、例えば、仮想刀剣モデル61の立体感を増すために、刀剣の写真(色情報)に加えて、表面の凹凸情報、光沢情報を格納した画像を使用する。
具体的には、刀剣の写真に加え、その写真の各画素に対応する表面の法線情報を保持した法線マップと、光沢情報を保持した反射強度マップと、表面粗さ(滑らかさ)マップなどを使用する。
これらの情報をもとに、写真の各画素に対して光の当たり具合を変化させることで立体感を演出する。
凹凸の表現は、「法線マッピング(ノーマルマッピング)」という手法を使用している。刀剣鑑賞アプリでは、この法線マッピングによって、平面画像を疑似的に立体的に見せるということを行っている。
また、法線マッピングによる疑似的な形状と合わせて、各部分がどのように反射するかを決定する光沢情報として、反射強度(Specular)情報、表面粗さ(Roughness)若しくは滑らかさ(Smoothness)情報を画像化したものを用いて、刃文や地鉄の反射の違いなどを表現している。
(Processing for increasing the three-dimensional effect of the virtual sword model 61)
In this information processing program (hereinafter also referred to as the "sword appreciation app"), for example, in order to increase the three-dimensionality of the virtual sword model 61, an image containing surface unevenness information and gloss information in addition to a photograph of the sword (color information) is used.
Specifically, in addition to a photograph of the sword, a normal map that holds surface normal information corresponding to each pixel in the photograph, a reflection intensity map that holds gloss information, and a surface roughness (smoothness) map are used.
Based on this information, the amount of light hitting each pixel in the photo is changed to create a three-dimensional effect.
The unevenness is expressed using a technique called "normal mapping." In the sword appreciation app, normal mapping is used to make flat images appear pseudo-three-dimensional.
In addition to the pseudo-shape created by normal mapping, the gloss information that determines how each part reflects is expressed by using images of specular reflection information, surface roughness, or smoothness information to express differences in the reflection of the blade pattern and jigane.
(実施形態の特徴点と効果)
実施形態の特徴点は、次の通りである。
(第1の特徴点)
第1の特徴点は、操作部35による入力を受け付け可能な情報処理装置(スマートデバイス30)のコンピュータに実行させる情報処理プログラムであって、仮想3次元空間60内に2次元モデルである仮想美術品モデル(仮想刀剣モデル61)を配置するモデル配置部201と、仮想美術品モデル(仮想刀剣モデル61)を撮影する仮想カメラ62を仮想3次元空間60内に配置するカメラ配置部202と、仮想美術品モデル(仮想刀剣モデル61)に光を照射する仮想光源63を仮想3次元空間60内に配置する光源配置部203と、仮想カメラ62で仮想3次元空間60内を撮影することにより撮影画像を生成する画像生成部204と、撮影画像を画面70に表示する画像表示部205と、操作部35に対するカメラ移動操作に基づき、仮想3次元空間60内において仮想カメラ62を移動するカメラ移動制御部206と、操作部に対する光源移動操作に基づき、仮想3次元空間60内において仮想光源63を移動する光源移動制御部207としてコンピュータを機能させることを特徴とする。
また、光源移動制御部207は、光源移動操作の操作量に応じて仮想光源63を移動する、ことを特徴とする。
(Features and Effects of the Embodiments)
The features of the embodiment are as follows.
(First feature)
The first feature is that the information processing program is executed by a computer of an information processing device (smart device 30) capable of receiving input from an operation unit 35, and includes a model placement unit 201 that places a virtual artwork model (virtual sword model 61), which is a two-dimensional model, in a virtual three-dimensional space 60; a camera placement unit 202 that places a virtual camera 62 that photographs the virtual artwork model (virtual sword model 61) in the virtual three-dimensional space 60; and a virtual light source 63 that irradiates light onto the virtual artwork model (virtual sword model 61) in the virtual three-dimensional space 60. 6, an image generation unit 204 that generates a captured image by capturing an image in the virtual three-dimensional space 60 with the virtual camera 62, an image display unit 205 that displays the captured image on the screen 70, a camera movement control unit 206 that moves the virtual camera 62 in the virtual three-dimensional space 60 based on a camera movement operation on the operation unit 35, and a light source movement control unit 207 that moves the virtual light source 63 in the virtual three-dimensional space 60 based on a light source movement operation on the operation unit.
Furthermore, light source movement control unit 207 is characterized in that it moves virtual light source 63 in accordance with the amount of light source movement operation.
(第1の特徴点の効果)
第1の特徴点によれば、仮想3次元空間60内に仮想美術品モデル(仮想刀剣モデル61)、仮想カメラ62及び仮想光源63を配置することで、鑑賞者が仮想カメラ62や仮想光源63を自由に操作しながら仮想美術品モデル(仮想刀剣モデル61)をいつでも自由に鑑賞できる。
また、第1の特徴点によれば、光源移動操作の操作量に応じて仮想光源63を移動することで、仮想美術品モデル(仮想刀剣モデル61)における光の反射位置を変化でき、仮想美術品モデル(仮想刀剣モデル61)の立体感などを演出できる。
さらに、第1の特徴点によれば、仮想美術品モデル61に対して、「立体感」のほかに、「絵画であれば筆のタッチなど、漆や金箔を使った工芸品ではその美しい光沢感など、繍仏(刺繍画で描かれた仏像)であれば刺繍画の糸一本一本からなる繊細な質感などそれぞれの美術品の持つ特徴に応じた質感を再現し、光の当て方を変えながら鑑賞できるようにすることで、あたかも本物を鑑賞しているような体験をユーザに与えることができる。
特に、仮想美術品モデルとして仮想刀剣モデル61を用いれば、「立体感」に加えて「刃文」や「地鉄」といった刀剣の表面の繊細な質感を実物のように表現できる。
仮想刀剣モデル61を用いれば、本物を鑑賞しているような見た目の品質、リアルさが大きな特徴である。
剣は、その材質や作り方(鍛錬)で表面の様子がとても複雑なため、布、紙、石といった材質とは異なり、「鉄」という材質の中での質感の表現なのでとても表現が難しい材質である。
また、刀剣を傾けた際の表現の反射の様子がデバイスの傾きに合わせて本物を扱う時のように逐一変化が分かる、というリアルタイム性も刀剣を鑑賞するリアル感を表現する上で重要な要素である。
また、仮想刀剣モデル61を用いれば、光源移動操作を「傾き」(ジャイロセンサ)とした場合は、実際に刀剣を手に取って刃文などを鑑賞するように、よりリアルな鑑賞体験を演出できる。
(Effect of the first feature)
According to the first feature, by placing a virtual artwork model (virtual sword model 61), a virtual camera 62, and a virtual light source 63 in a virtual three-dimensional space 60, a viewer can freely view the virtual artwork model (virtual sword model 61) at any time while freely operating the virtual camera 62 and virtual light source 63.
Furthermore, according to the first feature, by moving the virtual light source 63 in accordance with the amount of operation of the light source movement operation, the position at which light is reflected in the virtual artwork model (virtual sword model 61) can be changed, thereby creating a three-dimensional effect in the virtual artwork model (virtual sword model 61).
Furthermore, according to the first feature, in addition to the "three-dimensional effect," the virtual art model 61 can also reproduce the textures that correspond to the characteristics of each art piece, such as the brush strokes in the case of a painting, the beautiful luster of an art piece that uses lacquer or gold leaf, and the delicate texture of each individual thread of embroidery in the case of an embroidered Buddha (a Buddhist statue painted with embroidery), and by making it possible to view the work by changing the way the light hits it, the user can be given the experience of viewing the real thing.
In particular, by using the virtual sword model 61 as a virtual artwork model, it is possible to express not only the "three-dimensional effect" but also the delicate texture of the sword surface, such as the "hamon" and "jigane" in a realistic manner.
The major feature of using the virtual sword model 61 is the quality and realism of the appearance, which makes it seem as if you are viewing the real thing.
The surface of a sword is very complex due to its material and the way it is made (forged), so unlike materials such as cloth, paper, or stone, it is a very difficult material to express because it is a matter of expressing the texture within the material "iron."
In addition, the real-time nature of the sword, in which the reflections of the sword change as you tilt the device, is an important element in expressing the realism of viewing a sword.
Furthermore, if the virtual sword model 61 is used and the light source movement operation is performed by "tilting" (gyro sensor), a more realistic viewing experience can be created, as if you were actually holding the sword in your hands and admiring the blade pattern, etc.
(第2の特徴点)
第2の特徴点は、カメラ移動制御部206は、仮想刀剣モデル61に反りがある場合に、仮想カメラ62を仮想刀剣モデル61の長手方向に直線的に移動するカメラ移動操作が行われときに、仮想カメラ62を仮想刀剣モデル61の刀身100に沿って曲線的に移動する、ことを特徴とする。
(Second characteristic point)
The second feature is that when the virtual sword model 61 is warped, the camera movement control unit 206 moves the virtual camera 62 in a curved manner along the blade 100 of the virtual sword model 61 when a camera movement operation is performed to move the virtual camera 62 linearly in the longitudinal direction of the virtual sword model 61.
(第2の特徴点の効果)
第2の特徴点によれば、仮想3次元空間60内に仮想刀剣モデル61、仮想カメラ62及び仮想光源63を配置することで、鑑賞者が仮想カメラ62を自由に操作しながら仮想刀剣モデル61をいつでも自由に鑑賞できる。
また、第2の特徴点によれば、仮想刀剣モデル61に反りがある場合に、仮想カメラ62を仮想刀剣モデル61の刀身100に沿って曲線的に移動することで、仮想刀剣モデル61が反り105の影響で画面70外に出るのを防止できる。
(Effect of the second feature)
According to the second feature, by placing a virtual sword model 61, a virtual camera 62, and a virtual light source 63 in a virtual three-dimensional space 60, the viewer can freely view the virtual sword model 61 at any time while freely operating the virtual camera 62.
Furthermore, according to the second feature, when the virtual sword model 61 is warped, the virtual camera 62 can be moved in a curved line along the blade 100 of the virtual sword model 61, thereby preventing the virtual sword model 61 from moving outside the screen 70 due to the influence of the warp 105.
(第3の特徴点)
第3の特徴点は、操作部35に対するモデル反転操作に基づき、仮想刀剣モデル61を表裏反転するモデル反転部213としてコンピュータを更に機能させる、ことを特徴とする。
(Third characteristic point)
The third feature is that the computer further functions as a model inversion unit 213 that inverts the virtual sword model 61 inside out based on a model inversion operation on the operation unit 35 .
(第3の特徴点の効果)
第3の特徴点によれば、仮想刀剣モデル61の鑑賞する際には、仮想刀剣モデル61を反転することが必要になるが、その際に仮想刀剣モデル61を反転して、裏側の面を鑑賞できる。
また、第3の特徴点によれば、反転操作を「傾き」(ジャイロセンサ)とした場合に、刀剣を手に取って裏面を鑑賞するように、よりリアルな鑑賞体験を演出できる。
(Effect of the third feature)
According to the third feature, when viewing the virtual sword model 61, it is necessary to turn the virtual sword model 61 over, and at that time, by turning the virtual sword model 61 over, the back surface can be viewed.
Furthermore, according to the third feature, when the flipping operation is performed by "tilting" (gyro sensor), a more realistic viewing experience can be created, as if picking up the sword and looking at its backside.
(第4の特徴点)
第4の特徴点は、仮想刀剣モデル61は日本刀の表裏面側からそれぞれ撮影した写真データから生成される、ことを特徴とする。
(Fourth feature)
A fourth feature is that the virtual sword model 61 is generated from photographic data taken from both the front and back sides of the Japanese sword.
(第4の特徴点の効果)
第4の特徴点によれば、仮想刀剣モデル61を日本刀を撮影した写真データから生成することで、仮想刀剣モデル61をリアルに生成でき、又、データ容量を軽量化できる。
(Effect of the fourth feature)
According to the fourth feature, by generating the virtual sword model 61 from photographic data of a Japanese sword, the virtual sword model 61 can be generated realistically and the data volume can be reduced.
(第5の特徴点)
第5の特徴点は、操作部35による入力を受け付け可能な情報処理装置(スマートデバイス30)のコンピュータ(プロセッサ部31)を制御するための情報処理方法であって、仮想3次元空間60内に2次元モデルである仮想美術品モデル(仮想刀剣モデル61)を配置するモデル配置ステップと、仮想美術品モデル(仮想刀剣モデル61)を撮影する仮想カメラ62を仮想3次元空間60内に配置するカメラ配置ステップと、仮想美術品モデル(仮想刀剣モデル61)に光を照射する仮想光源63を仮想3次元空間60内に配置する光源配置ステップと、仮想カメラ62で仮想3次元空間60内を撮影することにより撮影画像を生成する画像生成ステップと、撮影画像を画面70に表示する画像表示ステップと、操作部35に対するカメラ移動操作に基づき、仮想3次元空間60内において仮想カメラ62を移動するカメラ移動制御ステップと、操作部35に対する光源移動操作に基づき、仮想3次元空間60内において仮想刀剣モデル61に沿って仮想光源63を移動する光源移動制御ステップとを前記コンピュータに実行させる。
また、光源移動制御ステップは、光源移動操作の操作量に応じて仮想光源63を移動する、ことを特徴とする。
(Fifth characteristic point)
a camera placement step of placing a virtual camera 62 that photographs the virtual artwork model (virtual sword model 61) within the virtual three-dimensional space 60; a light source placement step of placing a virtual light source 63 that irradiates the virtual artwork model (virtual sword model 61) within the virtual three-dimensional space 60; an image generation step of generating a captured image by photographing the virtual three-dimensional space 60 with the virtual camera 62; an image display step of displaying the captured image on a screen 70; a camera movement control step of moving the virtual camera 62 within the virtual three-dimensional space 60 based on a camera movement operation performed on the operation unit 35; and a light source movement control step of moving the virtual light source 63 within the virtual three-dimensional space 60 along the virtual sword model 61 based on a light source movement operation performed on the operation unit 35.
The light source movement control step is characterized in that virtual light source 63 is moved in accordance with the amount of light source movement operation.
(第5の特徴点の効果)
第5の特徴点によれば、第1の特徴点と同様の効果を奏する。
(Effect of the fifth feature)
The fifth feature provides the same effect as the first feature.
(第6の特徴点)
第6の特徴点は、操作部35による入力を受け付け可能な情報処理装置(スマートデバイス30)のコンピュータに実行させる情報処理プログラムであって、仮想3次元空間60内に2次元モデルである仮想美術品モデル(仮想刀剣モデル61)を配置するモデル配置部201と、仮想美術品モデル(仮想刀剣モデル61)を撮影する仮想カメラ62を仮想3次元空間60内に配置するカメラ配置部202と、仮想美術品モデル(仮想刀剣モデル61)に光を照射する仮想光源63を仮想3次元空間60内に配置する光源配置部203と、仮想カメラ62で仮想3次元空間60内を撮影することにより撮影画像を生成する画像生成部204と、撮影画像を画面70に表示する画像表示部205と、操作部35に対するカメラ移動操作に基づき、仮想3次元空間60内において仮想カメラ62を移動するカメラ移動制御部206と、操作部35に対する光源移動操作に基づき、仮想3次元空間60内において仮想光源63を移動する光源移動制御部207と、カメラ移動操作及び光源移動操作の少なくとも一方に基づき、仮想カメラ62及び仮想光源63の少なくとも一方を移動しながら、画面70に表示された仮想美術品モデル(仮想刀剣モデル61)を自由に鑑賞する鑑賞モードと、仮想美術品モデル(仮想刀剣モデル61)の鑑賞ポイントの解説を順次受けながら仮想美術品モデル(仮想刀剣モデル61)を鑑賞するナビゲーションモードとを選択可能なモード選択部200と、ナビゲーションモードに移行後、仮想カメラ62で撮影した撮影画像と、鑑賞ポイントの用語名及び鑑賞ポイントの解説文とを少なくとも画面70に表示し、操作部35に対する進行操作に基づき、次の鑑賞ポイントの用語名を表示し、仮想カメラ62が次の鑑賞ポイントに到着したら、当該次の鑑賞ポイントの解説文を表示することでナビゲーションを進行するナビゲーション制御部210としてコンピュータを機能させる、ことを特徴とする。
(Sixth characteristic point)
a camera placement unit 202 that places a virtual camera 62 that photographs the virtual artwork model (virtual sword model 61) in the virtual three-dimensional space 60; a light source placement unit 203 that places a virtual light source 63 that irradiates the virtual artwork model (virtual sword model 61) with light in the virtual three-dimensional space 60; an image generation unit 204 that generates a captured image by photographing the virtual three-dimensional space 60 with the virtual camera 62; an image display unit 205 that displays the captured image on a screen 70; a camera movement control unit 206 that moves the virtual camera 62 in the virtual three-dimensional space 60 based on a camera movement operation performed on the operation unit 35; a mode selection unit 200 that can select between an appreciation mode in which the virtual artwork model (virtual sword model 61) displayed on the screen 70 is freely appreciated while moving at least one of the virtual camera 62 and the virtual light source 63 based on at least one of the camera movement operation and the light source movement operation, and a navigation mode in which the virtual artwork model (virtual sword model 61) is appreciated while receiving explanations of the appreciation points of the virtual artwork model (virtual sword model 61) in sequence; and a navigation control unit 210 that, after switching to the navigation mode, displays on at least the screen 70 images taken by the virtual camera 62, the term names of the appreciation points, and an explanation of the appreciation point, and displays the term name of the next appreciation point based on a progression operation on the operation unit 35, and when the virtual camera 62 arrives at the next appreciation point, displays the explanation of the next appreciation point, thereby causing the computer to function as a navigation control unit 210 that progresses navigation.
(第6の特徴点の効果)
第6の特徴点によれば、仮想3次元空間内に2次元モデルである仮想刀剣モデル、仮想カメラ及び仮想光源を配置することで、鑑賞者が仮想カメラや仮想光源を自由に操作しながら仮想美術品モデル(仮想刀剣モデル61)を鑑賞できる。
また、本発明の一態様によれば、鑑賞ポイントを鑑賞者が一々調べることなく、ナビゲーションモードに切り替えることで、鑑賞ポイントの解説を順次受けながら仮想美術品モデル(仮想刀剣モデル61)を鑑賞することができる。
(Effect of the Sixth Feature)
According to the sixth feature, by placing a virtual sword model, which is a two-dimensional model, a virtual camera, and a virtual light source in a virtual three-dimensional space, the viewer can view the virtual artwork model (virtual sword model 61) while freely operating the virtual camera and virtual light source.
Furthermore, according to one aspect of the present invention, by switching to navigation mode, the viewer can appreciate the virtual artwork model (virtual sword model 61) while receiving explanations of the appreciation points one by one, without having to check each one.
(第7の特徴点)
第7の特徴点は、ナビゲーションの進行途中に、カメラ移動操作に基づき、仮想カメラ62により次の鑑賞ポイントが位置する目標エリアを探すミッションを発生するミッション発生部211と、ミッションの発生後、仮想カメラ62の移動を自動から手動に切り替え、仮想カメラ62の表示範囲65が、目標エリアに対する予め設定した範囲内に入ると、その位置から目標エリアまで仮想カメラ62を自動で移動し、仮想カメラ62が目標エリアに到着後、次の鑑賞ポイントの解説文を表示するミッション判定部212としてコンピュータを更に機能させる、ことを特徴とする。
(Seventh characteristic point)
A seventh feature is that the computer further functions as a mission generation unit 211 that generates a mission to search for a target area where the next viewing point is located using the virtual camera 62 based on camera movement operations while navigation is in progress, and a mission determination unit 212 that switches the movement of the virtual camera 62 from automatic to manual after the mission is generated, automatically moves the virtual camera 62 from its position to the target area when the display range 65 of the virtual camera 62 enters a preset range for the target area, and displays an explanatory text for the next viewing point after the virtual camera 62 arrives at the target area.
(第7の特徴点の効果)
第7の特徴点によれば、カメラ移動操作に基づき、仮想カメラ62により次の鑑賞ポイントが位置する目標エリアを探させることで、鑑賞者が美術館に行き、学芸員の説明を受けながら鑑賞しているような演出ができ、能動的で体験的な要素を付加できる。
また、第7の特徴点によれば、表示範囲が目標エリアに完全に一致しなくても設定範囲内に入ればよいので、よりスムーズに鑑賞することができ、学芸員のサポートを受けながら鑑賞しているような演出ができる。
(Effect of the Seventh Feature)
According to the seventh feature, by using the virtual camera 62 to search for the target area where the next viewing point is located based on the camera movement operation, it is possible to create an atmosphere in which the viewer feels as if they are visiting an art museum and viewing the exhibits while listening to an explanation from a curator, thereby adding an active and experiential element.
Furthermore, according to the seventh feature, the display range does not need to completely match the target area as long as it is within the set range, allowing for smoother viewing and creating the impression that the viewer is receiving support from a curator.
(第8の特徴点)
第8の特徴点は、仮想美術品モデル(仮想刀剣モデル61)は日本刀の表裏面側からそれぞれ撮影した写真データから生成される、ことを特徴とする。
(Eighth characteristic point)
An eighth feature is that the virtual artwork model (virtual sword model 61) is generated from photographic data taken from the front and back sides of the Japanese sword.
(第8の特徴点の効果)
第8の特徴点によれば、
第8の特徴点によれば、第4の特徴点と同様の効果を奏する。
(Effect of the Eighth Feature)
According to the eighth characteristic point,
According to the eighth feature, the same effect as that of the fourth feature is achieved.
(第9の特徴点)
第9の特徴点は、操作部35による入力を受け付け可能な情報処理装置(スマートデバイス30)のコンピュータ(プロセッサ部31)を制御するための情報処理方法であって、仮想3次元空間60内に2次元モデルである仮想美術品モデル(仮想刀剣モデル61)を配置するモデル配置ステップと、仮想美術品モデル(仮想刀剣モデル61)を撮影する仮想カメラ62を仮想3次元空間60内に配置するカメラ配置ステップと、仮想美術品モデル(仮想刀剣モデル61)に光を照射する仮想光源63を仮想3次元空間60内に配置する光源配置ステップと、仮想カメラ62で仮想3次元空間60内を撮影することにより撮影画像を生成する画像生成ステップと、撮影画像を画面70に表示する画像表示ステップと、操作部35に対するカメラ移動操作に基づき、仮想3次元空間60内において仮想カメラ62を移動するカメラ移動制御ステップと、操作部35に対する光源移動操作に基づき、仮想3次元空間60内において仮想光源63を移動する光源移動制御ステップと、カメラ移動操作と光源移動操作とに基づき、仮想カメラ62と仮想光源63とを移動しながら、画面70に表示された仮想美術品モデル(仮想刀剣モデル61)を自由に鑑賞する鑑賞モードと、仮想美術品モデル(仮想刀剣モデル61)の鑑賞ポイントの解説を順次受けながら仮想美術品モデル(仮想刀剣モデル61)を鑑賞するナビゲーションモードとを選択可能なモード選択ステップと、ナビゲーションモードに移行後、仮想カメラ62で撮影した撮影画像と、鑑賞ポイントの用語名及び鑑賞ポイントの解説文とを少なくとも画面70に表示し、操作部35に対する進行操作(例えば図10の第1ボタン91や第2ボタン92のタッチ操作)に基づき、次の鑑賞ポイントの用語名を表示し、仮想カメラ62が次の鑑賞ポイントに到着したら、当該次の鑑賞ポイントの解説文を表示することでナビゲーションを進行するナビゲーション制御ステップとをコンピュータに実行させる、ことを特徴とする。
(Ninth characteristic point)
a camera placement step of placing a virtual camera 62 that photographs the virtual artwork model (virtual sword model 61) in the virtual three-dimensional space 60; a light source placement step of placing a virtual light source 63 that irradiates the virtual artwork model (virtual sword model 61) in the virtual three-dimensional space 60; an image generation step of generating a captured image by photographing the virtual three-dimensional space 60 with the virtual camera 62; an image display step of displaying the captured image on a screen 70; a camera movement control step of moving the virtual camera 62 in the virtual three-dimensional space 60 based on a camera movement operation performed on the operation unit 35; a mode selection step that allows selection between an appreciation mode in which the virtual artwork model (virtual sword model 61) displayed on the screen 70 is freely appreciated while moving the virtual camera 62 and the virtual light source 63 based on the camera movement operation and the light source movement operation, and a navigation mode in which the virtual artwork model (virtual sword model 61) is appreciated while receiving explanations of appreciation points of the virtual artwork model (virtual sword model 61) in sequence; and a navigation control step that, after switching to the navigation mode, displays on at least the screen 70 images taken by the virtual camera 62, the term names of the appreciation points, and an explanation of the appreciation points, and displays the term name of the next appreciation point based on a proceeding operation on the operation unit 35 (for example, a touch operation of the first button 91 or the second button 92 in Figure 10), and when the virtual camera 62 arrives at the next appreciation point, displays the explanation of the next appreciation point, thereby progressing the navigation.
(第9の特徴点の効果)
第9の特徴点によれば、第6の特徴点と同様の効果を奏する。
(Effect of the ninth feature)
According to the ninth feature, the same effect as that of the sixth feature is achieved.
10 情報処理システム
20 サーバ
21 プロセッサ部
22 内部記憶装置
23 メインメモリ
24 通信部
25 データベース
30 スマートデバイス
31 プロセッサ部
32 内部記憶装置
33 メインメモリ
34 通信部
35 操作部
36 表示部
37 ジャイロセンサ
40 PC
41 リモコンデバイス
50 刀剣
51 3次元座標
60 仮想3次元空間
61 仮想刀剣モデル
62 仮想カメラ
63 仮想光源
64 仮想3次元座標群
65 表示範囲
70 画面
71 操作軌跡
72 カメラ移動軌跡
80 仮想反射部
81 仮想光源定位置
90 表示位置
91 第1ボタン
92 第2ボタン
100 刀身
101 茎
102 切先
103 全長
104 刃長
105 反り
106 先身長
107 切先長
108 物打
109 元幅
110 棟区
200 モード選択部
201 モデル配置部
202 カメラ配置部
203 光源配置部
204 画像生成部
205 画像表示部
206 カメラ移動制御部
207 光源移動制御部
208 点列座標情報取得部
209 データ受信部
210 ナビゲーション制御部
211 ミッション発生部
212 ミッション判定部
213 モデル反転部
REFERENCE SIGNS LIST 10 Information processing system 20 Server 21 Processor unit 22 Internal storage device 23 Main memory 24 Communication unit 25 Database 30 Smart device 31 Processor unit 32 Internal storage device 33 Main memory 34 Communication unit 35 Operation unit 36 Display unit 37 Gyro sensor 40 PC
41 Remote control device 50 Sword 51 Three-dimensional coordinates 60 Virtual three-dimensional space 61 Virtual sword model 62 Virtual camera 63 Virtual light source 64 Virtual three-dimensional coordinate group 65 Display range 70 Screen 71 Operation trajectory 72 Camera movement trajectory 80 Virtual reflection section 81 Virtual light source fixed position 90 Display position 91 First button 92 Second button 100 Blade 101 Tang 102 Tip 103 Overall length 104 Blade length 105 Curvature 106 Tip length 107 Tip length 108 Butt joint 109 Base width 110 Ridge section 200 Mode selection section 201 Model placement section 202 Camera placement section 203 Light source placement section 204 Image generation section 205 Image display section 206 Camera movement control section 207 Light source movement control unit 208 Point sequence coordinate information acquisition unit 209 Data receiving unit 210 Navigation control unit 211 Mission generation unit 212 Mission determination unit 213 Model inversion unit
Claims (4)
仮想3次元空間内に2次元モデルである仮想美術品モデルを配置するモデル配置部と、
前記仮想美術品モデルを撮影する仮想カメラを前記仮想3次元空間内に配置するカメラ配置部と、
前記仮想美術品モデルに光を照射する仮想光源を前記仮想3次元空間内に配置する仮想光源配置部と、
前記仮想カメラで前記仮想3次元空間内を撮影することにより撮影画像を生成する画像生成部と、
前記撮影画像を画面に表示する画像表示部と、
前記操作部に対するカメラ移動操作に基づき、前記仮想3次元空間内において前記仮想カメラを移動するカメラ移動制御部と、
前記操作部に対する光源移動操作に基づき、前記仮想3次元空間内において前記仮想光源を移動する光源移動制御部と、
前記カメラ移動操作及び前記光源移動操作の少なくとも一方に基づき、前記仮想カメラ及び前記仮想光源の少なくとも一方を移動しながら、前記画面に表示された前記仮想美術品モデルを自由に鑑賞する鑑賞モードと、前記仮想美術品モデルの鑑賞ポイントの解説を順次受けながら仮想美術品モデルを鑑賞するナビゲーションモードとを選択可能なモード選択部と、
前記ナビゲーションモードに移行後、前記仮想カメラで撮影した前記撮影画像と、前記鑑賞ポイントの用語名及び前記鑑賞ポイントの解説文とを少なくとも前記画面に表示し、前記操作部に対する進行操作に基づき、次の鑑賞ポイントの用語名を表示し、前記仮想カメラが前記次の鑑賞ポイントに到着したら、当該次の鑑賞ポイントの前記解説文を表示することでナビゲーションを進行するナビゲーション制御部として前記コンピュータを機能させる、情報処理プログラム。 An information processing program to be executed by a computer of an information processing device capable of accepting input from an operation unit,
a model placement unit that places a virtual artwork model, which is a two-dimensional model, in a virtual three-dimensional space;
a camera placement unit that places a virtual camera that photographs the virtual artwork model within the virtual three-dimensional space;
a virtual light source arrangement unit that arranges a virtual light source in the virtual three-dimensional space to irradiate the virtual artwork model with light;
an image generation unit that generates a captured image by capturing an image of the virtual three-dimensional space with the virtual camera;
an image display unit that displays the captured image on a screen;
a camera movement control unit that moves the virtual camera within the virtual three-dimensional space based on a camera movement operation performed on the operation unit;
a light source movement control unit that moves the virtual light source in the virtual three-dimensional space based on a light source movement operation performed on the operation unit;
a mode selection unit that can select between an appreciation mode in which the virtual artwork model displayed on the screen is freely appreciated while moving at least one of the virtual camera and the virtual light source based on at least one of the camera movement operation and the light source movement operation, and a navigation mode in which the virtual artwork model is appreciated while receiving sequential explanations of the appreciation points of the virtual artwork model;
An information processing program that causes the computer to function as a navigation control unit that, after switching to the navigation mode, displays on at least the screen the image taken by the virtual camera, the term name of the viewing point, and an explanatory text for the viewing point, and displays the term name of the next viewing point based on a progress operation on the operation unit, and when the virtual camera arrives at the next viewing point, displays the explanatory text for the next viewing point, thereby progressing the navigation.
前記ミッションの発生後、前記仮想カメラの移動を自動から手動に切り替え、前記仮想カメラの表示範囲が、前記目標エリアに対する予め設定した範囲内に入ると、その位置から前記目標エリアまで前記仮想カメラを自動で移動し、前記仮想カメラが前記目標エリアに到着後、前記次の鑑賞ポイントの前記解説文を表示するミッション判定部として前記コンピュータを更に機能させる、請求項1に記載の情報処理プログラム。 a mission generating unit that generates a mission to search for a target area where the next viewing point is located by the virtual camera based on the camera movement operation during the progress of the navigation;
2. The information processing program according to claim 1, further causing the computer to function as a mission determination unit that switches the movement of the virtual camera from automatic to manual after the occurrence of the mission, automatically moves the virtual camera from its position to the target area when the display range of the virtual camera enters a predetermined range for the target area, and displays the explanatory text for the next viewing point after the virtual camera arrives at the target area.
仮想3次元空間内に2次元モデルである仮想美術品モデルを配置するモデル配置ステップと、
前記仮想美術品モデルを撮影する仮想カメラを前記仮想3次元空間内に配置するカメラ配置ステップと、
前記仮想美術品モデルに光を照射する仮想光源を前記仮想3次元空間内に配置する仮想光源配置ステップと、
前記仮想カメラで前記仮想3次元空間内を撮影することにより撮影画像を生成する画像生成ステップと、
前記撮影画像を画面に表示する画像表示ステップと、
前記操作部に対するカメラ移動操作に基づき、前記仮想3次元空間内において前記仮想カメラを移動するカメラ移動制御ステップと、
前記操作部に対する光源移動操作に基づき、前記仮想3次元空間内において前記仮想光源を移動する光源移動制御ステップと、
前記カメラ移動操作と前記光源移動操作とに基づき、前記仮想カメラと前記仮想光源とを移動しながら、前記画面に表示された前記仮想美術品モデルを自由に鑑賞する鑑賞モードと、前記仮想美術品モデルの鑑賞ポイントの解説を順次受けながら仮想美術品モデルを鑑賞するナビゲーションモードとを選択可能なモード選択ステップと、
前記ナビゲーションモードに移行後、前記仮想カメラで撮影した前記撮影画像と、鑑賞ポイントの用語名及び前記鑑賞ポイントの解説文とを少なくとも前記画面に表示し、前記操作部に対する進行操作に基づき、次の鑑賞ポイントの用語名を表示し、前記仮想カメラが前記次の鑑賞ポイントに到着したら、当該次の鑑賞ポイントの前記解説文を表示することでナビゲーションを進行するナビゲーション制御ステップとを前記コンピュータに実行させる情報処理方法。 An information processing method for controlling a computer of an information processing device capable of accepting input from an operation unit, comprising:
a model placement step of placing a virtual artwork model, which is a two-dimensional model, in a virtual three-dimensional space;
a camera placement step of placing a virtual camera in the virtual three-dimensional space to capture an image of the virtual artwork model;
a virtual light source placement step of placing a virtual light source in the virtual three-dimensional space to irradiate the virtual artwork model with light;
an image generation step of generating a captured image by capturing an image of the virtual three-dimensional space with the virtual camera;
an image display step of displaying the captured image on a screen;
a camera movement control step of moving the virtual camera within the virtual three-dimensional space based on a camera movement operation performed on the operation unit;
a light source movement control step of moving the virtual light source in the virtual three-dimensional space based on a light source movement operation performed on the operation unit;
a mode selection step for selecting between an appreciation mode in which the virtual artwork model displayed on the screen is freely appreciated while moving the virtual camera and the virtual light source based on the camera movement operation and the light source movement operation, and a navigation mode in which the virtual artwork model is appreciated while receiving sequential explanations of the appreciation points of the virtual artwork model;
An information processing method that causes the computer to execute a navigation control step in which, after transitioning to the navigation mode, the image taken by the virtual camera, the term name of the viewing point, and an explanatory text for the viewing point are displayed at least on the screen, the term name of the next viewing point is displayed based on a progress operation on the operation unit, and when the virtual camera arrives at the next viewing point, the explanatory text for the next viewing point is displayed to progress the navigation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022013707A JP7732370B2 (en) | 2022-01-31 | 2022-01-31 | Information processing program and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022013707A JP7732370B2 (en) | 2022-01-31 | 2022-01-31 | Information processing program and information processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023111716A JP2023111716A (en) | 2023-08-10 |
| JP7732370B2 true JP7732370B2 (en) | 2025-09-02 |
Family
ID=87551365
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022013707A Active JP7732370B2 (en) | 2022-01-31 | 2022-01-31 | Information processing program and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7732370B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7521659B1 (en) * | 2023-07-06 | 2024-07-24 | 味の素株式会社 | Unpleasant odor reducer |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001338311A (en) | 2000-03-21 | 2001-12-07 | Dainippon Printing Co Ltd | Virtual reality space movement control device |
| JP2015213287A (en) | 2014-05-04 | 2015-11-26 | 竜男 樋田 | Method of gloss-processing photographic image in portable terminal device |
| JP2019527355A (en) | 2016-07-18 | 2019-09-26 | ウニヴェアズィテート バーゼル | Computer system and method for improved gloss rendering in digital images |
| JP2020190937A (en) | 2019-05-22 | 2020-11-26 | 凸版印刷株式会社 | Light source position control method, apparatus therefor, program therefor, and computer-readable recording medium |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005025388A (en) * | 2003-06-30 | 2005-01-27 | Toppan Printing Co Ltd | 3D computer graphic video generation method, generation device, and generation program |
-
2022
- 2022-01-31 JP JP2022013707A patent/JP7732370B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001338311A (en) | 2000-03-21 | 2001-12-07 | Dainippon Printing Co Ltd | Virtual reality space movement control device |
| JP2015213287A (en) | 2014-05-04 | 2015-11-26 | 竜男 樋田 | Method of gloss-processing photographic image in portable terminal device |
| JP2019527355A (en) | 2016-07-18 | 2019-09-26 | ウニヴェアズィテート バーゼル | Computer system and method for improved gloss rendering in digital images |
| JP2020190937A (en) | 2019-05-22 | 2020-11-26 | 凸版印刷株式会社 | Light source position control method, apparatus therefor, program therefor, and computer-readable recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023111716A (en) | 2023-08-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10963140B2 (en) | Augmented reality experience creation via tapping virtual surfaces in augmented reality | |
| KR101158255B1 (en) | Image processing device, image processing method and information recording medium | |
| US8717360B2 (en) | Presenting a view within a three dimensional scene | |
| EP3057066B1 (en) | Generation of three-dimensional imagery from a two-dimensional image using a depth map | |
| US9817489B2 (en) | Texture capture stylus and method | |
| JP2012252627A (en) | Program, information storage medium, and image generation system | |
| JP2013002956A (en) | Image processing device, image processing method, and program | |
| JP7732370B2 (en) | Information processing program and information processing method | |
| JP7767952B2 (en) | Information processing program and information processing method | |
| US7382374B2 (en) | Computerized method and computer system for positioning a pointer | |
| JP6017795B2 (en) | GAME PROGRAM, GAME DEVICE, GAME SYSTEM, AND GAME IMAGE GENERATION METHOD | |
| JP2003115055A (en) | Image generation device | |
| JP2004199301A (en) | Image processing equipment | |
| CN106716500B (en) | A kind of information processing device and depth definition method | |
| Fels et al. | Interactive video cubism | |
| US20220206669A1 (en) | Information processing apparatus, information processing method, and program | |
| JP7377407B2 (en) | Light source position control method, device, program and computer readable recording medium | |
| JP6893349B2 (en) | Animation production system, animation production method, and program | |
| US6633291B1 (en) | Method and apparatus for displaying an image | |
| JP7509984B1 (en) | IMAGE DISPLAY METHOD, IMAGE DISPLAY DEVICE, AND PROGRAM FOR IMAGE DISPLAY DEVICE | |
| US20150365657A1 (en) | Text and graphics interactive display | |
| GB2586831A (en) | Three-Dimensional Content Generation using real-time video compositing | |
| JP2005322097A (en) | Object image model animation display apparatus, object image model animation display method, and object image model animation display program | |
| JP2000113231A (en) | Three-dimensional viewpoint setting method and recording medium | |
| JP2024158275A (en) | Artwork appreciation device, artwork appreciation method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20220228 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241225 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250722 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250804 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7732370 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |