我想将WebGL与Google Closure Compiler一起使用(主要用于三维视图)。我查看了库中的源代码,但我发现goog.webgl命名空间中当前只有一个文件,它只进行常量值定义。
https://github.com/google/closure-library/blob/master/closure/goog/webgl/webgl.js
那么,应该如何使用?我可以参考哪些样本代码?
答案 0 :(得分:2)
@fileoverview WebGL渲染使用的常量,包括全部 从WebGL上下文中使用的*常量。例如,而不是 使用* context.ARRAY_BUFFER,您的代码可以使用* goog.webgl.ARRAY_BUFFER。这样做的好处包括允许 *编译器优化您的代码,以便编译的代码不必*包含大字符串来引用这些属性, 并减少了运行时*属性访问。
正如fileoverview所提到的,goog.webgl是webGl规范指定的常量列表。
据我所知,Google Closure每个人都没有webGl层。我认为你最好的选择是自己写点东西,或者只使用像three.js这样的库和Google Closure一起使用。