《图形编程技术学习》(一)计算机图形学与图形流水线

这个系列是学习北京林业大学杨刚教授的课程时的学习笔记,课程简洁易懂又含以重要知识,谨以此分享出来。欢迎勘误~

一.计算机图形学的概念及主要研究内容

 计算机图形学是作什么的

计算机图形学(Computer Graphics,简称CG)

1.计算机图形学是一门研究如何利用计算机进行的计算、处理和显示的学科。

2.简单地说:是一种使用数学算法将二维或三维图形转化为计算机显示器所能显示的二维栅格形式的科学

 什么是栅格?

栅格数据就是将空间分割成有规律的网格,每一个网格称为一个单元,并在各单元上赋予相应的属性值来表示实体的一种数据形式。每一个单元(像素)的位置由它的行列号定义,所表示的实体位置隐含在栅格行列位置中,数据组织中的每个数据表示地物或现象的非几何属性或指向其属性的指针。一个优秀的压缩数据编码方案是:在最大限度减少计算机运算时间的基点上进行最大幅度的压缩。

æ æ ¼æ°æ®

 计算机图形学的研究内容

1.Modeling  构造场景的三维模型    建模                                 

2.Rendering 将三维场景画在屏幕上  绘制(渲染)

渲染:将三维场景画在屏幕上

根据三维模型,计算屏幕上窗口中每个像素点的颜色。像素点颜色与光照、环境以及物体材质等因素有关

 

图一Indirect diffusion 左边的方块投影颜色偏红色,右边的方块投影颜色偏绿色,A Rapid Hierarchical Rendering Technique for Translucent Materials

图二Caustic effect 透明物体是透光的

图三 半透明物体的渲染

3.Animation                                         动画     

-关键帧技术

-过程动画技术

-基于物理的动画技术

-关节动画

Morphing和deformation(  空间变形)技术

Highly detailed cloth simulation (with Andrew Selle, Jon Su and Geoffrey Irving).

参考链接:

http://physbam.stanford.edu/~fedkiw/            Ron Fedkiw

http://graphics.ucsd.edu/~henrik/papers/fast_bssrdf/

https://www.onacademic.com/

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值