二维或2D计算机图形在屏幕上显示为平面,仅从一个角度查看。古老的街机游戏,如吃豆人游戏,提供了2D图形的精确表示。吃豆人的角色和追逐他的鬼魂,无论他在屏幕上移动到哪里,都只能从一侧看到扁平的形状。相比之下,较新的电脑或视频游戏的特点是人物看起来是三维的,或者说是3D的,并且可以旋转成圆圈,这样观众就可以从各个角度看到他们。尽管3D图形在技术上仍然是屏幕上的平面图像,但3D图形产生了深度错觉,而2D计算机图形不会产生深度错觉,而是简单地显示平面形状或轮廓。
为了创建2D计算机图形,艺术家将形状、颜色和线条组合成一幅图像,以便在计算机屏幕上观看。从一个角度正面观察图像。这可以是从角色的后面、旁边、前面,甚至是从角色的上方,但角色仍然显示为平面。角色所处的角度和周围的阴影可能会产生一种微妙的3D错觉,但他仍然是一个单一的平面图像。
与2D图像相比,3D图像是围绕线框构建的。这是一个类似网格的线模型,可以创建几何图形,例如球体,在球体周围应用纹理和颜色。这将创建一个可以从多个角度移动和查看的三维角色。生成3D图像比生成2D图像需要更多的计算机能力。
通常,2D计算机图形由标准图像生成,而3D计算机图形由矢量图像生成。矢量图像缩放和调整大小以适应其容器,在本例中为计算机屏幕。二维计算机图形像书中的插图一样绘制出来,大小保持不变。较新的技术允许2D图像成为矢量并上下缩放,但这与绘制平面图像然后绘制多个尺寸基本相同。相比之下,3D图像还必须缩放对象上的着色和高亮显示,以适应新的大小。
随着计算机和技术不断突破其生产能力的极限,今天的大多数图像都是3D的,必要时使用更小的2D计算机图形。角色的盔甲可能使用二维计算机图形作为其上绘制的徽标,而旗帜可能使用二维计算机图形作为其符号。与二维对象相比,创建三维对象在很大程度上依赖于数学来计算每个零件应如何装配在一起并在其环境中移动。建筑物上的符号不必改变,而跑步的人需要显示真实的手臂和腿部运动以及身后头发的运动。
...只存在于平面上,但其他形状则无处不在。这些形状分为二维或三维。 二维和三维的定义 2D是指术语“二维” 3D指的是“三维”一词 2d和3d方面 二维图形是仅以长度和高度作为尺寸的图形。因为二维图形位于平面上,所以它们...
...而专用图形是使用单独的视频硬件来执行图形的方法。 计算机的图形操作由图形卡处理。它有一个称为图形处理单元(GPU)的特殊处理器来执行图形处理。然后图形卡在输出设备(如监视器)上显示处理后的图像。处理图形的...
...于科学可视化、电子游戏设计、飞行仿真、机械工程中的计算机辅助设计等领域。 OpenGL由已经定义的函数组成,程序员可以直接在程序中使用它们。我们可以使用OpenGL创建2D(三角形、多边形和六边形等)和3D对象(立方体、球...
CPU和GPU是任何计算机设备的组成部分。没有这些组件,PC就像没有大脑的脑袋一样无用。然而,两者都有不同的功能,本文试图强调。 总结表格 中央处理器 图形处理器 执行各种应用程序的程序指令 负责渲染计算机上显示...
...柱体。体积没有卷有音量二维与三维对比表(表格形式)什么是二维(2d)?二维或二维结构是以二维形式存在以定义其结构的对象,即以x轴和y轴两个平面或轴形式存在以确定其形状。二维图形在x轴和y轴上分别只有长度和宽度。...
...2D和3D也经常用于指代图形图像技术,例如摄影、动画、计算机图形学。如今3D电影风靡一时。它们将电影中的人物和事件表现为三维,这更像是我们如何看待现实生活,而不是传统的二维平面图像。 2D和3D的比较: 二维 三...
...上下文已经使用的图形对象。可以使用设备上下文的CreateGraphics方法创建图形对象。 以下是第一种方法的示例: Protected Overrides Sub OnPaint( _ ByVal e As System.Windows.Forms.PaintEventArgs) Dim g As Graphics = e.Graphics g.DrawString("...
平行投影是物体在三维空间中投影到称为投影平面或图像平面的固定平面上,其中光线(称为视线或投影线)彼此平行。如果光线垂直于成像平面,则投影称为正交投影;如果光线不垂直,则投影称为倾斜投影...
什么是二维(2d)形状(a two dimensional (2d) shape)? 二维形状可以描述为平面图形或具有长度和宽度但没有深度的形状。二维或二维形状没有任何厚度,只能在两个面上测量。 二维形状的示例: 圆圈广场...
...另一个工具包可能更适合新程序员使用。工具包是否影响计算机的高级或低级方面也很重要,这取决于程序员想要创建什么。 ...