求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

VML語言檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
VML語言(繪製的中國地圖)原圖鏈接來自 pianshen 的圖片

VML語言是一種XML語言用於繪製矢量圖形(vector graphics)。1998年VML建議書由微軟、Macromedia等向W3C提出審核。VML遭到拒絕,因為Adobe、Sun等提出了PGML計劃書。這兩套標準後來合併成更具潛力的SVG。[1]

簡介

Vector Markup Language(VML)是一種XML語言用於繪製矢量圖形(vector graphics)。1998年VML建議書由微軟、Macromedia等向W3C提出審核。VML遭到拒絕,因為Adobe、Sun等提出了PGML計劃書。這兩套標準後來合併成更具潛力的SVG。

矢量圖形

矢量圖形是計算機圖形學中用點、直線或者多邊形等基於數學方程的幾何圖元表示圖像。矢量圖形與使用像素表示圖像的位圖不同。

所有的現代計算機顯示器都要將矢量圖形轉換成柵格圖像的格式,包含屏幕上每個像素數值的柵格圖像保存在內存中。

從計算機發展的最初1950年代一直到1980年代,曾經使用過一種不同類型的矢量圖形系統顯示器。在這些系統中CRT顯示器的電子束直接逐段生成所需圖形,屏幕其它部分保持為黑的狀態。為了達到沒有閃爍或者接近沒有閃爍的效果,這個過程每秒要重複很多次。這種顯示系統可以生成分辨率非常高的藝術線條,並且不需要柵格系統生成同樣分辨率所需要的對於當時來說非常巨大的內存空間。這種基於矢量的顯示器稱為X-Y顯示器。

矢量圖形顯示器的最初應用之一是US SAGE防空系統。矢量圖形系統只有在1999年美國的空管中出現過故障,現在依然在軍隊以及一些特殊系統中使用。另外,1963年,計算機圖形學先驅Ivan Sutherland在MIT Lincoln Laboratory的TX-2上使用矢量系統運行他的Sketchpad程序。

後來的矢量圖形系統包括Digital的GT40 。有一個名為Vectrex的家庭遊戲系統使用了矢量圖形,另外還有「Asteroids」以及「Space wars」這樣的遊樂中心遊戲也使用了矢量圖形。另外值得一提的是Tektronix 4014,儘管它的顯示是靜態的。

如今矢量圖形這個術語主要用於二維計算機圖形學領域。它是藝術家能夠在柵格顯示器上生成圖像的幾種方式之一。另外幾種方式包括文本、多媒體以及三維渲染。實質上而言,所有當今的三維渲染都是二維矢量圖形技術的擴展。工程製圖領域的繪圖儀仍然直接在圖紙上繪製矢量圖形。

矢量運算

矢量圖形編輯器通常可以旋轉、平移、鏡像、拉伸、扭曲矢量圖形,通常可以進行仿射變換,改變深度位置並且將圖元與複雜物體合併。 更加複雜的變換包括封閉形狀的集合運算(並集、補集、交集等)。

矢量圖形非常適合於與設備無關的簡單或者合成的製圖或者不需要實現真實感的場合。例如,「PostScript」以及PDF的頁面描述語言就使用了矢量圖形模型。

參見

計算機輔助設計

電子地圖

圖形文件格式

矢量圖形編輯器列表

SVG

Shapefile

WMF

向量字體

視頻

宜稼堂叢書 相關視頻

基本繪製:基本矢量圖形的繪製
CorelDRAW三種繪製矢量圖不一樣的BGM

參考文獻

  1. VML語言入門【轉】,CSDN博客, 2007-03-09