BabylonJS と WebGL は初めてです。thisやthisなどの基本的なチュートリアルを読み、プレイグラウンドで提案されているデモにアクセスすることから始めました。
ライン メッシュのクローン作成に関して 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;
}