Soft Transform
Plugins linking to this thread: (hide)
Soft Transform
AKA its full name Screen Space Proportional Object Transform. This tool works similar 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
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:
- Attachments
-
- pmSoftTransform_1.11.zip
- plugin v1.11, x64 (newest)
- (67.26 KiB) Downloaded 376 times
-
- SoftTransform_x64_v11.zip
- plugin v1.1, x64, >= 2012
- (66.4 KiB) Downloaded 552 times
-
- SoftTransform_source.7z
- source code for v1.1
- (216.65 KiB) Downloaded 378 times
Last edited by origin on 15 Aug 2012, 08:36, edited 2 times in total.
- eternal art
- Posts: 93
- Joined: 08 Jun 2009, 22: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 30 Apr 2012, 00:22, edited 1 time in total.
3D Supervisor - Production House .
Re: Soft Transform
Nice!
- TwinSnakes007
- Posts: 316
- Joined: 06 Jun 2011, 16: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-
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
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!!
Re: Soft Transform
Amazing tools.
Thank you very much Piotrek!
Thank you very much Piotrek!
-
- Posts: 143
- Joined: 09 Jun 2009, 12:12
- Location: Czech Republic
- Contact:
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
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 Jan 5th 2024
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.
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?
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.
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.
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
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
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(?)
Who is online
Users browsing this forum: No registered users and 28 guests