webgl学习(三)

1.基本图元

  (1)线

const GLenum LINES   // 使用顶点绘制线,两个顶点确定一条线
const GLenum LINE_LOOP  // 将线首尾相连,三个点组成一个闭合三角形
const GLenum LINE_STRIP  // 三个顶点绘制两条线
(2)三角形
const GLenum TRIANGLES // 三个点绘制一个三角形
const GLenum TRIANGLE_STRIP // 三角形带,三个点确定一个三角形后第四个点使用临近(数组上的临近)的两个点构成一个三角形n个点绘制n-2个三角形
const GLenum TRIANGLE_FAN // 使用第一个点和临近的点绘制三角形,n个点绘制n-2个三角形

 

 

 

 

 

 

 2.谷歌浏览器设置从本地读取文件

 

 3.纹理贴图

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 4.纹理参数

 

 

 

 

/*      TEXTURE_MAG_FILTER */
/*      TEXTURE_MIN_FILTER */
/*      TEXTURE_WRAP_S */
/*      TEXTURE_WRAP_T */
/* TextureWrapMode */当纹理坐标超过1时采用的贴图方式
const GLenum REPEAT                         = 0x2901;
const GLenum CLAMP_TO_EDGE                  = 0x812F; // 用边缘像素填充
const GLenum MIRRORED_REPEAT                = 0x8370;

1.CLAMP_TO_EDGE

2.REPEAT

 

 

3.MIRRORED_REPEAT

 

 

posted @ 2021-06-23 13:35  yiwenzhang  阅读(50)  评论(0编辑  收藏  举报