Web编程技术营地
研究、演示、创新

UBO

撰写时间:2026-08-01

修订时间:2026-08-06

概述

std140

代码

运行应用

重构

初步实现ShaderSrcFactory,内部使用ShaderSrcBuilder自动生成着色器代码(使用SourceCodeFormatter格式化代码)。如此可颗粒级定制,且从更高层级上隐藏越来越复杂的着色器代码,复用固定的库函数。

其中,子类VertexShaderSrcFactory用于生成顶点着色器代码,FragShaderSrcFactory用于生成片断着色器代码。两者均默认为光照应用生成着色器代码。

运行应用

参考资源

Specifications

  1. WebGL 1.0 Specification
  2. WebGL 2.0 Specification
  3. OpenGL ES 3.0 Reference Pages

JS Libraries

  1. glMatrix.net

Scientific Papers

  1. Sampling the GGX Distribution of Visible Normals
  2. HAL: Open Science