与独立元素的WebGL场景交互

时间:2013-05-06 10:45:26

标签: javascript model-view-controller canvas three.js webgl

是否可以与网页上其他元素的WebGL中的场景(用three.js编程)进行交互?例如,从独立画布操作WebGL画布上的场景,或使用带有一些javascript的标准表单将对象添加到场景中。

如果可以,那么使用像angular.js或backbone.js这样的MV *框架有多好?我已经阅读了他们的数据绑定功能,但这个数据绑定仅限于页面上的HTML吗?

1 个答案:

答案 0 :(得分:0)

您可以像在网页上的任何其他动态元素一样与WebGL / Three.js进行交互和操作。这些API几乎与HTML DOM无关,因此任何操纵或期望特定DOM结构的库都没有多大帮助。例如,AngularJS似乎更多地是关于操纵和扩展DOM。

你可能需要自己编写Three.js和你的框架之间的场景操作部分,因为Three.js场景具有类似DOM的树结构,但API与HTML DOM完全不同。

这完全取决于你想要达到的目标。