《WebGL编程指南》(学习2)37--45页相关问题
《WebGL编程指南》37--45页相关问题
参考《WebGL编程指南》37--45页,回答下面问题,结果发到Python191@163.com邮箱。可以每天做1到两题,每天发一次答案到邮箱:)
- 观看视频 https://www.bilibili.com/video/BV14T4y1G7P8?p=1 ,了解webgl编程,请给出glviewport函数的参数说明及在webgl里使用的代码片段。
2.参考网络,说说Opengl双缓冲的概念是什么?为什么要用双缓冲?给出opengl交换缓冲区的函数。
3.参考《WebGL编程指南》,说说WebGL是否需要交换颜色缓冲区?如果webgl需要交换缓冲区,那么它是如何交换颜色缓冲区的?
4.参考《WebGL编程指南》,说说什么是attribute变量?什么是uniform变量?片元着色器是否能使用attribute变量?
5.用于获取attribute变量的存储位置的函数是什么?该函数的各个参数的意义是什么?
6.向attribute变量赋值的函数是什么?该函数的各个参数的意义是什么?
7.HelloPoint2.js中,第4行的a_Position变量是vec4类型的,但是gl.vertex-Attrib3f()仅传了三个分量值(x,y和z)而不是4个(第41行),是不是漏掉了1个呢?给出合理的解释。
8.《WebGL编程指南》第45页“用示例程序做实验”节内容,做相关实验。实验效果截图放到下面。