zoukankan      html  css  js  c++  java
  • 计算机图形学的领域与分类

    计算机图形学的门类挺多,从知乎里看到有人对它的研究领域和分类如下:

    计算机图形学-领域及分支:
    1 绘制
    1.1 真实感绘制(非实时)
    1.1.1 光线追踪(Ray-tracing)
    1.1.2 全局光照(Global Illumination)
    ......
    1.2 实时绘制
    1.2.1 Shading(BRDF, Programmable Shading等)
    1.2.2 纹理(Texture Synthesis, 反走样, 采样等)
    1.2.3 阴影和环境光照(Ambient Occlusion, Shadow Volume等)
    1.2.4 基于图像的算法(HDR, Depth of Field, Motion Blur等)
    1.2.5 光照算法(PRT, 球面谐波(Spherical Harmonic)等)
    ......
    2 建模
    2.1 曲面/曲线(Bézier曲线, B样条(B-Spline), 细分曲面(Subdivision Surface/Tessellation))
    2.2 网格(Mesh)及形变(Morphing)
    2.3 模型修复及重建(计算机视觉交叉方向)
    ......
    3 物理模拟
    3.1 刚体碰撞模拟
    3.2 流体模拟(烟 火 水)
    3.3 柔体模拟(布料 头发 皮肤 橡胶等)
    ......
    4 动画
    4.1 关键帧技术(keyframe)
    4.2 基于物理的动画(Human motion capture, character animation等)
    ......
    5 科学计算可视化
    5.1 标量场可视化(Isosurface和体绘制 Raycasting等)
    5.2 矢量场可视化(Flow visualization等)
    5.3 信息可视化(如Social-Network Link Graph等)
    ......
    6 延展和相关领域
    6.1 图形硬件和GPU Computing(利用GPU进行普适的并行计算)
    6.2 计算摄影学Computational Photography(图像处理和图形学的结合)
    6.3 计算机视觉Computer Vision(是计算机图形学的逆向学科 如何从二维图像和视频中提取三维空间信息和内容理解)
    6.4 大规模数据分析(大规模数据的可视化及物理模拟 如天气 洋流 社交网络信息等)
    6.5 游戏引擎(是实时绘制+建模+物理模拟+动画的集合体)
    6.6 电影动画及特效(是真实感绘制+建模+物理模拟+动画+计算机视觉等的集合体)
    6.7 编译器及编程模型(GPU Shading Language语言设计及并行编程模型)
    ......

    从上面可以看出,计算机图形学是游戏引擎和电影动画的基础,其中我现在主要研究的是:

    1、光线追踪

    2、辐射度

    3、BRDF

    4、延迟着色

    5、贴图(凹凸贴图、环境贴图、光照贴图、阴影贴图)及贴图混合

    6、GPU计算

  • 相关阅读:
    关于sublimeText3 设置格式化代码快捷键的问题
    前端网站收集汇总(持续更新)
    vue 插件(Sublime Text 3 常用插件以及安装方法)(转)
    关于实时监测网络每秒上下行流量问题
    Github上的iOS App源码 (中文)
    Mac上安装第三方应用显示包资源破坏解决办法
    vue开发环境搭建Mac版
    iOS跳转支付宝付款码和扫一扫页面
    深入出不来nodejs源码-timer模块(JS篇)
    深入出不来nodejs源码-events模块
  • 原文地址:https://www.cnblogs.com/jinee/p/3473860.html
Copyright © 2011-2022 走看看