scnnode

    0

    1答えて

    SCNTextジオメトリを含むSCNNodesを含むARSCNViewでヒットテストを実行すると、ヒットテストはSCNText内の文字の内側にある場合にのみ成功します。 ノードをタップするのが難しくなるため、これは最適ではありません。テストされたポイントがSCNNodeの範囲内にあれば、ヒットテストが成功するように「ヒットボックス」を変更する方法はありますか?私は、ユーザーのタップがSCNText

    0

    1答えて

    私はApples SceneKitを使用しており、カスタム.daeアセットを持っています。アセットを.scnファイルに変換しました。 .scnファイルの名前でSCNNodeを取得しています。子ノードとしてSCNViewシーンにSCNNodeを配置し、その位置をSCNVector3(0,0,-1)に設定すると、この位置は無視され、代わりに自分の電話機の位置に従います。私の上には資産がレンダリングされ

    0

    2答えて

    私はボックスの上に球を置こうとしていますが、位置は奇妙です:ボールは箱の中に半分隠されています。私はボックスと球のピボットを変更しようとしましたが、それは助けになりませんでした。 let cubeGeometry = SCNBox(width: 10, height: 10, length: 10, chamferRadius: 0) let cubeNode = SCNNod

    0

    1答えて

    私はARKit(XCode 9/Swift 4)のために自分のシーンのオブジェクト(SCNNode)にプログラムでどのように材料を割り当てるかを考えようとしています。私はプログラムでこれを行うようにしようとしています。同じ形状のオブジェクトをシーン内のメニュー割り当てで行うには多すぎるバリアント(またはユーザー生成の画像)でレンダリングする必要があるからです。オブジェクトは単なる立方体です - 今

    1

    1答えて

    var sun = SCNNode(geometry: SCNSphere(radius:0.35)) sun.geometry?.firstMaterial?.diffuse.contents=#imageLiteral(resourceName: "Sun") sun.position=SCNVector3(0,0,-1) そして、オムニ光源として太陽のSCNSphereを使用した

    1

    1答えて

    現時点では、自分のコードが3Dモデルに読み込まれ、そのモデルを使用してノードが作成され、そのノードがシーンに表示されます。ノードのスケール/回転(オイラー角)を設定するとうまく動作します。しかし、私はノードの位置を世界起源に相対的に設定しようとしています。ノードを平面に取り付けることは望ましくありません。 node.positionとnode.worldPositionを無効に設定しようとしました

    0

    1答えて

    私は球の周りを動かすときに球の表面にその底を平らに置くように円錐の向きを変えようとしています。 球は半径4で原点を中心にしています。 変換の四元数を推測しようとしましたが、円錐自体のピボットプロパティを使用する方が簡単です。 私はそれを既知の角度で回転させることで軸上の単純な場所で動作させることができますが、円錐の位置ベクトルから変換を推測する方法はわかりません。私は、球の表面上の点の位置ベクトル

    0

    1答えて

    一般に、ゲームのキャラクターをカメラの顔にするときは、SCNLookAtConstraintを使うことができます。 以下、my_objectは、私が制約ごとに方向づけようとしているノードです。 'Enemy'はシーン内のいくつかのノードを指し、pointOfViewはシーンの視点です。私がmy_objectをタップすると、瞬時に敵を見て、次に私のpointOfViewに戻ります。 LookAtCo

    1

    1答えて

    私はSceneViewを使ってCreat Cubesを持っていて、タップアクションでキューブを消したがっています。どのように達成することができますか?ここで キューブ SCNBox *Box = [SCNBox boxWithWidth:2.0 height:2.0 length:2.0 chamferRadius:Radius]; Box.firstMaterial.d

    0

    2答えて

    私はAppleのARKitを使ってARアプリケーションを作っています。私はボックスのワイヤフレームのアウトラインを作りたいと思います。コードに記載され、図に示されているものは、ボックスの各面に斜辺を描きます。また、ボックスの反対側に角を隠します。 Scene Kitに対角線を取り除いて、ボックスを透明にしてすべての辺と頂点を表示できるようにする方法がありますか? let box:SCNNode =