我正在使用XML3D library制作一个简单的3D编辑器。 我想知道这个库的用户是否也应该使用它的API,或者只是将这个lib视为从XML场景定义渲染场景的工具。
我需要的第一件事就是创建一些 js 场景表示。 有很多用于 XML - > JSON 转换的工具,但是可能访问 XML3D 内部场景表示将是处理场景的更好方法修改
你能否告诉我有关这个库的场景操控的建议?
答案 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中找到更多示例。