WebGL茶壶
它是犹他州的茶壶,可以拉回原来的高度。 具有纹理,阴影,凹凸贴图和所有令人敬畏的特性。
Javascript代码,按重要性排列
main.js:代码的入口点。 将各个部分粘合在一起
teapot.js:绘制茶壶并保持其状态的代码
streetview.js:用于绘制全景图并保持其状态的代码
pipeline.js:透视图的实现-Modelview矩阵管道以及其他样板
objparser.js:用于波前.obj文件的解析器
utils.js:简单的库函数
着色器
目的
着色器
茶壶
potshader.frag
potshader.vert
全景图
panoshader.frag
panoshader.vert
阴影
shadowshader.frag
shadowshader.vert
特征
基于环境亮度的具有动态光强度的Phong照明
纹理贴图
街景或Goo
1