問題タブ [kudan]
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.
ios - Kudan ARCameraViewController を UIView 内に配置することは可能ですか?
既存の React-Native アプリ内で Kudan を使用したい。React-Native で独自の Native コンポーネントを作成できるので、Kudan コンポーネントを作成できると考えました。
React-Native では、RN が画面に配置できる UIView を返す関数を作成する必要があります。しかし、Kudan に関するすべてのチュートリアルでは、UIViewController を ARCameraViewController にするように指示されていますが、これは他のすべての RN コンポーネントのために実行できません。
私は次のことを試しました(YTARViewControllerはARCameraViewControllerを拡張します):
しかし、これにより、JS からこのコンポーネントをインスタンス化するとすぐに、100% の CPU 使用率でアプリが応答しなくなります。JS はコードの上で実行され、ビューを画面に配置しようとしますが、アプリはこの時点で既に応答していないため、発生しません。 .
unity3d - キネマティック ベースのワールドがマーカーの動きに乱れている
動きに混乱しているキネマティック ベースの世界
こんにちは、Unity3d でささやかな AR ベースのゲームを開発しています。この時点まで、私は Vuforia を使用してシーンを (マルチ) トラッカーにデプロイしてきました。しかし、私は Kudan でテストを行っており、トラッカーを使用したときのトラッキング パフォーマンスには非常に満足しています。
http://i.imgur.com/nTHs6cM.png
私のエンジンは、「UnityEngine.Physics」ではなく、レイキャストによる衝突に基づいています (ほとんどすべてがキネマティックです)。Kudan エンジンを使用してトラッカーに 3D 環境を展開すると、問題が発生しました。物理演算全体が台無しになります。マーカーを移動すると、要素も一緒に移動しますが、軸はマーカーによって変化するように見えますが、私の物理は古い軸の向きに反応しているようです。私のキャラクターは常に世界の Y 軸で上向きに立っています (トラッカー内のローカルではありません)。もう 1 つの問題は、プレーヤーの 3D アセットが「立っている」状態と「落下している」状態を切り替え続け、最終的にクリッピングして床から落下することです (これはおそらくカメラ検出のジッターが原因です)。
http://i.imgur.com/ROn4uEz.png
頭に浮かぶ解決策の 1 つはローカル座標系を使用することですが、Vuforia を使用していたときはそれ以上の修正を行う必要がなかったので、別の解決策があることを願っています。
リンクやフィードバックは大歓迎です。
ios - カメラに .Armodel ファイルが読み込まれず、kudan で白い画面しか表示されない
このデモを使用するときに、xcode 8.0 と os バージョン 9.3.5 を使用しましたが、カメラを開くことができません。
最初にオブジェクトを配置すると、この画面は正常に動作しますが、完了ボタンをクリックすると、白い画面が表示された後、この画面には何も表示されません。
このデモを使用しました
https://github.com/kudan-eu/GPSSample-iOS
ここに私のコードがあります
mapViewcontroller.m
CameraViewController.com
ここに私のログがあります
iphone - iOS での Unity プロジェクトの変換
iOS プロジェクトを Unity に変換したいと考えています。Unity プロジェクトでは Kudan Framework を使用しています。XCode で 2 つのエラーが表示されます。
- bundleID のライセンス キーの検証中にエラーが発生しました: com.bundleid.app エラー: (null)
- API キーが無効です
android - Kudan AR Simple Sample Android が動かない
Android Studio で Kudan SDK v.1.4 をパッケージ eu.kudan.ar で使用しています。
プロジェクトはエラーなしでビルドされますが、アプリを実行すると次のエラーが発生します。
12-29 16:17:33.669 22875-22875/? I/art: レイト イネーブル -Xcheck:jni 12-29 16:17:33.689 22875-22889/? E/art: ハンドシェイク バイトの書き込みに失敗しました (-1/14): 壊れたパイプ 12-29 16:17:33.689 22875-22889/? I/art: デバッガーがアクティブではなくなりました 12-29 16:17:33.709 22875-22875/? W/ResourcesManager: getResources() の前に -------------- config= {1.0 ?mcc?mnc it_IT ldltr sw800dp w1280dp h726dp 240dpi xlrg land finger -keyb/v/h -nav/h suim :1 s.6} 12-29 16:17:33.719 22875-22875/? I/InstantRun: Instant Run ランタイムが開始されました。Android パッケージは eu.kudan.ar、実際のアプリケーション クラスは null です。12-29 16:17:33.729 22875-22875/? W/art: DexFile /data/data/eu.kudan.ar/files/instant-run/dex/slice-slice_9-classes.dex の OatDexFile が見つかりませんでした (正規パス /data/data/eu.kudan.ar/ files/instant-run/dex/slice-slice_9-classes. dex) OatFile /data/data/eu.kudan.ar/cache/slice-slice_9-classes.dex 12-29 16:17:33.909 22875-22875/? でチェックサム 0x47fac275 を使用 I/CachedDir: ファイルが変更され、キャッシュが補充されました - 1357 12-29 16:17:33.919 22875-22875/? リンカあり: libKudan.so: 未使用の DT エントリ: タイプ 0x6ffffffe arg 0x66c50 12-29 16:17:33.919 22875-22875/? リンカーあり: libKudan.so: 未使用の DT エントリ: タイプ 0x6fffffff arg 0x3 12-29 16:17:33.949 22875-22875/? 私/kudan-ndk:API キーは有効です。12-29 16:17:34.099 22875-22875/? I/ARFragment: onResume 12-29 16:17:34.159 22875-22875/? I/View: ssignParent(ViewParent 親) 親は: android.view.ViewRootImpl@2d5754ef 12-29 16:17:34.179 22875-22925/? I/OpenGLRenderer: 初期化された EGL、バージョン 1.4 12-29 16:17:34.189 22875-22875/? I/KudanAR: 画面: 1920x1128 12-29 16:17:34.499 22875-22875/? I/HwCust: クラス android.media.HwCustMediaPlayerImpl 12-29 16:17:34.509 22875-22875/? のコンストラクターが見つかりました E/MediaPlayer: 字幕コントローラーが既に設定されている必要があります 12-29 16:17:34.519 22875-22875/? W/System.err: java.io.FileNotFoundException: このファイルはファイル記述子として開くことができません。おそらく圧縮されています 12-29 16:17:34.519 22875-22875/? W/System.err: android.content.res.AssetManager.openAssetFd(ネイティブ メソッド) で ... java.lang.reflect.Method.invoke(Method.java:372) 12-29 16:17:34.519 22875-22875/? W/System.err: com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964) 12-29 16:17:34.519 22875-22875/? W/System.err: com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759) 12-29 16:17:34.529 22875-22875/? E/AndroidRuntime: FATAL EXCEPTION: main Process: eu.kudan.ar、PID: 22875 java.lang.NullPointerException: 仮想メソッド 'eu.kudan.kudan.ARWorld eu.kudan.kudan.ARImageTrackable.getWorld()' を呼び出そうとしていますnull オブジェクト参照 eu.kudan.ar.MainActivity.setup(MainActivity.java:56) eu.kudan.kudan.ARView.setup(ARView.java:104) eu.kudan.kudan.ARView.onSizeChanged(ARView.java:306) ) android.view.View.sizeChange(View.java:15848) で android.view.View.setFrame(View.java:15813) で android.view.SurfaceView.setFrame(SurfaceView.java:316) で android.view .View.layout(View.java:15729) で ....
アセットは適切にインポートされます。問題は :
trackableSet.loadFromAsset("demo.KARMarker");
この私のアクティビティ:
解決済み
アセットを /sdcard/marker/asset/ に移動し、代わりに
私は方法を使用しました:
また、使用するためのライセンス:
sVmoznmKZ+4nFEHD6HoslwpC26PNuBZGHrikUwyon2BKSvza1yu2CqbSrae+pHPr1NHjhsf5pHQOZn8IEqXlqXFodGsrOJhxJANbMOdvnRLUi9/QWGqyRL9FViDmyohw6e5R7U4Ex8H7d7spLLvhfp5HFv56DgLr8c8sC2ipDtv9g1IjOTaY7UGxata3eulG2A/UkIdRv2NcotZXqan01xQUWFAislEwlGguParEYiwu11T4mqtU3dQBbfxpvxbczjdYz493YG3rAO2RHgT+5M5TJShJsz2irkNo71JD2Fzqf4AR2b4+7t1c55zKjegXzGS6Xa/rpNn9yiXUn7rUYIHNvN3cEQa9HsZiVxAV4vJgxFS+T/AxfWqKrEg1uj6xF5MsodZ2EkZ8mqliYIsxZqnFz+Re2HeWG8wvrEob0ZwRIO0TxppAemZc3HChTAPLcNt5gzeBk0oRP4wnrFAFFBDi8XjDocwTSVw++hWZb1qNHzt6bKLsMDRT057UVuuZB6M8f7EOQD79Oah0Vrx/3DUK6e9BEV8oGFNHtk1wyYEkg0i6RLhVSokGx//Qj36A4gCz3h1OjtfB0OuukbNq7xI1L/FcNQLmGYNGZwszARjGr9ESw1gVAkbQMxaV27uo/KoIq4+nR7RL8iT7t7NAaXCFIi24RR+7WGjTvKqWYjA=