fc2ブログ
 

アマレコVR Ver2.1.1 パススルー実験版 アルファ2 公開

現在、開発者向けに公開されている Oculus Passthrough APIを利用したアマレコVR パススルー実験版の第2弾です。
passthrough_20211007133433e25.png

アルファマップなどメイン画面設定の強化とサブ画面の強化
および、現実感を持たせるため全体をリアルスケールで再構成しました。





1.内容

【更新内容】
・メイン画面用のアルファマップが二枚構成になりました
・ブラックマスク、白黒、パススルーON/OFF、アルファ値ゲインを追加
・メイン画面のスケール設定を追加
・サブ画面用アルファマップを追加
・サブ画面設定へ 自動向き調整、メイン画面と連動、透明度、パススルーポータル機能を追加
・VRコントローラーで直接サブ画面の位置や向きを調整する機能を追加
・ノンスケールからリアルスケールへ変更、サブ画面までの距離を表示
・アルファマップを管理するalphamap.iniを追加
・ボタン機能の向き調整やチルトが使えなくなる不具合を修正(向き調整の前に、チルト操作を行うと発生する)

【その他】
・サブカメラ機能の映像ソースを選択する[CL]、[CR]は機能しません
・ボタン設定のVRコントローラーとBluetoothマウスの設定をサーバー側へ保存するように変更
・サブ画面のプリセットを廃止

【既知の不具合】
・サーバー側でサムネイルの自動作成をすると アプリが止まってしまうことがある
(サムネイルの作成が終わってから使うようにする)

【Ver2.1.0 アルファ1と同じ内容】
・ハンドトラッキングに関する機能は使えません
・パススルー機能は Oculus software v31以降でないと使えません
・Oculus Quest 1でも利用可能です
・アマレコVRアプリによりサムネイル画像を作成すると白っぽい画像になってしまいます
サムネイル画像の自動生成はサーバー側で行ってください


2.使い方
Ver2.1.0 アルファ1の記事と合わせて見てください。
・アマレコVR自体の使い方は オンラインヘルプを見てください。
・Ver2.1.0 アルファ1とは異なるアプリとしてインストールされます。
・アマレコVRサーバーは更新なし
・Ver2.1.0 アルファ1からアルファマップの内容が更新されています。
再度、解凍してできる[alphamap]フォルダを丸ごと AmaRecVRServer.exe と同じフォルダへコピーしてください。

alphamap_folder.png

※ 自作のアルファマップを使っている場合は 上書きしないように工夫してください。
今回から[alphamap]フォルダ内の alphamap.iniを編集して自作のアルファマップを追加できます(rw.miMainPresetNum=5)。

旧アルファマップ Ver2.1.0 アルファ1
alphamap_a1.png


新アルファマップ Ver2.1.1 アルファ2
alphamap_a2.png




3.メイン画面設定
mainscreen2.png

・メイン画面のアルファマップ
アルファマップAとアルファマップBの二枚構成になります。
従来通り1枚で理想的なアルファマップを用意して使うことも可能ですが、基本的なパターン2つを組み合わせる方が柔軟性があり簡単に多くのシチュエーションへ対応できます。

アルファマップAはメインスクリーンと連動して動く(チルト機能などの向き調整)のに対し、アルファマップBはメインスクリーンとは連動せずパススルー映像の位置に固定されます。
ですので、アルファマップAはVR動画の見たい部分、アルファマップBはパススルー映像の観たい部分をそれぞれ指定することになります。


・メインスクリーンを半透明にする(変更なし)
メイン画面へ透明度とアルファマップを適用します。
チェックボックスがOFFの場合 メインスクリーンは常に不透明となります。
ボタン機能でもON/OFFを切り替えることができます。

・選択▽
アルファマップを選択します。
アルファマップを無効にしたい場合は、各アルファマップのチェックボックスをOFFにしてください。

・白黒
パススルー映像と同様に メインスクリーンを白黒で表示します。

・パススルー
パススルー映像をON/OFFします。

・ブラックマスク
アルファマップAはブラックマスクとして使うことができます。
ブラックマスクにすると透明になる代わりに不透明な黒になります。
VR映像内の見たくない部分を隠すのが主な目的です。

・向きロック(変更なし)
ヘッドマウントディスプレイの向きに合わせて アルファマップを常に正面へ表示します。

・アルファ値ゲイン
アルファマップの値を調整します。
透明部分を半透明や不透明にしたりゲインをマイナスにすることで 白黒を反転します。

100:アルファマップの値がそのまま使われます
0:アルファマップの内容にかかわらず 真っ白になります
-100:アルファマップの値が反転(白と黒が反転)します

※ ゲインに合わせて オフセットが自動で設定されます。
ゲインが プラスの場合 offset = 100 - gain
ゲインが 0以下の場合 offset = 100





アルファマップ使用例
アルファマップの組み合わせと アルファ値ゲインの調整により次のようなことができます。
alphamap_ex.png

旧アルファマップ2は新アルファマップ1の「丸」のアルファ値ゲインを-100にして 白黒を反転することで代用できます。
旧アルファマップ3は「丸」と「グラデーション 片方」を組み合わせます。グラデーションの位置と向きを調整できます。
旧アルファマップ4は「丸」とアルファ値ゲインをマイナスに調整した「丸」を使います。丸の大きさや位置を調整できます。




・メイン画面のスケール設定
VR映像を投影するスクリーンを大きくしたり、小さくします。
基本的にスケールを変更しても見た目はほとんど変わりません。
(スケールを大きくしてもカメラから遠ざかるため 表示される画像の大きさは変わらない)

違いが出るのはパススルー映像とVR映像の位置ズレです。スケールを大きくすると 遠くの映像の位置が合うようになります。
一方、VR映像に人物などが(近くに)映っている場合は スケールを50から100程度にすることで近くのパススルー映像とVRに映っている人物の位置が合うようになります。

ただし、メインスクリーンのスケールを小さくすると ポジショントラッキングの影響を大きく受けるため画像が歪みます。
また、パススルー映像と合成する際に遠くの方が大きくズレてしまいますので、遠くをアルファマップで隠したり、中心位置から動かないようにするなどの配慮が必要となります。

通常は240で使って下さい。
※ 240に設定すると半径2.4mの球へVR動画を投影します。



4.サブ画面設定
subscreen2.png

・自動向き調整
ONにすると各サブ画面がHMDの方へ向くようになります。
今までは常にONでした。今回からOFFにできるようになりました。
※ 今回からONの場合は各サブ画面の回転設定が無効になります。

・メイン画面と連動
メイン画面のチルト機能などをサブ画面へも適用します。
いままでは常にONでした。今回からOFFにできるようになりました。

・パススルーポータル
サブ画面の領域へ パススルー映像を表示します。
passthrough_portal2.png


・アルファマップを適用する
サブ画面へアルファマップを適用し 映像端を半透明にします。
サイズで半透明にする幅を設定できます。


5.ボタン機能
function_20211007133438ea6.png

・VRコントローラーで直接サブ画面の位置や回転を調整
ボタン機能に「[Quest]サブ画面 位置XYZ」、「[Quest]サブ画面 位置 向き」 を追加しました。動画視聴中(プレイ画面)、コンソール画面、サブ画面設定画面で使えます。

ボタンを押している間、サブ画面がVRコントローラーと同じ動き(位置の移動や 回転)をします。また、ボタンを押しながらスティックの上下で位置前後、左右でスケールを調整できます。
さらに調整中スティックや他のボタンを押すと、VRコントローラーの先にサブ画面が張り付きますので、パススルー映像に映っている部屋のテレビなどへ簡単にサブ画面を設置することができます。

※ スティックを使うため、この機能をスティックへ割り当てないでください。
※ サブ画面設定の[自動向き調整]がONの場合は 向きの調整はできません。
※ パススルー映像に合わせる場合は サブ画面設定の[自動向き調整]と[メイン画面と連動]をOFFにすることをお勧めします。これらは位置や向きが意図せず変わります。



6.ダウンロード
アマレコVR Ver2.1.1 アルファ2
アマレコVRサーバー Ver2.00
※ アマレコVRサーバーは更新なし

オンラインヘルプ Ver2.0.0

新しいバージョン アマレコVR Ver2.1.7が公開されています。
関連記事


コメントの投稿

 
 
あまラボへようこそ
このブログでは自作ソフトの最新情報やtips、PC動画に関する話題を掲載していきます。各記事へは下にあるカテゴリからアクセスして下さい。

ファイルのダウンロードはホームページの方でお願い致します。

質問・要望・不具合報告はこちら
アマレコTV
アマミキ!
アマレココ
アマレコ・ライト
ファンタジーリモート
AMVコーデック



ホームページ
カテゴリ
最新コメント
カレンダー
08 | 2023/09 | 10
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
最新記事
最新トラックバック
ブログ内タグ

アマレコTV ビデオキャプチャ アマレコVR AMVコーデック Oculus アマレココ Quest アマミキ! コーデック gQuest SC500 動画配信 Pico GO ファンタジーリモート 4K アマレコライト Unity プラグイン G2 AMV4 oculus ライブ機能 SC512 パススルー機能 デスクトップキャプチャ Passthrough AVX2 リモートソフト FAQ 質問コーナー アセット機能 ニコニコ動画 HDキャプチャ DirectShow 背景透過 120Hz Asset レゴ 遅延 解説動画 組み換え 可変再生速度 Meta LEGO MetaQuest VR GV-USB2 XL2420T 2 Pico4 倍速液晶 液晶モニター デインターレース ベンチマーク アマステ Intensity VRonVR AMV2MT MonsterX3A Pro PS4 VideoKeeper2 designs インストール Alternate AVX XCAPTURE-1 RDT233WX-Z GV-USB SD-USB2CAP4 31024 32ZP2 31006 ffmpeg 画像処理 60fps Robust Matting RGBキャプチャ Rift Video Shadow Play WindowsMR RYZEN UtVideo T2 HDMI NVEnc HDCP QSV LameACM OBS 音遅延 MP3 Haswell 電源オプション 音ズレ 録画 オーバーレイ XCapture-1 MonsterXU3.0R フィギュア ハイパースレッディングテクノロジー HT 31021 MPC 液晶テレビ DirectShowFilter プレビュー 擬似NTSCキャプチャ SD-USB2CUP4 Livetube AtomでHDキャプチャ キャプチャーツール シンクライアント イベント IntensityPro DC-HD1 額縁遅延 REGZA ZP3 倍速補完処理 32ZP32 Kabelake リプレイ機能 モノステ 倍速駆動 ゲームスムーズモード LAVFilters SkyBox Hand Tracking 2.0 ファイルマネージャプラス pytorch APIパススルー機能 API python ハンドジェスチャー パカラーススルー機能 アルファ付き動画 アルファ付きVR動画 RVM クロマキー ダウンロード AssetBundle 物理処理 download passthrough 検証 Preferred Filter Tweaker SteamVR GPU使用率 可逆圧縮 SKnet GV-USB3 キャプチャカード VR動画 フレーム間圧縮 新プレイヤー機能 AMPlayer 60Hz 新アマレコVR 90Hz VRコントローラー MR Windows SSE 

ブログ内検索
月別アーカイブ
アマレココに関するリンク
お世話になっているソフトのリンク
RSSリンクの表示
管理画面
  • 管理画面