Masoud 14 Posted August 2, 2020 (edited) Hello; I wonder why I can't transfer “P” attribute values, to second geometry, by “Attribute Transfer” SOP..!? Thanks for helping. Att_Transfer.hip Edited August 2, 2020 by Masoud Share this post Link to post Share on other sites
dleonhardt 15 Posted August 2, 2020 That is what the "Match P Attribute" checkbox is for. Share this post Link to post Share on other sites
flcc 81 Posted August 2, 2020 And in your example, as distance between original points and displaced point is much greater than neighbour points distance, you also need to use source and destination groups. 1 Share this post Link to post Share on other sites
eimk 17 Posted August 2, 2020 If you don't need any of the other functionality of the attribute transfer node, it would be faster to use a wrangle: @P = @opinput1_P; (line into input 0, edit into input 1) 2 Share this post Link to post Share on other sites
Noobini 687 Posted August 2, 2020 you CAN write the vex yourself every time if you want to, or if you feel lazy, just a Point SOP, preset Morph to 2nd input then you can have a controlled lerp amount. 2 Share this post Link to post Share on other sites
Masoud 14 Posted August 3, 2020 22 hours ago, dleonhardt said: That is what the "Match P Attribute" checkbox is for. I turned " Match P Attribute "on, but it doesn't work. Share this post Link to post Share on other sites
Masoud 14 Posted August 3, 2020 Thanks, everyone, good tips. Share this post Link to post Share on other sites
DonRomano 63 Posted August 4, 2020 vector pos = point(1, "P", @ptnum); float mix = ch("mix"); @P = lerp(@P, pos, mix); 2 Share this post Link to post Share on other sites
eimk 17 Posted August 5, 2020 14 hours ago, DonRomano said: vector pos = point(1, "P", @ptnum); float mix = ch("mix"); @P = lerp(@P, pos, mix); Even shorter version: @P = lerp(@P, @opinput1_P, ch("mix")); 2 Share this post Link to post Share on other sites