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


      计算机图形学 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个函数组成,用户可以调用来完成各种绘图任务,有一个严密的内在的流水线

  • 相关阅读:
    Cygwin下,不让VIM自动生成~备份文件
    Cygwin下,从windows复制粘贴到vim中
    nasm汇编指令, partcopy复制指令
    如何编写自己的操作系统(1)
    已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性
    Jquery 仿手机滑屏效果 LyhucTouchSlider
    xp QQ2009无法卸载
    DataContract 添加到 DataContractSet,因为已经存在数据协定名称也为命名空间
    Jquery Slider 插件 lyhucSlider
    C# 年会抽奖程序
  • 原文地址:https://www.cnblogs.com/GoldenEllipsis/p/14177002.html
Copyright © 2020-2023  润新知