UBO封装
-
WebGL 2 性能优化:如何设计一个优雅且高效的 Uniform Buffer Object (UBO) 封装库
在 WebGL 1 时代,向着色器传递数据是一件相当繁琐的事情。如果你的场景中有多个着色器程序(Program),每个着色器都需要共享一些全局变量(如投影矩阵、视图矩阵、相机位置、时间戳等),你不得不针对每一个 Program 分别调用 ...
在 WebGL 1 时代,向着色器传递数据是一件相当繁琐的事情。如果你的场景中有多个着色器程序(Program),每个着色器都需要共享一些全局变量(如投影矩阵、视图矩阵、相机位置、时间戳等),你不得不针对每一个 Program 分别调用 ...