smilejiasmile
这个作者很懒,什么都没留下…
展开
-
高级计算机图形学建模技术与方法
在过去近 50 年里,计算机图形的建模技术作为产生、描绘自然界中的复杂物体的一个领域, 已经取得了重大进展。 物体形状由方程来描述的欧氏几何方法,难以真实地描述复杂的自然景物和复杂的人造物体。 解决这一问题要使用过程而不是使用方程来对物体建模。 这些高级建模技术旨在提供一种精确、 有效、 灵活并易于控制的机制去详细描述复杂物体和自然现象。 大多数的这些高级建模技术可以视为过程性的建模技术:编码部分或算法部分用于抽出细节特征并进行编码, 而不是显式的存储数目庞大的低层图元。 这种算法免除了卡通画作者低层次控制原创 2020-07-11 20:01:18 · 1580 阅读 · 0 评论 -
高级图形学之离散技术
高级图形学之离散技术离散数据最重要的用途之一就是表面绘制。下面我们将从映射方法、纹理映射、OpenGL 中的纹理映射、和纹理生成四个大的部分进行介绍。映射方法图形显示卡可以每秒钟显示多达一千万个多边形,但这个速度仍不能满足模拟许多自然现象和天然物质的要求:如云、草、地貌、树皮、毛发、水波与火焰等等。但是我们 应该认识到越来越复杂的模型不是唯一的解决方案。下面我们就用橙子的建模作为示例:例:橙子的建模>用橙色的球表示橙子太简单。>用更复杂形状代替球没有表示出表面的特性。>为了.原创 2020-07-11 19:44:20 · 411 阅读 · 0 评论 -
图形学常见的点、线、面位置关系判断算法及其代码实现
图形学的基础之一就是计算几何,它没有理论数学那么高深莫测,而且它很有实践性。具体来说图形学除了常用的计算几何方法外,还涉及到向量、点线关系以及点与多边形关系求解等数学知识,还有一些平面几何的基本原理。当然如果单从实用的图形学所涉及到的数学基础,或者说想学会图形学所需要掌握的数学知识来说,它主要涉及有微分几何(流形)、几何光学、球谱函数、模特卡洛方法、傅里叶分析、小波分析、以及解微分方程的有限元方法。不过在这里我们先不会去讨论这些数学基础,而是先给出一些图形学中计算几何较为基础的算法代码实现。1、点.原创 2020-07-11 14:06:04 · 2116 阅读 · 1 评论 -
图形学之空间坐标变化之三维图形观察及变换
一、三维物体基本几何变换 主要讨论如下几个问题 :如何对三维图形进行方向、尺寸和形状方面的变换 ?三维物体如何在二维输出设备上输出 ?通过三维图形变换,可由简单图形得到复杂图形,三维图形变换则分为三维几何变换和投影变换 。1、基本几何变换 三维物体的几何变换是在二维方法基础上增加了对z坐标的考虑而得到的 ,二维图形几何变换的结论仍然适用 。三维空间几何变...原创 2018-03-19 23:31:33 · 4772 阅读 · 0 评论 -
曲线曲面基本理论
一 、曲线曲面基本理论 计算机图形学三大块内容:光栅图形显示、几何造型技术、真实感图形显示。光栅图形学是图形学的基础,有大量的思想和算法 。几何造型技术是一项研究在计算机中,如何表达物体模型形状的技术 。 描述物体的三维模型有三种 : 线框模型 、曲面模型 和 实体模型 线框模型用顶点和棱边来表示物体 曲面模型只描述物体的表面和表面的...原创 2018-03-19 23:49:25 · 6489 阅读 · 0 评论 -
渲染管线简介
转载自: https://blog.csdn.net/nikoong/article/details/79776873渲染管线入门 渲染管线中一些技术名词大部分是英文直译,光看中文很容易被误导。所以我们必须在了解一个技术的具体作用之后,才能了解它到底是什么。这篇博客我主要翻译自Minh Tri Do Dinh的GPUs - Graphics Processing Units一文。也...转载 2018-08-07 21:45:49 · 1223 阅读 · 0 评论 -
真实图形学(光照模型)
一 、颜色模型 真实感图形学,简单地说,就是希望用计算机生成像照相机拍的照片一样逼真的图形图像 。要实现这个目标,需要三部曲:第一步:建立三维场景(建模); 第二步:消隐解决物体深度的显示及确定物体之内的相互关系; 第三步:在解决了消隐问题之后,在可见面上进行明暗光泽的处理,然后进行绘制(渲染)。一 、颜色模型概述 颜色:人的视觉系统对可见光...原创 2018-04-30 11:54:14 · 23988 阅读 · 2 评论 -
曲线曲面基本理论(二)
一 、Bezier曲线的生成 生成一条 Bezier 曲线实际上就是要求出曲线上的点。下面介绍两种曲线生成的方法:1、根据定义直接生成 Bezier 曲线 绘制Bezier曲线主要有以下步骤 :2、Bezier 曲线的递推 (de Casteljau)算法 根据 Bezier 曲线的定义确定的参数方程绘制 Bezier 曲线,因其计算量过大,不太适...原创 2018-04-30 11:42:58 · 2601 阅读 · 0 评论 -
曲线曲面基本理论
曲线曲面基本理论一 、曲线曲面基本理论 计算机图形学三大块内容:光栅图形显示、几何造型技术、真实感图形显示 。光栅图形学是图形学的基础,有大量的思想和算法 。几何造型技术是一项研究在计算机中,如何表达物体模型形状的技术 。 描述物体的三维模型有三种 : 线框模型 、曲面模型 和 实体模型 线框模型用顶点和棱边来表示物体 曲面模型只描述物...原创 2018-04-30 11:32:12 · 1163 阅读 · 0 评论 -
计算机图形学之空间坐标变化之三维图形观察及变换
一、三维物体基本几何变换 主要讨论如下几个问题 :如何对三维图形进行方向、尺寸和形状方面的变换 ?三维物体如何在二维输出设备上输出 ?通过三维图形变换,可由简单图形得到复杂图形,三维图形变换则分为三维几何变换和投影变换 。1、基本几何变换 三维物体的几何变换是在二维方法基础上增加了对z坐标的考虑而得到的 ,二维图形几何变换的结论仍然适用 。三维空间几何变...原创 2018-04-30 10:51:25 · 10648 阅读 · 0 评论 -
图形学空间坐标变化之二维图形观察及变换
一、二维图形变化之基本知识 本章涉及向量、世界坐标系、用户坐标系、窗口与视区、齐次坐标、二维变换等 。需要掌握的知识点有: 向量、矩阵以及它们的运算 坐标系的概念和坐标系之间的变换齐次坐标的概念二维图形的各种变换窗口与视区的变换1 、引言 向量对于图形学的重要性,计算机图形学中,主要处理三维世界中的物体对象。所有需要绘制的对象,都拥有形状、位置和方向等属性 。需要编写...原创 2018-03-19 00:01:25 · 6688 阅读 · 1 评论 -
光栅图形学算法基础其三 (消隐算法)
一、消隐算法简述消隐的分类,如何消除隐藏线、隐藏面,主要介绍以下几个算法(他们都属于图像空间的消隐算法):Z缓冲区(Z-Buffer)算法扫描线Z-buffer算法区域子分割算法1、消隐 当我们观察空间任何一个不透明的物体时,只能看到该物体朝向我们的那些表面,其余的表面由于被物体所遮挡我们看不到 。如果把可见和不可见的线都画出来,对视觉会造成多义性原创 2018-01-28 21:02:15 · 2076 阅读 · 0 评论 -
光栅图形学算法基础其二 (裁剪算法)
光栅图形学算法的研究内容 直线段的扫描转换算法多边形的扫描转换与区域填充算法直线裁剪算法反走样算法消隐算法一、裁剪简述 使用计算机处理图形信息时,计算机内部存储的图形往往比较大,而屏幕显示的只是图形的一部分 。 因此需要确定图形哪些部分落在显示区之内,哪些落在显示区之外。这个选择的过程就称为裁剪。常见的原创 2018-01-27 15:56:24 · 749 阅读 · 0 评论 -
图像学之底层算法基石其一
一、概述 光栅图形算法属于图形的底层算法,图形学的许多基本概念和思想都在这里有所体现。二、研究方向直线段的扫描转换算法多边形的扫描转换与区域填充算法裁剪算法反走样算法消隐算法三、直线具体算法一、直线的扫描转换算法 在计算机光栅显示器屏幕上表示一条直线时,由于光栅显示屏是由像素点构成的,故需要使用这些离散的像素点逼近这条直线原创 2018-01-27 00:12:17 · 3339 阅读 · 0 评论 -
图形学之开篇概念及综述
一、什么是计算机图形学 计算机图形学就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。1、研究内容 如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法,构成了计算机图形学的主要研究内容 。2、传统的计算机图形学生成一副物体图形,常见步骤:造型技术 : 即生成物体的模型,该物体的几何数据和拓扑关系 。原创 2018-01-17 23:40:49 · 965 阅读 · 0 评论