zoukankan      html  css  js  c++  java
  • OpenGL ES(一.概念)

    OpenGL ES是以手持和嵌入式设备为目标的高级3D图形应用程序编程接口,主要的支持平台是iOS,Android,Linux和Windows

    1.顶点着色器

    他可以用于通过矩阵变换位置,计算照明公式来生成逐顶点颜色以及生成或者变换纹理坐标等基于顶点的传统操作
    顶点着色器的输入包括:
    1.着色器程序--描述顶点上执行操作的顶点着色器程序源代码或者可执行文件
    2.顶点着色器输入(或者属性)--用顶点数组提供的每个顶点的数据
    3.统一变量(uniform)--顶点(或者片段)着色器使用的不变数据
    4.采样器--代表顶点着色器使用纹理的特殊统一变量类型

    2.图元
    图元是三角形,直线或者点精灵等几何对象.

    3.光栅化
    光栅化是将图元转化为一组二维片段的过程,然后这些片段由片段着色器处理.这些二维片段代表着可在屏幕上绘制的像素

    4.片段着色器
    片段着色器是片段上的操作实现了通用的可编程方法.对光栅化阶段生成的每个片段执行这个着色器

    1.着色器程序--描述片段上执行操作的顶点着色器程序源代码或者可执行文件
    2.输入变量--用顶点数组提供的每个顶点的数据
    3.统一变量(uniform)--顶点(或者片段)着色器使用的不变数据
    4.采样器--代表顶点着色器使用纹理的特殊统一变量类型

    5.逐片段操作
    在片段着色器之后,下一个阶段是逐片段操作.光栅化生成的屏幕坐标(Xw,Yw)的片段只能修改帧缓冲区中位置为(Xw,Yw)的像素

  • 相关阅读:
    windows 下搭建安装 sass
    mac 下搭建安装 sass
    解决 document.getElementsByClassName 在 IE8 下的兼容下的问题
    placeholder颜色
    文本两端对齐
    css3之border-color
    pip 安装自己开发模块 边调试边修改
    Go语言格式化字符
    遍历修改django bootstrap form 为 django bootstrap3
    git 合并两个仓库
  • 原文地址:https://www.cnblogs.com/weichao975/p/6052834.html
Copyright © 2011-2022 走看看