簡體   English   中英

Maya Python找到最接近的頂點以將變形器貼圖從一個幾何體復制到另一個幾何體

[英]Maya python finding closest vertex to copy deformer map from one geometry to another

我試圖將變形器的貼圖從一種幾何形狀復制到另一種幾何形狀,而不是基於鄰近度。

例如,我有一個sphere1,其細分為10x10,半徑為1,上面有一個簇變形器,上面有一個繪制的地圖,另一個球體,sphere2,在同一區域中,細分為30x30,但半徑為1.1。 我想在同一地圖上應用影響sphere2上sphere1的同一集群。 我無法弄清楚如何獲得地圖,所以我想知道是否可以使sphere2的頂點最接近sphere1中的頂點,我可以將該頂點值應用於sphere2的頂點。

如果有更簡單的方法可以做到,我全神貫注。 只是沒有想到在這種情況下要使用任何其他邏輯。

干杯!!

PS。 我見過與API相同的腳本,但是我的API知識接近0,並且不想使用該腳本,也不知道如何對其進行改進。 我試圖學習而不是不知道為什么不復制粘貼代碼。

您可以使用此節點。 您只需要將sphere1頂點循環到inPosition值,並使getAttr最接近的VertexIndex屬性: https ://download.autodesk.com/us/maya/2008help/Nodes/closestPointOnMesh.html

但您必須使兩個球體都具有相同的中心

另一個解決方案:另一個解決方案可能是:如果球體上具有相同的uv,則可以通過評估uv坐標來傳遞權重。 甚至輸出紋理並對圖片進行采樣,以將值返回到另一個球體上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM