美文网首页
计算机图形学中,面的最小基本单位为什么一般是三角形

计算机图形学中,面的最小基本单位为什么一般是三角形

作者: woshishui1243 | 来源:发表于2021-12-12 20:23 被阅读0次

原因1:三个点可以确定一个面,三个不共线的点可以确定一个平面。而一般来说,平面的方程比曲面容易处理。
原因2:计算机图形学本质是把多边形投影到成像平面并对成像平面绘画。当我们不能快速判断像素点是否在多边形内,绘图效率会很低,甚至出错。对于凸多边形,我们只要知道一个像素点是否在多边形的每一边的某一侧就可以知道像素点是否对应在多边形内。而三角形是无论如何都会是凸多边形。而对于凹多边形,你用这种技巧会出现严重错误。这才是图形学喜欢用三角形原因的本质。

在计算机图形学中,有的时候也会用矩形作为最小基本单位。但不能随便用任意四边形,这是因为四边形甚至更多边的多边形容易出现凹多边形。对于凹多边形,一般的算法难以快速判断一个像素点是否投影在多边形内部。

相关文章

  • 计算机图形学中,面的最小基本单位为什么一般是三角形

    原因1:三个点可以确定一个面,三个不共线的点可以确定一个平面。而一般来说,平面的方程比曲面容易处理。原因2:计算机...

  • CG006读《什么是计算机图形学》

    一 什么是计算机图形学 计算机图形学(computer Graphics) 是研究计算机世界中图形的学问。 二 计...

  • 《计算机图形学》.pdf

    【下载地址】 《计算机图形学》与大多数传统的计算机图形学教材不同,它仅简要介绍交互式计算机图形学方面的基本知识,主...

  • 三角形是如何渲染出来的

    三角形是计算机图形学中最基本的图形,几乎所有的图形都可以通过多个三角形的组合构成。如何将三角形渲染出来是计算机图形...

  • 计算机图形学基础重点

    计算机图形学基础重点 计算机图形学的定义:  计算机图形学(CG)是研究怎样利用计算机来显示、生成和处理图形的原理...

  • 计算机图形学——001概论

    001.概论 内容:计算机图形学的概念、发展历程和应用 001.1 计算机图形学的研究内容 什么是计算机图形学(C...

  • webgl 1.开始

    是先学习计算机图形学还是先学习 OpenGL ?我建议先熟悉 OpenGL, 大体了解图形学编程。计算机图形学偏底...

  • 计算机图形学与Shader

    一、计算机图形学 1. 概述 Unity的代码在CPU中运行,图形学的代码在GPU中运行 图形学使用CG(C Gr...

  • 计算机图形学

    计算机图形学

    介绍 计算机图形学(Computer Graphics,...

  • Learning C Primer Plus | Chapter

    数据与C 位(bit)是计算机最小的存储单位。它可以容纳两个值(0或1)之一,是计算机存储的基本单位。字节(byt...

网友评论

      本文标题:计算机图形学中,面的最小基本单位为什么一般是三角形

      本文链接:https://www.haomeiwen.com/subject/lvqdfrtx.html