Soft Transform
Plugins linking to this thread: (hide)
Soft Transform AKA its full name Screen Space Proportional Object Transform. This tool works similarly to the built-in Proportional Transform Tool, but operates on objects instead of on points. Features as listed in the si-community
thread:
TAB switches modes translate/rotate/scale (like in tweak tool) l/m/r mouse button for t/r/s (like in view space transform tool) .Rot. and scale is temporary, after releasing m/r button, tool switches to translate mode fcurve falloff from Move Proportional tool R hotkey for size change (like tweak tool) auto key handling for animation distance is measured to object's pivot point lock transformation to selected objects fancy buttons basic collisions (raw triangle mesh vs swept bounding sphere)
video demo / video demo (updated version) . Source available here. More details inside the si-community thread.
local backup: SoftTransform_x64_v11.xsiaddon
TAB switches modes translate/rotate/scale (like in tweak tool) l/m/r mouse button for t/r/s (like in view space transform tool) .Rot. and scale is temporary, after releasing m/r button, tool switches to translate mode fcurve falloff from Move Proportional tool R hotkey for size change (like tweak tool) auto key handling for animation distance is measured to object's pivot point lock transformation to selected objects fancy buttons basic collisions (raw triangle mesh vs swept bounding sphere)
video demo / video demo (updated version) . Source available here. More details inside the si-community thread.
local backup: SoftTransform_x64_v11.xsiaddon
-
origin
- Posts: 619
- Joined: 09 Jun 2009, 09:59
- Location: warsaw
Soft Transform
Hi
here's updated plugin that I've been working on for some time. I didn't have time to test it in production environment so...as usual, If you find a bug, report it please!
It's like View Plane Proportional Transform tool, but for objects.
LMB - translate, MMB - rotate, RMB - scale.
hold SHIFT to rotate/scale about point.
Hold CTRL to transform all objects with full strength.
Press K] to switch between tool modes (t/r/s)
Press ENTER to pop up preferences PPG.
Collision model is very simple (triangle mesh vs bounding sphere) and not accellerated (read: slow). By default collision happens between selected (static) objects and objects you move.
Tool respect filters/auto key toolgle/children compensation buttons.
You will find it here: Model->component->View plane object... (I know, weird location)
I've included source code, if anyone brave to compile it under linux/32bit. Vc project has some hardcoded paths because my visual studio has stopped working as it should..
older video:
here's updated plugin that I've been working on for some time. I didn't have time to test it in production environment so...as usual, If you find a bug, report it please!
It's like View Plane Proportional Transform tool, but for objects.
LMB - translate, MMB - rotate, RMB - scale.
hold SHIFT to rotate/scale about point.
Hold CTRL to transform all objects with full strength.
Press K] to switch between tool modes (t/r/s)
Press ENTER to pop up preferences PPG.
Collision model is very simple (triangle mesh vs bounding sphere) and not accellerated (read: slow). By default collision happens between selected (static) objects and objects you move.
Tool respect filters/auto key toolgle/children compensation buttons.
You will find it here: Model->component->View plane object... (I know, weird location)
I've included source code, if anyone brave to compile it under linux/32bit. Vc project has some hardcoded paths because my visual studio has stopped working as it should..
older video:
You do not have the required permissions to view the files attached to this post.
Last edited by origin on 15 Aug 2012, 06:36, edited 2 times in total.
-
eternal art
- Posts: 93
- Joined: 08 Jun 2009, 20:48
- Location: UAE - Abu Dhabi
Re: Soft Transform
origin .. your tools is outstanding .. thank you very much for sharing it ..
damn ... how amazing the softimage peoples is .
damn ... how amazing the softimage peoples is .
Last edited by eternal art on 29 Apr 2012, 22:22, edited 1 time in total.
3D Supervisor - Production House .
-
TwinSnakes007
- Posts: 316
- Joined: 06 Jun 2011, 14:00
Re: Soft Transform
All of your plugins are top notch, thanks sooo much.
Thanks for providing the code.
-TS-
Thanks for providing the code.
-TS-
-
origin
- Posts: 619
- Joined: 09 Jun 2009, 09:59
- Location: warsaw
Re: Soft Transform
Thanks guys
If anybody got some time to test mesh painting plugin, drop me a PM please
If anybody got some time to test mesh painting plugin, drop me a PM please
-
Rork
- Posts: 1359
- Joined: 09 Jul 2009, 06:59
- Location: Close to The Hague, Netherlands
Re: Soft Transform
I can only agree with the comments above.
Top notch stuff here!!
It's great to see some really nice tools emerging from the new SDK. Please don't stop creating tools like this!!
rob
Top notch stuff here!!
It's great to see some really nice tools emerging from the new SDK. Please don't stop creating tools like this!!
rob
SI UI tutorials: Toolbar http://goo.gl/iYOL0l | Custom Layout http://goo.gl/6iP5xQ | RenderManager View http://goo.gl/b4ZkjQ
So long, and thanks for all the Fish!!
So long, and thanks for all the Fish!!
-
Memag
- Posts: 339
- Joined: 08 Aug 2010, 23:37
- Location: Tits
Re: Soft Transform
Amazing tools.
Thank you very much Piotrek!
Thank you very much Piotrek!
-
milanvasek
- Posts: 143
- Joined: 09 Jun 2009, 10:12
- Location: Czech Republic
Re: Soft Transform
looks great! can't wait to try it
thank you very much for sharing this with us
thank you very much for sharing this with us
-
rray
- Moderator
- Posts: 1810
- Joined: 26 Sep 2009, 13:51
- Location: Bonn, Germany
Re: Soft Transform
Wow neat! Works very stable.
I wondered, did you meet any limitations with the custom tool SDK? Or would you say it's be possible in theory to rewrite any of the factory tools with it?
I wondered, did you meet any limitations with the custom tool SDK? Or would you say it's be possible in theory to rewrite any of the factory tools with it?
softimage resources section updated Sep 26th 2026
-
ace63
- Posts: 176
- Joined: 07 Jun 2009, 10:30
Re: Soft Transform
Great tool.
I'm wondering if it would be possible to implement the same thing to draw on particles in a pointcloud.
So one could paint sizes, translation and orientation.
I'm wondering if it would be possible to implement the same thing to draw on particles in a pointcloud.
So one could paint sizes, translation and orientation.
-
origin
- Posts: 619
- Joined: 09 Jun 2009, 09:59
- Location: warsaw
Re: Soft Transform
I think it's possible to replicate them all...the only limitation I've faced so far is that you cannot log actions for undo (BeginParameterUpdate...) in mouse move event.rray wrote:Wow neat! Works very stable.
I wondered, did you meet any limitations with the custom tool SDK? Or would you say it's be possible in theory to rewrite any of the factory tools with it?
-
origin
- Posts: 619
- Joined: 09 Jun 2009, 09:59
- Location: warsaw
Re: Soft Transform
I was talking about it with Milan Vasek, I think I'll do something like particle brush tool after I finish meshpaint plugin.ace63 wrote:Great tool.
I'm wondering if it would be possible to implement the same thing to draw on particles in a pointcloud.
So one could paint sizes, translation and orientation.
-
Memag
- Posts: 339
- Joined: 08 Aug 2010, 23:37
- Location: Tits
Re: Soft Transform
Meshpaint plugin?
Do you have screenshot of this tool in "action"?
My god you're prolific.
Do you have screenshot of this tool in "action"?
My god you're prolific.
-
origin
- Posts: 619
- Joined: 09 Jun 2009, 09:59
- Location: warsaw
Re: Soft Transform
Memag wrote:Meshpaint plugin?
Do you have screenshot of this tool in "action"?
My god you're prolific.
;)If anybody got some time to test mesh painting plugin, drop me a PM please
-
scaron
- Posts: 119
- Joined: 08 Jul 2009, 03:16
Re: Soft Transform
hey piotrek
thanks for the source code! but i see you are using a visual studio 2010 library parallel patterns library (ppl.h) which means i can't compile this with visual studio 2008. i know i know, upgrade right? well thats not an option at this time, i was also trying to make a cmake build system for your plugin in order to facilitate others compiling it for 32bit windows and make it easier when porting to linux.
can you explain your usage of ppl.h (either here or in pm) so i can look into finding a cross platform alternative? TBB or OpenMP etc.
s
thanks for the source code! but i see you are using a visual studio 2010 library parallel patterns library (ppl.h) which means i can't compile this with visual studio 2008. i know i know, upgrade right? well thats not an option at this time, i was also trying to make a cmake build system for your plugin in order to facilitate others compiling it for 32bit windows and make it easier when porting to linux.
can you explain your usage of ppl.h (either here or in pm) so i can look into finding a cross platform alternative? TBB or OpenMP etc.
s
-
origin
- Posts: 619
- Joined: 09 Jun 2009, 09:59
- Location: warsaw
Re: Soft Transform
I was trying to parallelize some loops. Well in the end only one loop got that chance..
Concurrency::parallel_for( 0, (int) tris.GetCount()*3,3, [&] (int k)
// for (LONG k=0;k<tris.GetCount();k+=3)
so you can safely uncomment for( and delete all concurrency lines
the speed gain was minor.
I didn't know ppl is not portable...will look into TBB since openMP is dead(?)
Concurrency::parallel_for( 0, (int) tris.GetCount()*3,3, [&] (int k)
// for (LONG k=0;k<tris.GetCount();k+=3)
so you can safely uncomment for( and delete all concurrency lines
the speed gain was minor.
I didn't know ppl is not portable...will look into TBB since openMP is dead(?)