下載app免費領取會員
21、接下來我們需要獲取三個對象,一個是目標曲面上指定坐標位置的法向量,一個是目標曲面上指定坐標位置的點,最后一個是基準曲面上指定坐標位置的法向量。
21.1 節點Surface.NormalAtParameter能夠根據輸入的UV坐標確定該位置的法向量。需要確定的對象是目標曲面,因此輸入端surface接入步驟6中節點Geometry.Translate的輸出端Geometry。輸入端u和v為步驟19.2獲取的UV坐標。
21.2 節點Surface.PointAtParameter能夠根據輸入的UV坐標確定該位置的點圖元。需要確定的對象是目標曲面,因此輸入端surface接入步驟6中節點Geometry.Translate的輸出端Geometry。輸入端u和v為步驟19.2獲取的UV坐標。
21.3 最后一個節點也是Surface.NormalAtParameter,不同的是其確定的對象從目標曲面變為基準曲面,即輸入端surface接入的是步驟18中獲得的矩形曲面。
22、接著需要對目標曲面的法向量進行縮放。縮放是參數scale_factor是基準曲面的法向量與偏移點形成的向量求點積的結果。
23、在上一步中縮放的基礎上,將得到的向量通過節點Vector.Normalized將其規范化。最后再用節點Vector.Scale對規范的向量進行縮放,縮放的參數scale_factor是基準曲面上偏移的點與基準點之間的距離。相當于將距離變為向量表示。
24、最后通過節點Geometry.Translate將目標曲面上的點根據向量進行偏移。該向量代表著距離,因此目標曲面上點的偏移距離就與基準曲面上點的偏移距離保持一致。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:DynamoPrimer解析之Packages - MapToSurface-PleatedPolysurface-OffsetPointstoSurface(五)
下一篇:工程的一些特殊表達方法
推薦專題