图形 图像 视觉 及 计算机图形学

  计算机图形学 Computer Graphics,CG;  计算机图像处理 DigitalImage Processing,IP;计算机视觉 Computer Vision,CV

  CG:三维模型->绘制->二维图像
  IP: 二维图像-> 分析处理->得到其他信息或生成某种特效
  CV:二维图像-> 分析处理->三维信息

  计算机图形学,是一种使用数学算法将二维或三维图形转化为计算机显示器所能显示的二维栅格形式的科学 3D->2D 

  计算机图形学内容:Modeling 构造场景的三维模型 建模;Rendering 将三维场景画在屏幕上(三维到二维栅格) 绘制(渲染);Animation 动画

  建模,计算机三维模型表示方法,最常用的是多边形面片方式,一堆三角面片的集合,渲染的本质是计算一个一个像素点的颜色,动画就是计算每一个网格点在某一个时刻的位置 

  Modeling  Animation 最终要 Rendering,Rendering是核心,即3D model -> 2D images,把三维模型变成一幅真实感的二维图像,绘制方法,通过光线投射或光线追踪,逐像素绘制;可以以物体的面片为处理对象,逐面片绘制,Graphics Pipeline  图形流水线

  逐面片绘制,模型由许多片组成;逐面片地进行投影、光栅化;投影,三维变换到二维,光栅化,计算面片所覆盖的栅格

  图形流水线Graphics Pipeline,在计算机中将3D模型转化为屏幕上的图像要经过一系列的处理步骤,这个处理步骤就是图形流水线

  OpenGL  图形开发包,成为图形流水线业界标准; 图形流水线硬化到显卡的 GPU

  三维图形开发相关的库: 基础图形库 OpenGL (跨平台)Direct3D (游戏界占优势);辅助OpenGL开发的工具库 aux glut freeglut glfw;辅助OpenGL扩展功能的库 glew glad;基于OpenGL进行轻量级开发的库 bgfx;用OpenGL做界面的库 myGUI CEGUI;三维图形引擎 OSG OGRE

  OpenGL ( Open Graphics Library ) ,调用硬件的程序接口,大约150个函数组成,用户可以调用来完成各种绘图任务,有一个严密的内在的流水线

原文地址:https://www.cnblogs.com/GoldenEllipsis/p/14177002.html