VDF常見問題整理(二):如何控制多面照明平滑度的屬性?
VectorDraw Developer Framework(VDF)是一個用于應用程序可視化的圖形引擎庫。有了VDF提供的功能,您可以輕松地創建、編輯、管理、輸出、輸入和打印2D和3D圖形文件。
VectorDraw Developer Framework試用版下載
在版本6021中,在vdPolyFace,vdGroundSurface和vdDocument中添加了一個新屬性SmoothAngle。
獲取/設置0到90之間的角度,可用于在渲染多面體對象時計算每個面中每個頂點的法線。
定義最大角度,將其與相鄰面的平面之間的角度進行比較,以濾除將在平均計算中添加的平面的法線。
如果是vdPolyface或vdGroundSurface對象,請將其設置為-1,以便根據vdDocument.SmoothAngle屬性平滑法線;將其設置為0,以使法線不平滑;將其設置為90,以便將每個頂點的法線計算為所有相鄰面法線的平均值。
The original file in Render with SmoothAgle 0
The original file in Render with SmoothAgle 20
The original file in Render with SmoothAgle 60
The original file in Render with SmoothAgle 90