メニュー

HTC ViveでMixed Reality動画を撮る

ソース: インターネット
時間: 2018-02-02

あなたは開発者であり、自分のhtc viveゲームのためにクールな宣伝映画を作ってみたいのかもしれない。あなたはゲームのキャスターで、観客のために高质なvrで生中継したい。vrのファンです。いずれにしても、MixeDreality(ミキシング現実)に興味があれば、継続して見てください。HTC Viveが高品質のmrビデオを撮影する方法を紹介する。

Mixed Reality(フュージョン)映画?

Mixed Realityはvrで映像+人像合成の映画。一般的な方法で録画されたvr映画には、ゲーム生中継や広報映画のために、Mixed Realityビデオが適している。この映画は、Mixed Realityで製作された映画の効果を見てみることができる。 
http://v.qq.com/x/page/x0194621p8b.html 

Mixed Reality映画の制作に必要な道具

1.) グリーンカーテン環境 

2.) カメラ/カメラ(要求パラメータ:1080p/60fps) 

3.) 4 K画面:1080pの映画を合成するためには、複数の1080pのウィンドウ(推奨パラメータ:4 k /60 hz)を必要とする。 

4.) HDMI・アロマ 

5.) HTC Vive 

6.) の3つのhtc vive柄(購入ホームページ:https://www.htcvive.com/cn/accessory/controller/

7.) VR Ready ?パソコン(提案パラメータ:os「ウィンドウズ7先住民: Windows 7 SP1, Windows 8.1, or Windows 10、プロセッサ: Intel® i5-4590 / AMD FX 8350 equivalent or greater 、メモリー: 4 GB RAM 、図形: NVIDIA GeForce® GTX 970 / AMD Radeon™ R9 290 equivalent or greater) 

もしあなたが画面を現場に直接投げたいなら、以下の道具を用意する必要があります: 
     (ここで図1を参照してmr映画を撮影するときのハードウェア構成図)
 

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


1.) カメラやカメラの映像をパソコンに取り込むことができ、カメラを利用してカメラを利用して直接パソコンに入力すれば、その装置は必要ない。

2.) 4 K画面:1080pの映画を合成するためには、複数の1080pのウィンドウ(推奨パラメータ:4 K /60 HZ)をダウンロードする必要がある。 

3.) スクリーン(写真家见て):MR映画を豊かにするためには、体験者の移动パターンが固定式スルーよりも面白いです。このため、合成の結果を再生し、写真撮影をサポートする。固定式スルー方式を採用すると、ネットワークが中継されるように、この装置は必要とされない。

4.)画面(観客視聴用途):この画面を利用してMR画面をリアルタイムで表示し、公開展示などに適用する。

MR画面出力(図2参照) 

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


一般的に、VRゲームが実行されている場合には、画面ウィンドウは、表示ヘッド表示の視点を表示し、MR画面を起動するときには、4つの画素を使用して使用者が合成するために、画面ウィンドウは4つの画素を表示する:

.前景(左上) 
仮想カメラの視野を表示しており、ゲームのシーンでは、ヘッドホンと仮想カメラとの間の物体がいずれもこの画面に表示される。 

      .見通しalphaスクリーン(右上) 
この画面は展望のalphaスクリーンであり、主に映画の后制のために见ることができます。 

      .背景(左下) 
背景画面には仮想カメラの视点が表示されており、ゲームのシーンでは、头と远い背景の物体がすべてこの画面に表示される。

      .ゲーム画面(右下) 

MR画面をどのように記録しますか?

ミックス現実の画面出力を開始するためには,以下の3つの条件を達成する:

A.) コンテンツ・プログラムはUnityエンジンSteamvrプラグインv1.0.8(または更新版)で開発されなければならない。 

B.) コンテンツプログラム実行ファイルリストの下にファイルexternalcamera.cfg(纯テキストファイル、拡張名:cfg) 

C.)  3番目の取っ手(usb接続コンピュータ)

以下はファイル・externalcamera.cfgの例です

 x=0 
       y=0 
       z=0 
       rx=0 
       ry=0 
       rz=0 
       fov=60 
       near=0.1 
       far=100 
       sceneResolutionScale=0.5 

 以上の3つの条件が全て成立すると、コンテンツプログラムは、シーン中に仮想カメラを作成し、アーカイブ(externalcamera) cfgは、この仮想カメラに関する関連パラメータを定義している(図3参照):


如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


.x, y, z(単位:公尺):仮想カメラと3番目のハンドルとの間の3次元距離


.rx、ry、rz(単位:度):仮想カメラは3番目の取っ手の反転角度である 

.fov:仮想カメラの垂直FOV。(この FOV は、実体カメラのFOVと同じ) 

仮想カメラを定義するパラメータを除いて、このファイルはいくつかの画面パラメータを定義している: 

.far(単位:公尺):背景画面に表示される最も远い距离は、ゲームのシーンが大きくて、このパラメータを调べることをおすすめします 

.sceneResolutionScale:ゲーム画面の品質は,画質を低減することでコンピュータ資源の使用を減らすことができる 

どのようにカメラパラメータ(垂直FOV)を較正することができるかを示す

このように、ミックス現実映画を撮影する際に最も重要なことは、FOVのパラメータ値を取得し、3番目のコントローラと実体カメラとの距離を取得してこそ可能であり、将来性と実体の対象を合成することができる。ここでは、ARのツールを用いてカメラとレンズの特性を計算し、正確な垂直FOV(撮影時のカメラやレンズを交換しない限り、このステップを実行すればよい)

1.) 下载 ARToolKit for Unity(http://artoolkit.org/dist/arunity5/5.3/ARUnity5-5.3.2-tools-win.zip ) 

2.) ARToolKit for Unityの中で,校正型版を见つけている「Calibration chessboard (A4).pdf」で、元サイズ印刷(ルート:[downloaded ARToolKit root directory]/doc/patterns) 

3.) コマンドから文字実行プログラム calib_camera.exe(パス:[downloaded ARToolKit root directory]/bin)命令は以下の通り: 
> calib_camera.exe --vconf '-devNum=1 -flipV -showDialog” 

較正ツールは、本体カメラの画面を取得しなければならないので、頭に突き出したフロントレンズを掴みば、コマンドパラメータを1または2に修正して下さい。 

4.) どおりオンライン教学歩 (http://artoolkit.org/documentation/doku.php?id=2_Configuration:config_camera_calibration )は、カメラの特性パラメータファイル camera_para.bytes(図4参照)


如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


「キャリブレーションの結果が採用可能であれば、各映像の誤差は1画素以内であり、誤差が2ピクセルを超えて、この較正結果が成功しないことを示して、再較正してください」 


5.) キャリブレーションの後に生成されたファイルcamera_para.bytes 変位計算ツールにコピーするexternalcamera_cfg_genうち 


$PATH\externalcamera_cfg_gen\ 

      externalcamera_cfg_gen_Data\ 

      StreamingAssets\ 

      ardata\ 


3番目の取っ手をカメラに固定する方式


次に、3番目の持ち手と本体カメラとの距離を計算してみましょう。計算の难易度は、カメラに固定する方式であり、相対位置に対して変更がある场合は、ファイルexternalcamera.cfgを修正する必要がありますので、固定かつ安定的な方法を求めて、たとえば持ち手を热靴に固定して、高速化し、相対位置を固定することができる(図5参照)。


如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


コントローラーが本体カメラと同じレベルを表示させるために、私たちは取っ手キャリッジを立ち上げ、これをカメラに垂直に立ち上げ、ファイルexternalcamera.cfgの3軸を回転することが0度に近い。現在、3 Dプリントファイルはダウンロード可能であり、印刷の後には2つの六角ナット(1/4ネジを含む)に接着されている(図6参照)。

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


( 3D プリントファイルをダウンロードします:https://drive.google.com/file/d/0B9XEEDfLPxmjTkc2RF85OVo4clk/view?pref=2&pli=1 ) 

 3番目の取っ手を足台、カメラステント、またはローズブーツに簡単に固定すると、次はファイルexternalcamera.cfgに必要なシフト(x、y、z)および回転(rz、ry、rz)を算出する。以下の二つの方法を提案します 

案a: 
HTC Viveコントローラを使用し、カメラに固定するのであれば、これは同じレベルであり、すべての相対回転(rx、ry、rz)はゼロに近いものであるため、我々はシフトを計算する必要がある。 

1.) コントローラの中心を見つける(図7参照):

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


コントローラの中心点は円盤追跡器の上縁であり、下の図では、矩形の位置が、取っ手の中心点を表している 

2.) 算出シフト(x, y, z):巻き尺等の道具を用いて、取っ手の中心点とカメラレンズの撮像位置との3度の空間距離を計算して、上図の右下はx, y, z軸が取っ手の相対位置を有する。 

プランb: 

もしあなたの取っ手と同じ水準でカメラが、ここに一つの道具を提供する計算の変位(ダウンロード連結:https://drive.google.com/file/d/0B9XEEDfLPxmjZjhYaEZrNE9mLVE/view) 

1.) ダウンロード ARToolKit for Unity(http://www.artoolkit.org/dist/arunity5/5.3/ARUnity5-5.3.2-tools-win.zip ) 

2.) Artoolkit for Unityの中で,校正型の「Multi pattern 4x3 (A4).pdf」を発見し,元の寸法で印刷する。(ルート:「downloaded Artoolkit root directory) /doc/patterns」 

3.) 較正後に生成されたファイルcamera_para.bytesは、シフト計算ツールexternalcamera_cfg_genにコピーされる 

$PATH\externalcamera_cfg_gen\ 

externalcamera_cfg_gen_Data\ 

StreamingAssets\ 

ardata\ 


4.) カメラをパソコンにリンクさせる 

5.) 執行 $PATH\externalcamera_cfg_gen\externalcamera_cfg_gen.exe

 .計算ツールが正確な較正パラメータのファイル名を確認してください。あなたはファイルのビデオ・para.cfgで指定することができる: videoCParamName0 = camera_para 

.較正ツールは、本体カメラの画面を取得しなければならない。ヘルメットの前置レンズを手に入れると、ファイルを修正してビデオファイルを修正して下さい。: 
videoConfigurationWindows0 = -devNum=1 -showDialog -flipV 
      .本体カメラの画面倍率は16:9と確認してください。1920 x 1080 

6.) 头をはめる 

7.) 2つの取っ手を青色の本体の位置(図8参照)  

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


       8.) 下を外す 

9.) いずれにしても ”Multi pattern 4x3 (A4).pdf” 2本の持ち手の中央、方向は仮想シーンと一致している(図9参照) 

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


10.) そのカメラはモデリングに向けられています ”Multi pattern 4x3 (A4).pdf”。(足台固定)(図10を参照) 

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片

     

       11.) 頭をはめる 

12.) 次のハンドル侧のGripボタンを押すと、仮想のオレンジ色の取っ手を3番目のハンドルの位置に切り替えます。このとき、オレンジ色柄と仮想カメラの相対的位置は実体状态と同じである(図11を参照)。  

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


      13.) 次のコントローラのTriggerボタンを押してファイルを作成します externalcamera00.cfg 

14.) ファイルをexternalcamera.cfgに再命名し、ゲーム実行ファイルにコピーする。 

透OBS Studio合成映像

さて、私たちは、OBS Studioソフトウェアから映像を合成することで、开始前に、まず出力映画の品质を决める必要があり、品质はあなたの対象と目的に依存して、以下はこのケースの设定で、必要なら调整することができます:

.解像度: 1080P, 30FPS 

.映画の大きさ: 100~200MB (3 ~ 5分) 

1.) < OBS Studio >出力>「ビデオ」(図12を参照):

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


.出力モード:入る 


.タイプ:標準 


.ビデオフォーマット:mp4 


.流量:6000

 

2.) が OBS Studio > 設定>映像(図13参照): 

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


.ソース(全画面)解像度:1920x1080 


.出力(ズーム)解像度:1920x1080 


.常用 FPS:29.97 

3.) 解像度で1080 Pの映画を取得するためには、4 Kスクリーン上で全スクリーンでゲームを開いてください(図14参照):

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


.船尾 Shift キー,ゲーム実行ファイルを実行します (.exe) 


.選択を取り消す“Windowed” 

.画面解像度:3840 x 2160 

4.) が OBS Studio うち,3つのソースを次の順序で新たに更新しなければならない、それぞれのために、それぞれのために、それぞれのために必要とされている」(図15を参照): 

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


      a.) 前景設定(図16を参照) 

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


仮想カメラの視野を表示しており、ゲームのシーンでは、ヘッドホンと仮想カメラとの間の物体がいずれもこの画面に表示される。前景の物体はプレーヤーの上に重なるので、前景レイヤは一番上に必要となる。 

.「窓を探す」のです 

.ウィンドウ:ゲームの実行ファイル名を指定する 

.「キャプチャー」を取り消す 

前景レイヤには2つの特有効フィルタが追加される: 

.Crop(右:1920,下:1080) 

.Color Key (Black) 前景レイヤの黒い部分を暗記して処理する。 

b.)  映像収集設定 [解像度:1920x1080](図17参照) 

如何透过HTC Vive拍摄Mixed Reality (混合现实)影片


これは主にカメラからの映像を采取しており、新たな画像取り込み装置を新たに采用する: 

      .装置:ネットワークカメラまたはビデオ収集カードを選択する 

      .解像度/FPS タイプ:自己定義 

      .解像度:1920 x 1080 

       1つの特別なフィルタを追加する: 
.Chroma Key (Green)は、プレイヤーの背後にある緑の幕をバック処理し、「Similarity」および「sモードネル」を調整して、より良いバック効果を得ることができる。 

        c.) 背景設定 
 背景画面には仮想カメラの视点が表示されており、ゲームのシーンでは、头と远い背景の物体がすべてこの画面に表示される。 

背景レイヤには1つの特異フィルタが追加される: 
   ‧ Crop(右:1920,上:1080) 

関連コンテンツ
Copyright 2017-2020 犀牛云提供企业云服务