scenekit

    2

    2答えて

    私は空のノードを作成し、空のノードにノードのセットを追加し、最終的にそれを自分のルートノードに追加しました。その後、以下に示すようにカメラノードを作成します。ユーザーがノードをタップすると、カメラが移動してそのノードにフォーカスを当てるシーンキットアプリケーションに機能を追加しようとしています。私のhandleTap関数では、ノードの位置を取得し、その位置にカメラを固定しようとしていますが、動作し

    2

    1答えて

    SCNNodeの色の変化をアニメーション化するにはどうすればよいですか? SpriteKitではcolorizeWithColor SKActionを使用しますが、これはSceneKitのオプションではありません。 SpriteKitでは、通常、2つのノード間で衝突が発生します。ノードが衝突したとき、ノードの1つはcolorizeWithColor SKActionを実行するだけで色が変わりました

    0

    1答えて

    マップ上に私のキャラクターの影を表示しようとしている。私はの周囲のの光とのオムニの光を持っています。フロアを追加すると、影/反射が表示されますが、フロアがマップをカバーします。 床なしでは、私は影/反射を得ることはありません。 私はこのような床を追加します。 floor = SCNFloor() floor.reflectionFalloffEnd = 10 floor.reflectivit

    2

    1答えて

    私はcollada .daeファイルをシーンキットにインポートしました。 シーンエディタ/インスペクタに、名前付きマテリアルを含むエンティティとマテリアルのリストがあることがわかります。しかし、私はプログラム的にこれらを求める方法を知りません。 私はそれを使用して1つのノードと1つのジオメトリを知っていれば、私はそうのように、ジオメトリオブジェクトから名前で材料を求めることができます : mysc

    1

    1答えて

    "Ball01、Ball02 ... Ball15"のような名前のシーンdaeファイル内の位置が異なるオブジェクトがたくさんあります。自分の姿勢で自分の立場でこれを自動的に行う方法はありますか?

    2

    1答えて

    swipe gesturesを使用して作成したSCNBoxを回転しようとしています。たとえば、右にスワイプすると、ボックスは左にスワイプするとY-axisと-90degsの90度回転します。これを達成するために、ノードのSCNAction.rotateByXメソッドを使用して回転アニメーションを実行しています。今私が持っている問題は、Y-axisの回転の後に​​またはZ-axisのいずれかに沿って

    1

    1答えて

    ピラミッドなど特定のノードに焦点を合わせる必要があります。その後、距離をカメラに適用し、ユーザーのクリックに基づいてカメラを移動します。私のアプローチは、このようなものです:は import SceneKit class GameViewController: UIViewController { let scene = SCNScene() override func viewDidLo

    1

    1答えて

    COLLADAファイルからノードを表示すると、CPU使用率は100%以上になります。私は、シミュレータを使用していない Link to pic 、私は私の実際の電話を使用しています。このモデルは、約の頂点80k、で構成されています。ここで は、私がモデルをロードする方法である: // Add Character func addModel(name:String) { // Load

    2

    1答えて

    シーン内の各ノードのジオメトリを抽出しようとしています。私は.objファイルを使ってシーンを作成し、完全にレンダリングします。私は、しかし、各ノードからジオメトリを抽出するのが好きですが、私は立ち往生しています。私のコードは私がデータベースに格納できるような位置と法線を取得したいと思い let scn = SCNScene(named: "d.obj") for i in scn!.r

    3

    1答えて

    をボックスに私は よう に見えるキューブのテクスチャをした私は、SceneKitビューのキューブにそれを使用したいと思います。私はSceneKitジオメトリSCNBoxを使っています。残念ながら、結果は、代わりにのみ対応する部分を使用するのでは、テクスチャは完全にそれぞれの顔の上に投影されていることである。 let videoGeometry = SCNBox(width: 1, height: