scenekit

    0

    1答えて

    SCNSceneを継承するScoreBoardSceneというカスタムクラスを作成しました。 .mファイルには、 - (void)createSceneというシーンにすべてのジオメトリを追加するメソッドがあります。今どこでcreateSceneを呼び出しますか?同様のinitメソッドがありますか?また、thisチュートリアルによると、nscoderメソッドも必要です。では、私が持っているすべてのカ

    0

    1答えて

    私は画面をタップするとボックスが浮動から重力の影響を受けて切り替わる簡単なアプリケーションを作ろうとしています。私は箱を空中に浮かせる方法を見つけるように見えない。 ここにこのコードは、問題の半分の世話をする: boxNode.physicsBody = [SCNPhysicsBody dynamicBody]; これは、空気の外にドロップすると、私が作成したフロアをヒットするボックスが発生し

    1

    1答えて

    一定の期間にわたってノードのy値だけを縮小したいと思っています。 scaleBy:duration:またはscaleTo:durationのメソッドを使用することはできません。すべての軸の値を変更する代わりに、代わりにyの値を変更するだけです。私はcustomActionWithDuration:actionBlockというメソッドを使ってカスタムアニメーションを作ろうと決めました。ここでは、私は

    1

    1答えて

    .objファイルをロードしようとしています。どのようにロードされた後、secenekitは多くのサブメッシュを持つ巨大なジオメトリを持つ1つのノードしか生成しません。誰もがこの巨大なノードを多くのノードに分割する方法を知っています。各ノードは1つのサブメッシュフォームを元のノードとして所有していますか?私はそれらに別の物理学を適用する必要があります。前もって感謝します。 私は、次の方法を試してみま

    3

    2答えて

    私はSceneKitにSCNLookAtConstraintの存在を認識しています。しかし、この方法は私が探しているものではありません。 私が必要とするのは、ある瞬間にカメラを宇宙のある点(ノードではない)に向けることです。 世界座標でX、Y、Zを持つので、私はカメラがこの点に向くように回転する必要があります。 ポイントは時間とともに変化します(異なるポイントがメソッドに渡されているため、あるポイ

    3

    1答えて

    SceneKitのジオメトリにSCNプログラムを添付しましたが、ユニフォームをフラグメントシェーダーに渡そうとしています。私の単純なコードスニペットでは、出力カラーをフラグメントシェーダに渡して、出力値として出力します。 私はすでにシェーダをテストしていますが、頂点シェーダでオブジェクトを回転させたり、フラグメントシェイダーなどで別の色でオブジェクトを描画したりすることができます。私が制服を渡すと

    0

    1答えて

    私はと非常にのSCNViewを使用していますので、私はallowsCameraControlをオンにしました。しかし、私はデフォルトがオブジェクトから離れすぎていることを発見しました。少しズームする必要があります。私はカメラのFOVを少し設定することでこれを行うことができますが、どのようにそのカメラにアクセスしますか?私はそれを返すAPIを見つけることができません。

    0

    1答えて

    自分のシーン内のあるオブジェクトまたはポイントにカメラを回転させたいとします。私はこの仕事のために特定のLookAt Constraitを使うことができると知っていますが、私の "z"アングルは常にゼロであることが望ましいです あなたはアイデアがありますか? 入力データ:カメラ位置と目標位置

    0

    1答えて

    私は、次のコードを持っている:私はらせんを下って行くスパイラルを作成する、次のいずれかに各球を結ぶベジェパスを追加したい func createScene(){ count += 1 let sphereGeom = SCNSphere(radius: 1.5) sphereGeom.firstMaterial?.diffuse.contents = UIColor

    1

    1答えて

    長い長方形のボックスと2つのSCNVector3フォームのフォームがあります。ボックスの開始点を1点に、ボックスの最後をもう一方の点に設定する簡単な方法はありますか?