《WebGL编程指南》(学习2)37--45页相关问题

WebGL编程指南》37--45页相关问题

 

参考WebGL编程指南》37--45页,回答下面问题,结果发到Python191@163.com邮箱。可以每天做1到两题,每天发一次答案到邮箱:)

 

  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,yz)而不是4(41),是不是漏掉了1个呢?给出合理的解释。

 

 

8.WebGL编程指南》45页“用示例程序做实验”节内容,做相关实验。实验效果截图放到下面。

 

posted @ 2021-03-15 11:17  py2020  阅读(51)  评论(0编辑  收藏  举报