scnnode

    7

    2答えて

    私はARKitを使用して3Dオブジェクトを表示しています。私は実際の世界のノードをユーザーの前に置くことができました(別名カメラ)。しかし、私はそれらを落とすときにカメラに直面するようにすることはできません。 let tap_point=CGPoint(x: x, y: y) let results=arscn_view.hitTest(tap_point, types: .estimatedH

    2

    2答えて

    以下のコードは、タッチしたポイントにSCNPlaneを配置しますが、アプリケーション開始時の位置にプレーンを配置(回転)します。私は理想的には、ノードを物理的な壁面またはカメラの現在の向きに向けるのが理想的です。これはARKitでどのように行われますか? override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?

    1

    1答えて

    モデルを現実世界に表示する必要があるARKit + SceneKitアプリを構築しています。ユーザーがボタンを選択するたびに、モデルが変更されます。 新しいモデルのaponボタンをノードにロードしてからシーンのルートノードに追加しようとしましたが、シーンに追加されるまで数秒間フリーズします。 次に、開始時にすべてのノード(viewDidLoadなど)をロードし、シーンのprepareメソッドを呼び

    1

    1答えて

    [OK]を、私は材料が.DAEのために作成することができますまたは任意の3Dモデルは、モデルのエディタでは、ここでXcodeでSCNNodeとして使用されて理解して何から:一番上の材料は、自動的にすべて適用されます 順調です。私の問題は、ゲームを通して作成されたこれらのマテリアルをプログラムで切り替えたいということです。 私が行うことによって、これらの材料の配列を取得しようとしました: node.

    2

    2答えて

    私は土星のモデルを作成しています。リングを作成するときに問題があります。私は、この資産 を見つけましたが、私はびまん性としてそれを設定しようとすると、それは私が道にジオメトリを超える質感プロジェクトを制御することができますどのようにこの ようなプロジェクト?

    0

    1答えて

    シーンにSCNNodeを配置しました。このノードはピラミッドなので、空間で適切な回転を提供したい。私はZ axisがV2ポイントを指し、X axisがV1ポイント(これらのV2とV1ポイントは動的に計算されます。もちろん、この場合は正しく計算されるので、軸間の角度は90度になります)を指すようにします。 問題:私はSCNLookAtConstraint(target: nodeWithV2)ポイン

    2

    1答えて

    ©私が置いたSCNNodeオブジェクトをサーフェスに移動しようとしています。移動はしますが、スケールが変わり、最初に移動を開始すると、スケールが小さくなります。 これは私がしたことです。 @IBAction func dragBanana(_ sender: UIPanGestureRecognizer) { guard let _ = self.sceneView.session.cu

    1

    1答えて

    私は単純なARKitアプリケーションを持っています。ユーザが画面に override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { guard let touch = touches.first else { return } let result = sceneView.hitTest(t

    1

    2答えて

    共有するコードがないので、私の目標を明確にする...カメラと別のSCNNodeの間にあるSCNNodeがあるとします。最初のSCNNodeはSCNBoxですが、テクスチャがないため、2番目のSCNNodeがその背後に表示されます。私は最初のノードに透明な素材を与えたいが、あたかもそれが不透明であるかのように、その背後にあるすべてのノードを隠すようにしたい。通常のシーンでは、これはおそらくシーンの背

    0

    1答えて

    与えられたSCNNodeは、ノードの座標系で指定されたポイントがそのノードのジオメトリに含まれているかどうかをどのように判断できますか? また、単純な場合は、ポイントがノードの境界ボックス内に含まれているかどうかをテストするにはどうすればよいですか?