XML3D API方法和场景层次结构

时间:2015-04-23 11:57:39

标签: javascript xml xml3d

我正在使用XML3D library制作一个简单的3D编辑器。 我想知道这个库的用户是否也应该使用它的API,或者只是将这个lib视为从XML场景定义渲染场景的工具。

我需要的第一件事就是创建一些 js 场景表示。 有很多用于 XML - > JSON 转换的工具,但是可能访问 XML3D 内部场景表示将是处理场景的更好方法修改

你能否告诉我有关这个库的场景操控的建议?

1 个答案:

答案 0 :(得分:1)

XML3D的想法是使用DOM API来修改3D场景表示。因此,操纵场景就像修改网页一样简单。例如,如果你有一个网格:

<mesh id="teapot" src="teapot.json"></mesh>

你可以像这样添加一个事件监听器:

document.querySelector("#teapot").addEventListener("click", function() {
   alert("Hallo");
});

或使用jQuery,从场景中删除网格:

$("#teapot").remove();

还可以在xml3d.js wiki中找到更多示例。