天天看點

VectorDraw入門必備手冊(二):如何控制多面照明平滑度的屬性?

    VectorDraw Developer Framework(VDF)是一個用于應用程式可視化的圖形引擎庫。有了VDF提供的功能,您可以輕松地建立、編輯、管理、輸出、輸入和列印2D和3D圖形檔案。   

    VectorDraw web library (javascript)不僅能打開CAD圖紙,而且能顯示任何支援HTML5标準平台上的通用矢量對象,如Windows,安卓,iOS和Linux。無需任何安裝,VectorDraw web library (javascript)就可以運作在任何支援canvas标簽和Javascript的主流浏覽器(Chrome, Firefox, Safari, Opera, Dolphin, Boat等等)中。這意味着可以用DXF,DWG,DGN,SKP(Google的Sketchup),VDML等多種格式在任何台式、平闆電腦,智能手機和便攜式筆記本上展現出你的業務。

    在版本6021中,在vdPolyFace,vdGroundSurface和vdDocument中添加了一個新屬性SmoothAngle。

    擷取/設定0到90之間的角度,可用于在渲染多面體對象時計算每個面中每個頂點的法線。

    定義最大角度,将其與相鄰面的平面之間的角度進行比較,以濾除将在平均計算中添加的平面的法線。

    如果是vdPolyface或vdGroundSurface對象,請将其設定為-1,以便根據vdDocument.SmoothAngle屬性平滑法線;将其設定為0,以使法線不平滑;将其設定為90,以便将每個頂點的法線計算為所有相鄰面法線的平均值。

                                                              The original file in Render with SmoothAgle 0

VectorDraw入門必備手冊(二):如何控制多面照明平滑度的屬性?

                                                             The original file in Render with SmoothAgle 20

VectorDraw入門必備手冊(二):如何控制多面照明平滑度的屬性?

                                                             The original file in Render with SmoothAgle 60

VectorDraw入門必備手冊(二):如何控制多面照明平滑度的屬性?

                                                        The original file in Render with SmoothAgle 90

VectorDraw入門必備手冊(二):如何控制多面照明平滑度的屬性?

繼續閱讀