半體積結構(Semi-Volume Structure, SV)實際上是一個具縱向鏈結的二維列表結構(2D link list),而每個節點(node)則鏈結到多邊形結構(polygon structure)。以多邊形結構來儲存表面資料是為了方便使用市售的繪圖函式庫(如OpenGL, DirectX, SPHIGS等)。二維列表結構主要是根據表面邊界的相對位置所建立的,以致於能迅速找尋到其相鄰邊界的資料,進而提昇描繪時的速度,這是傳統式的陣列或不具縱向鏈結的二維列表結構儲存法所無法比擬的(20)。多邊形結構中除記錄了表面邊界的位置外,更記錄了表面與其所包圍的組織紋路(tissue texture)、物件編號與透明度等。所有的表面資料可記錄於同一個SV結構中,只要賦予適當的物件編號即可。如此,便能於彩色立體描繪中呈現出多種物件的影像。在描繪的模型上,則令組織邊界上的每一點為有方向性的自發性點光源(point light source),其亮度為原始影像的灰階,方向則為該點的表面法向量。而組織內部則為亮度較組織紋路灰階為低的擴散光源(diffusion light source),其用意是為突顯組織邊界。然後利用光追蹤(ray tracing)的方法,讓光線穿透SV結構而得到描繪影像。在組織內部直接以SV結構所記錄的組織紋路計算出合成顏色(composite color),而免去光追蹤的繁瑣運算。因此,利用SV結構能以近似表面描繪法的速度模擬出體積描繪法的效果。使用者可改變物件色調與透明度以達到不同的視覺效果。 A Semi-Volume (SV) structure has been developed for surgical simulation. The SV structure is actually a 2D link list with horizontal and vertical link. Each node in the SV structure records the vertices of the triangles on the iso-surface of object and the volume information. A GUI system, developed by Java language with Java swing and Java 3D API, is a platform independent and Web application, which is convenient for promote our research results via the Web.