首页 > 其他分享 >计算机图形学

计算机图形学

时间:2023-08-06 17:02:02浏览次数:31  
标签:表示 计算机 变换 投影 消隐 扫描 图形学 算法

1. 随机扫描和光栅扫描

  随机扫描是一种按照像素点的位置随机扫描的方式,显示器不是按照固定的顺序扫描每个像素点,而是根据需要扫描的像素点位置来决定扫描顺序。这种方式可以提高显示器的响应速度和显示质量,但需要更高的计算资源和更复杂的控制逻辑

2. 走样与反走样

  走样通常是指在数字图像中出现锯齿状的现象,光栅网格像素近似圆弧。

  光栅化(Rasterization)是将几何图形转换为像素图像的过程

本门课程主要内容

  图形变换

  投影

  三维形体的表示

  面消影

  曲线曲面的生成

  计算机动画

1. 齐次坐标

  普通坐标与齐坐标“一对多”

  作用:将各种变换用阶数统一的矩阵来表示。便于表示无穷远点。齐次坐标变换矩阵形式把直线变换成直线段,平面变换成平面。变换具有统一表示形式的优点。

2. 窗口到视区的变换

  二维基本变换 -错切变换、复合变换

3. 投影:三维图形的基本问题,投影变换,三维图形的显示流程图

  真实感图像,空间位置关系,光线引起的物体表面颜色变化

  正轴侧投影、斜平行投影

  透视投影时一种中心投影法,一点透视

4. 表示形体的两种模型

  过程模型、数据模型(线框、表面、实体)

分解表示-空间位置枚举表示

  - 八叉树表示

构造表示 -推移表示

  - 构造实体几何表示

边界表示的数据结构 :面为基础,顶点为基础,边为基础,翼边结构

边界表示模型、边界表示的数据结构-半边数据结构

L系统,粒子系统

投影变换市区的深度信息,导致图形的二义性。->消隐,对象三维物体,三维体的表示有边界表示和CSG表示。

分类:线消隐、

面消隐:图像空间的消隐算法,物体空间的消隐算法

提高消隐算法效率: 将透视投影转换为平行投影;包围盒技术,空间分割技术,物体分层表示

4. 画家算法(列表优先算法)

5. 区间扫描算法、区域子分算法、光影投射算法、

6. 阴影处理:判断视点,光源,物体间的位置关系

第五章: 自由曲线曲面

生成方法: 插值,逼近,拟合

Bezier曲线:

递推公式- De Casteljau 算法

 Bezier曲面

第六章: 真实感图形绘制

  简单光照明模型、多边形绘制方法、半色调技术、表面纹理细节模拟、透明、整体光照明模型、光线跟踪算法

 

标签:表示,计算机,变换,投影,消隐,扫描,图形学,算法
From: https://www.cnblogs.com/dwletsgo/p/17333422.html

相关文章

  • 计算机中的逻辑运算(与、或、非、异或、同或、与非、或非)
    计算机中的逻辑运算(与、或、非、异或、同或、与非、或非)目录1.与(AND):"×"、"·"、"∧"2.或(OR):"+"、"∨"3.非(NOT):"¬"、"!"、"—"4.异或(XOR):"⊕"5.同或(XNOR):"⊙"6.与非(NAND)7.或非(NOR)计算机中的逻辑运算又被称作为“......
  • 本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。M
    下载好mysql后,想要启动mysql服务时出现了以上问题。整了半天终于解决了,方案如下:1.首先进入到MySQL的安装目录下,每个人的安装目录可能会有所不同,比如我的是C:\ProgramFiles\MySQL\MySQLServer8.0;2.看一下与bin同级的目录中有没有data这个文件夹,若有,则把原有的data文件夹删掉......
  • 【操作系统】计算机系统概述 操作系统基本概念
    这部分决定先做题再回来看一遍操作系统的基本概念1.操作系统的概念2.操作系统的特征3.操作系统的目标和功能......
  • 计算机的基本原理与配置
    1.数据链路层是什么数据链路层负责网络中相邻节点之间可靠的数据通信,并进行有效的流量控制。在局域网中,数据链路层使用帧完成主机对等层之间数据的可靠传输。2.数据链路层的功能数据链路的建立、维护与拆除帧包装、帧传输、帧同步帧的差错恢复流量控制3.以太网工作在数据链路层4.以......
  • 计算机技术概论
    1.2计算机技术概论1.2.1计算机的起源与发展起源: 埃尼阿克ENIAC:第一台真正意义上的电子计算机。于1946年2月在美国的宾夕法尼亚大学正式投入运行,ENIAC共使用了约18800个真空电子管,重达30吨,功率174千瓦,占地约140平方米,用十进制计算,每秒运算5000次加法。小结:ENIAC: 1946年在美国正......
  • 计算机视觉研究院出品:深度学习入门基础全库(附链接下载)
    关注并星标从此不迷路计算机视觉研究院计算机视觉研究院专栏作者:Edison_G今天我们“计算机视觉研究院”主要分享深度学习入门的基础书籍集合!主要由来自不同城市的同学一起努力的成果,希望可以给到新入门或即将入门的同学一些帮助,一起学习,共同进步!背景目标检测是数字图像中某一类(......
  • 计算机视觉研究院主页来了!!!
    计算机视觉研究院专栏作者:Edison_G“计算机视觉研究院”官方主页正式发布!公众号ID|ComputerVisionGzq“计算机视觉研究院”官方主页正式发布!简介:我们的主页主要将之前的分享给大家的干货、实践代码及视频总结在一起,方便大家高效率找到自己喜欢的领域。主页刚刚发布,还有许多不足的地......
  • 知乎热议:985计算机视觉研究生找不到工作?
    前段时间知乎上“985计算机视觉研究生找不到工作怎么办?”问题,引发了将近80万+人的围观。到底是什么原因导致找不到工作呢?首先我们来看看他的履历:他目前是985高校研究生,方向是计算机视觉。成绩中等,无论文,无比赛经历,有项目经历。编程基础还可以,自认为在教研室算好的了,python用得比较......
  • 计算机专业软件开发英语口语学习 App All In One
    计算机专业软件开发英语口语学习AppAllInOne商务英语/工作英语demosEWA:轻松学习英语阅读,写作和口语(⚠️价格小贵,可以试用订阅;记得7天前提前取消订阅,不然¥830就没有了)提升语法&词汇量https://apps.apple.com/cn/app/ewa-轻松学习英语阅读-写作和口语/id......
  • 聊一聊计算机软件类项目的敏捷开发 Scrum
    引子在有些公司其实也会使用到敏捷管理,敏捷开发,也就是scrum,这个在一些外企使用比较多,国内公司比较少见,我曾经在外企呆过用的就是敏捷方式。那么在这里我们也对其进行了解一下即可,毕竟有时候面试的时候可能会问起你,你也不要一问三不知,知道一些理念概念就可以了。传统开发:从设计到编......