問題タブ [daydream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - カスタム Android アプリで DayDream サービスを開始できません
空想機能が組み込まれたアプリを開発しようとしています。次のチュートリアルを参照しています。
http://www.technotalkative.com/how-to-create-daydream/
[設定] > [ディスプレイ] > [DayDream] の下で、アプリのリストに自分のアプリケーションが表示されますが、起動しようとしても何も起こりません。何が問題なのか理解できません。
以下は、同じマニフェスト ファイルに関する私のコードです。
クラスファイル:
unity3d - Unity3D と Daydream Controller - Android ビルドの問題
Daydream Controller デモで Android ビルドを作成できません。
Unity では動作していますが、Android ビルドを作成しようとすると、コンソールにエラーが表示されます。
Windows 10、Unity 5.3.2f1 を使用しています。
usb - Unity で USB 経由の Daydream コントローラー エミュレーターが動作しない
Unity Daydream コントローラーのデモを実行しようとしていますが、Unity エディターで実行すると、コントローラーの電話から入力が得られません。USB経由で接続され、必要なすべてのライブラリをインストールしました。他の誰かがこれに問題がありますか? テストするNexus 6pがないため、エディターでUSB経由で実行する必要があります。Unity 5.4.0b18 を使用しています。5.3でも試してみましたが、まったく同じ問題が発生しました。また、2つの異なるマシンで試しました。実行すると、次の 2 つのエラーが発生します。
SDKディレクトリ/platform-toolsに移動して.adbデバイスを実行できるため、adbコマンドが機能すると思います。これは正常に機能します。
何か案は?
よろしくお願いします、クリス
android - android-n-preview-3 フラッシュから nexus 6p へ
android-n-preview-3 ソース コードをダウンロードし、android-msm-angler-3.10-n-preview-3 をカーネル フォルダーにコピーしてビルドし、すべてのイメージを nexus 6p にフラッシュします。しかし、nexus 6p は起動できません。
android - アクティビティから DayDream サービスを開始および停止する適切な方法
私は特別な状況で空想を表示する必要があるアプリケーションを開発しています.MainActivityクラスを介して空想サービスを開始する適切な方法を見つけるためにあらゆる場所を検索しましたが、うまくいきませんでした.
現在、次のコードを使用して空想を開始していますが、実際には機能しますが、空想を停止する方法を提供するより良いソリューションが必要です。
unity3d - unity3d - レイキャスティング ワールド空間 UI
Daydream で UI をレイキャストする方法についてサポートが必要です。ゲームオブジェクト(キューブ)のデモしかないので、UI要素を扱えるか知りたいです。UI 要素は通常どおりに反応するはずです。つまり、強調表示されます。WorldSpace UI で Graphic Raycaster を使用する方法の投稿 役に立ちましたが、完全に。
DrawRay を使用して、ポインターが実際に通過する場所を確認しましたが、うまく機能しました。ただし、ログ メッセージは作成されません。
キャンバス (ワールド スペース) とボタンは、使用目的で作成され、変更されません。
android - Android WebView を Unity テクスチャとして取得するには?
私はすでにこれに 1 週間を費やしましたが、私は専門家ではないので、何かを見逃したり、不可能なことをしたいとさえ思うかもしれません。
私は Unity プロジェクト (Daydream VR を使用) を持っています。私の目標は、WebView を VR モード (Android 用) の 3D サーフェス (テクスチャとして) で動作させることです。
これは私がこれまでのところです:
まず、Oculus のサンプルから始めました。彼らは、Android MediaPlayer (Android のネイティブ クラス) を Unity テクスチャにリンクするプラグインを作成しました。これは、Android のメディア プレーヤーが既に SurfaceTexture を使用してレンダリングしているため、簡単であり、プラグインを使用して 2 つの間のブリッジを作成しただけです。環境。
これは簡単に機能しました。
次に、この記事を見つけた後: http://www.felixjones.co.uk/neo%20website/Android_View/ そして、同じトリックを使用して Unity でネイティブ Android WebView を取得できる可能性があると推測しました。テクスチャ。
この記事から、必要なのは SurfaceView にレンダリングするカスタム Android WebView だけであり (Android MediaView と非常によく似ています)、それから oculus プラグインも機能すると考えました。
もちろんそんなことはなかったのですが…
ステップ 1/
Unity 用の Android プラグインを作成して、(IMHO) SurfaceView にレンダリングするカスタム WebView を公開しました (ただし、それが完全に正しいかどうかはわかりません)
=> を参照してください。JrmgxWebView.java
ステップ 2/
oculus プラグインをコンパイルしました。小さな変更を加え
て => を参照してください。*.cpp
ステップ 3/
Unity 用に Android プラグインと oculus プラグインの両方をリンクする Unity スクリプトを適合させ、それを 3D キューブ上の単純な Daydream シーンに追加しました (関連付けられたスクリプトを使用)
=>WebviewPlayerSampleWeb.cs
ログを取得しましたが、私が理解していることから、問題は SurfaceView が更新されないことです。カスタム WebView が適切にインスタンス化されていることがわかります。ほとんどのコードは機能し、エラー (クラッシュもありません) はありませんが
、テクスチャは白 (開始値) から黒 (プラグインが初期化されたとき) に変わるだけで、その後は何も起こりません。textureId
プラグインからの着信は 0 または 29 に固定され、新しい値を返すことはありませAndroidSurfaceTexture->GetNanoTimeStamp()
ん。
私が遊んだ Java 側では、C++ の部分でand とand を.invalidate()
使用し、各メソッド呼び出しをチェックして、すべてが呼び出されたかどうかを確認しました。私はこのコードに多くの時間を費やしているので、試したすべての組み合わせを思い出すことさえできません。.loadUrl()
.loadData()
これの何が問題なのですか?ここで基本的なポイントが欠けていると確信しています。
ここのほとんどのコードhttps://gist.github.com/jrmgx/019cba403769dda27a6d42e48c461b1b
PS: 仲良くしてください。1 週間が経ちました。Unity、C++、JNI、および C# を使用するのは初めてです。
前もって感謝します
virtual-reality - Google Daydream のカメラのテレポートが機能しない
Daydream View と Controller を使用した Pixel でのテストでは、Daydream をサポートする Unity テクニカル プレビューを使用しています。
シーンをデバイスに正常に展開し、すべてが期待どおりに機能します。
しかし、私の人生では、カメラをテレポートさせることはできません。床を指さすと、指さした場所に他のオブジェクトをテレポートできますが、カメラはテレポートできません。実際、変換を確認すると、カメラは正常にテレポートしますが、Pixel で表示されるビューは更新されません。GVRViewer スクリプトで呼び出す必要があるものはありますか?
関連するコードは次のとおりです。