基本介紹
- 中文名:二維計算機圖形
- 外文名:2D computer graphics
- 簡稱:2D CG
- 學科類型:二維計算機圖形學
簡介,二維圖形技術,直接繪製,擴充色彩模型,層次,二維圖形硬體,二維圖形軟體,
簡介
二維計算機圖形(2D computer graphics),也簡稱為2D CG,是基於計算機的數字圖像的產生—主要是從二維模型的(例如二維幾何模型,文本,和數字圖像)產生,並且使用只適用這些模型的技術。該詞也用於指代這些模型本身。採用該技術的計算機科學的分支稱為二維計算機圖形學。
二維圖形技術
直接繪製
創建一個複雜圖像的一個簡易辦法是從一塊空白畫布開始—填滿單一背景色的光柵圖(像素數組—也稱為點陣圖)—然後通過正確的次序“畫”,“漆”或者“貼”上簡單的色塊。特別的有,畫布可以是計算機顯示器的幀快取。
將一個給定的數字圖像以一個給定的偏移貼到畫布上;
在給定的位置和角度將一個字元串以給定的字型寫如幀快取;
擴充色彩模型
文本、形狀和線條使用用戶指定的色彩繪製。很多庫和卡提供色彩梯度,它對於產生平滑變化的背景、陰影效果、等等都很實用(參看Gouraud明暗圖。像素色彩也可以從紋理中取得,例如從一個數字圖像中(這樣就可以模擬刮擦網目調(screentone)和以前只有卡通片中才有的“棋盤格噴漆”)。
兩個色彩也可以用更花哨的方法組合,例如通過計算它們的比特異或。這個技術被稱為反色或者色彩翻轉,並經常在圖形用戶界面中採用,用於高亮顯示、釘釘板(rubber-band drawing)、以及其它臨時繪製—因為再次以同樣的色彩繪製相同的圖形會恢復原始的像素值。
層次
在分層模型中,目標圖像通過“繪製”或者“貼上”每個層次到虛擬畫布上產生,次序是按深度遞減。概念上,每一層首先獨自繪製,產生所需解析度的數字圖像,然後在畫布上一個像素一個像素地描繪。當然,層次全透明的部分無須繪製。繪製和描繪可以並行的進行,也就是說,每個層次的像素在繪製進程中一產生就可以描繪到畫布上。
二維圖形硬體
現代計算機圖形卡幾乎全部採用光柵技術顯示,把整個螢幕分成像素的矩形點陣,這是因為基於光柵的圖形硬體和矢量圖形硬體相比要低價。多數圖形硬體對於點陣圖傳送操作和精靈繪製有內部支持。專門用於點陣圖傳送的協處理器稱為傳送器晶片。
二維圖形軟體
很多圖形用戶界面(GUI),包括Mac OS,微軟視窗,或者X視窗系統,主要基於二維圖形概念。這些軟體提供了和計算機互動的視覺環境,並且常常包括某種形式的視窗管理器來幫助用戶從概念上區分不同的應用程式。 單個軟體應用程式的典型用戶界面也是本質上二維的,部分因為最普通的輸入設備(例如滑鼠)被限制於做二維的運動。
二維圖形編輯器或者說繪圖程式是應用程式級的軟體,用於圖像、流程圖、插圖等的創建,它採用二維圖形體素的直接操縱實現(通過滑鼠,繪圖版,或者類似的設備)。這些編輯器一般提供二維幾何體素以及數字圖象;有些甚至支持過程化模型。插圖通常內部表示為分層模型,經常會有一個等級結構以方便編輯。這些編輯器通常輸出圖形檔案,其中層和體素分別以其原始形式保存。MacDraw,是於1984年在麥金塔系列計算機上創建的,它是這類程式的一個早期的例子;現代的例子有商用產品Adobe Illustrator和CorelDraw,以及免費編輯器xfig。也有很多二維圖形編輯器專用於特定的製圖,例如電氣、電子和大規模積體電路線路圖、地形圖、計算機字型、等等。
1圖像編輯器是專用於數字圖像的操作的,主要通過自由手繪和信號處理操作。他們主要採用直接繪製的范型,其中用戶控制虛擬筆、刷、以及其他自由手動藝術設備來將色彩繪於虛擬畫布上。有些圖像編輯器支持多層模型;但是,為了支持象模糊這樣的信號處理操作,每個層通常表示為一個數字圖像。所以,任何編輯器提供的幾何體素直接被轉換成像素並描到畫布上。光柵圖形編輯器這個名稱有時被用來強調該方法和一般也能處理矢量圖形的編輯器的不同。最早的流行的圖形編輯器有蘋果公司的MacPaint,MacDraw的伴侶軟體。現代的例子有免費的GIMP編輯器,商用產品Photoshop和Paint Shop Pro。這類軟體也包括很多專門化的編輯器—用於醫藥、遙感、數字攝影、等等。