着色器对象与程序对象着色器对象:着色器对象管理一个顶点着色器或一个片元着色器。每一个着色器都有一个着色器对象。程序对象:程序对象是管理着色器对象...
当光线照射到物体上时,发生了两个重要现象:(1)根据光源和光线方向,物体不同表面的明暗程度变得不一致。(2)根据光源和光线方向,物体向地面投下了...
视点(eye point):观察者所处的(三维空间中的)位置。(eyeX, eyeY, eyeZ) 视线(viewing direction):...
本章主要内容:(1)数据、变量和变量类型。(2)矢量、矩阵、结构体、数组、采样器(纹理)(3)运算、程序流、函数(4)attribute、uni...
本章主要内容:(1) 将顶点的其他(非坐标)数据 —— 如颜色等 —— 传入顶点着色器(2)发生在顶点着色器和片元着色器之间的从图形到片元的转化...
模型变换(model transformation) or 建模变换 (modeling transformation):一个模型可能过了多次变...
缓冲区对象(buffer object): 可以一次性地向着色器传入多个顶点的数据。缓冲区对象是WebGL系统中的一块内存区域,我们可以一次性地...
默认情况下,canvas是透明的。 canvas可以灵活地支持二维图形和三维图形,它不直接提供绘图方法,而是提供一种叫上下文(context)的...
WebGL是一项用来在网页上绘制和渲染三维图形(3D图形),并允许用户与之进行交互的技术。 个人计算机上使用最广泛的两种三维图形渲染技术是Dir...
文集作者