zoukankan      html  css  js  c++  java
  • OpenGL的编程简介

      OpenGL

      OpenGL是什么,Open Graphics Library 开源图形编程库,是调用图形硬件的程序接口,由大约150个函数组成,用户可以调用来完成各种绘图任务,应用程序 <->OpenGL<->图形显卡驱动

      OpenGL 不是用来建模的,而是用来渲染的,学习OpenGL,必须很好地理解图形流水线的整体流程及各个环节

      OpenGL是一个状态机,整个绘制操作会按照固定的流程进行,如同一条流水线,OpenGL函数只是用来设置这条流水线的一系列状态参数,而不是用来真正执行绘制操作的

      两种编程模式

      固定流水线模式(传统方式),Shader编程模式(现代方式)

      OpenGL的学习路线

      传统方式:

    1、学习固定流水线,然后过渡到shader编程;

    2、OpenGL编程指南第7版(红宝书),从第8版开始转入现代方式;

    3、Nehe教程

      现代方式:

    1、直接学习Shader编程模式;

    2、OpenGL超级宝典(蓝宝书)

    3、http://www.learnopengl.com (glfw+glad);

    4、http://ogldev.atspace.co.uk (freeglut+glew)

      OpenGL参考书

      OpenGL Shading Language(OpenGL着色语言) (橙宝书)

      GPU编程与CG语言之阳春白雪下里巴人

  • 相关阅读:
    python进阶(1)--多进程与多线程概念
    mysql数据库(5)--表的相关操作
    mysql数据库(4)--表删除操作
    备注
    mysql数据库(3)--mysql的执行顺序
    mysql数据库(2)--窗口函数之序号函数
    Spring MVC 返回中文乱码
    郁闷,郁闷啊
    Struts2 下载文件
    js文件加载
  • 原文地址:https://www.cnblogs.com/GoldenEllipsis/p/14178793.html
Copyright © 2011-2022 走看看