全2件 (2件中 1-2件目)
1
unity+vrtkでVR (2)では、仮想空間の中でテレポートできるようにした。ただ、ジョイステックでの操作があまり良いとは思えないので、トリガーを押したときにレーザーが出て、トリガーを離したときにテレボートするようにしてみる。以下、前回作成したものを修正する。hierarchyのLeftctrを左クリック。InspectorのVRTK_pointerのActivation buttonをTrigger Pressに変更。同じくSelection buttonをTrigger Pressに変更。その下のSelecgt On Press をチェック。たぶん、これだけ。hierarchyのRightctrも同様にしておく。ついでに、ジョイスティックで移動・回転ができるようにする。hierarchyのLeftctrを左クリック。Inspectorに、VRTK_TouchpadControlをドロップ。ドロップしたVRTK_TouchpadControlのPrimary Activation Button をUndefinedに変更。同じくAction Modifier Button をUndefinedに変更hierarchyのLeftctrを左クリックしたまま、hierarchy->create->Create empty 新たに作成されたGameObjectをTouchpad Control optionsに名称変更。作成したTouchpad Control optionsを左クリック。Inspectorに、VRTK_SlideObjectControlActionをドロップ。その中のObject Control Script の右端の☉のマークを左クリックし、Leftctrlを選択。Listen On Axis Changeを、X Axis Changedに指定(変更なし)。Maximum SpeedとSpeed multiplierを好みで変更。Body Physicsの☉のマークを左クリックし、PlayAreaを選択。Inspectorに、もう一つVRTK_SlideObjectControlActionをドロップ。その中のObject Control Script の右端の☉のマークを左クリックし、Leftctrlを選択。Listen On Axis Changeを、Y Axis Changedに変更。Maximum SpeedとSpeed multiplierを好みで変更。Body Physicsの☉のマークを左クリックし、PlayAreaを選択。たぶん、これだけで、左ジョイスティックは通常移動できるはず。次に回転。hierarchyのRightctrを左クリック。Inspectorに、VRTK_TouchpadControlをドロップ。ドロップしたVRTK_TouchpadControlのPrimary Activation Button をUndefinedに変更。同じくAction Modifier Button をUndefinedに変更hierarchyのRightctrを左クリックしたまま、hierarchy->create->Create empty 新たに作成されたGameObjectをTouchpad Control optionsに名称変更。作成したTouchpad Control optionsを左クリック。Inspectorに、VRTK_RotateObjectControlActionをドロップ。その中のObject Control Script の右端の☉のマークを左クリックし、Rightctrlを選択。Listen On Axis Changeを、X Axis Changedに指定(変更なし)。Body Physicsの☉のマークを左クリックし、PlayAreaを選択。Maximum Rotation SpeedとRotation multiplierを好みで変更。たぶん、これだけで、右ジョイスティックの左右で回転できるはず。
2020.03.28
今まで使えていたyumやsshが使えなくなった。IPマスカレードが動いていないことは明らか。外部につながるサーバーで、以下のようにコマンドを実行してみる。# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE # iptables -A FORWARD -s 192.168.1.0/24 -o eth0 -j ACCEPTこれでも、IPマスカレードが動かない。次に、以下のコマンドをたたく。# iptables -L FORWARD --line-numbers出力は、以下のような感じ。・・・9 REJECT all -- anywhere anywhere reject-with icmp-host-prohibited10 ACCEPT all -- 192.168.1.0/24 anywhereREJECT...の行が、ACCEPTよりも下に来ている。これがだめらしい。一旦、REJECTの行を消す。# iptables -D 9再びREJECTの行を入れる。#iptables -A FORWARD -j REJECT --reject-with icmp-host-prohibited# iptables -L FORWARD --line-numbers9 ACCEPT all -- 192.168.1.0/24 anywhere10 REJECT all -- anywhere anywhere reject-with icmp-host-prohibitedこれで順序が変わり、マスカレードが使えるようになった。
2020.03.26
全2件 (2件中 1-2件目)
1


![]()