0

BabylonJS と WebGL は初めてです。thisthisなどの基本的なチュートリアルを読み、プレイグラウンドで提案されているデモにアクセスすることから始めました。

ライン メッシュのクローン作成に関して 1 つ質問があります。立方体メッシュのクローンを作成して回転させようとしましたが、動作しています ( Playgorund リンク)。

ただし、同じ戦略がラインメッシュでは機能しないため、正しい方法を知りたいと思っていました。Playgroundでこれまでに行ったことのデモも作成しました。複製されたライン メッシュは、最初は表示されず、レンダリング モード「ワイヤフレーム」が選択されている場合は部分的にしか表示されません。

これをよりよく理解するのを手伝ってくれれば、それは素晴らしいことです。

createScene():

var createScene = function () {
    //Here goes the scene, light, and camera (skipped for brevity)

    // Creation of a triangular lines mesh
    var myLines = BABYLON.Mesh.CreateLines("myLines", [
            new BABYLON.Vector3(-5, 0, 5),
            new BABYLON.Vector3(5, 0, 5),
            new BABYLON.Vector3(0, 0, -5),
            new BABYLON.Vector3(-5, 0, 5)
    ], scene);

    myLines.color = new BABYLON.Color3(0, 1, 0);
    myLines.position = new BABYLON.Vector3(3, 0, 0);

    //Clone
    var newLines = myLines.clone("newLines");
    newLines.position = new BABYLON.Vector3(-3, 0, 0);
    newLines.color = new BABYLON.Color3(1, 1, 0);

    // newLines.rotate(BABYLON.Axis.Y, Math.PI / 2, BABYLON.Space.WORLD);

    return scene;
}

デモのスクリーンショット

4

1 に答える 1

1

クローン機能のバグでした。これは、最新の 2.2 バージョンで修正されました。

于 2015-09-18T13:33:23.190 に答える