我是BabylonJS和WebGL的新手。我开始阅读this和this等基本教程,并参观游乐场的建议演示。
我有一个关于克隆线网格的问题。我试图克隆一个立方体网格并旋转它,它正在工作(Playgorund link)。
然而,相同的状态不适用于线网格,我想知道这样做的正确方法是什么。我还为Playground中到目前为止所做的工作创建了一个演示。克隆的线网格最初不可见,只能在渲染模式时部分可见#34;线框"被选中,如下所示。
如果你能帮助我更好地理解这一点,那将会很棒。
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;
}
答案 0 :(得分:1)
这是克隆功能中的一个错误。现在已修复最新的2.2版本