Canvas WebGL
2018-03-23 17:11:27   0  举报             
     
         
 AI智能生成
  知识点
    作者其他创作
 大纲/内容
  WebGL(3D)    
     绘制    
     绘制功能    
     gl.POINTS 点  
     gl.LINES 线  
     gl.TRIANGLES 三角面  
     绘制流程    
     1、获取顶点坐标数据(顶点着色器,画点)  
     2、图元装配(画三角形)  
     3、光栅化(片元着色器,即画像素点,填充色)  
     API(https://www.w3cschool.cn/webgl/vjxu1jt0.html)    
     纹理处理    
     gl.createTexture  
     gl.activeTexture  
     gl.texImage2D  
     gl.bindTexture  
     顶点处理    
     gl.bindBuffer  
     gl.bufferData  
     gl.enableVertexAttribArray  
     gl.vertexAttribPointer  
     gl.drawArrays  
     着色器处理    
     取值    
     gl.getUniformLocation  
     gl.getAttribLocation  
     传值    
     gl.uniform4fv  
     gl.uniformMatrix4fv  
     第三方库    
     基本的数学算法    
     向量算法    
     加  
     减  
     乘  
     除  
     取模  
     矩阵算法    
     矩阵应用    
     1、局部坐标 position  
     2、世界坐标  position *  modelMatrix  
     3、视图坐标 position * modelMatrix * viewMatrix  
     4、屏幕坐标 position * modelMatrix * viewMatrix * projectMatrix  
     三大矩阵    
     平移矩阵  
     旋转矩阵  
     绽放矩阵  
     基本的矩阵运算    
     加  
     减  
     乘  
     除  
     逆  
     秩  
     基本对象封装    
     相机  
     灯光  
     其它系统    
     相机系统    
     正交投影相机  
     透视投影相机  
     坐标系统  
     灯光系统    
     点光源  
     环境光源  
     平行光  
     面光源  
     聚光灯  
     物理系统  
     管理系统    
     场景管理    
     mesh 网格模型  
     外部导入模型  
     粒子管理  
     动画管理    
     平移动画  
     缩放动画  
     旋转动画  
     帧动画  
     插值动画  
     路径动画  
     曲线动画  
     跟随动画  
     材质管理    
     着色器  
     纹理  
     材质    
     基本材质  
     Lambert  
     Phong  
     法向  
     PBR  
     渲染系统    
     顶点数据  
     着色器  
     渲染器  
     2D辅助系统  
     2D绘制功能    
     直线   
     矩形  
     圆  
     弧线  
     贝赛尔曲线  
     THREEJS    
     Math(数学库)  
     Camera(相机)  
     Renderers(渲染器)  
     Scenes(屏幕)  
     Lights(灯光)  
     Geometries(几何图形)  
     Matrerials(材质)  
     Objects(图形对象)  
     Loaders(加载器)  
     Textures(纹理)  
    
 
 
 
 
  0 条评论
 下一页