Home Technical Talk

3ds Max Plugin - IllusionCatalyst - IC.Shape

13456
polycounter lvl 13
Offline / Send Message
SyncViewS polycounter lvl 13
IC.Shape 2.0 beta 12 released - 2010.08.13

Fixes
  • Select Span Action for shortcut association didn't work any more because of a block of testing code slipped into the released version.

What was new in beta 11 - 2010.08.07

Fixes
  • Edit Poly Modifier didn't support most of the tools any more because of a mishandled case in NURMS display functions.

What was new in beta 10 - 2010.07.20

Fixes
  • Fixed a bug in uninstallation functions. The accessory compression and encryption script damaged the code used by script uninstallation and used by installation too. It now works and cleans the system from any file installed and created by IC.Shape.

What was new in beta 9 - 2010.07.19

Fixes
  • Fixed a bug in Editable Poly Object with active NURMS Display. NURMS subdivision is now turned off on instruments start and restored on stop. Even if NURMS works as is meant, it is highly recommended to use Turbo Smooth, which is way faster.
  • Fixed UI issues in 3ds Max 2010 and 2011. Due to changes in user interface handling in latest 3ds Max releases, IC.Shape UI docking and floating caused elements misalignment. Dark UI weren't properly loaded by default and on interface switching.

Additions
  • Ring / Loop tools now select spans as well. If selection is made of two separate elements laying on a Ring or Loop, the included span is selected.

Changes
  • Quick switching to Relax mode by pressing SHIFT in Paint Deformation instruments now keeps the painting gizmo radius fixed and gets stored pressure multiplier from Relax setting.

Known Issues
  • IC.Shape can cause incompatibility issues with .dds image format in DirectX shaders. The problem is still under investigation.

What was new in beta 8 - 2010.04.23

Fixes
  • Fixed a bug in actions for "T/M Smooth" and "Symmetry". The shortcut versions were enabled only if current selection was an Editable Poly or an Edit Poly Modifier. They are now enabled for any kind of node, and disabled when IC.Shape interface is shut down or selection is empty.
  • Removed some debugging code left that printed object status on selection change.

Additions
  • Added missing actions to associate shortcuts to "T/M Smooth" and "Symmetry" to set all modifiers On or Off.

What was new in beta 7 - 2010.04.21

Fixes
  • Deleting Edit Poly Modifier threw errors because the callbacks ran a function with illegal parameters. It is now fixed.
  • Sometimes popped up the error message: '-- Unknown property: "tessTension" in undefined', when selecting an object or changing active modifier in the stack. Several new checks have been added to prevent this issue.
  • Select tools didn't store an undo step. When undo was performed after using them, the object state was reverted to two steps before the selection command. It is now fixed.
  • IC.Shape user interface didn't properly refresh when switching from a modifier directly to an Editable Poly Object or Edit Poly Modifier sub object level. It is now partially fixed, it still doesn't work when current Tool Mode is set to Select.
  • Fixed an issue in Geo Loop introduced in beta 6. The instrument didn't work on Edit Poly Modifier when used preserving the position of a reference vertex.
  • Fixed an issue with "Invert Sub-Object selection visibility" introduced in beta 6. The action for shortcut association didn't work due to a bad function call.
  • Fixed an issue with "Clear Sub-Selection Held" introduced in beta 6. The action for shortcut association didn't work due to a bad function call.
  • Fixed an issue with "UnHide Sub-Selection" when in Edge Sub Object Level. Unhidden edges were not selected when faces formed a quad strip.
  • Fixed an issue with "Lock Borders". The action for shortcut association didn't work due to a bad function call.

Additions
  • Added a missing action to associate shortcuts for Axis Project.

Thank you for your support. Enjoy!


Hi guys, after some months of full day (and several sleepless night) dedication, the fully recoded IC.Shape 2.0 is ready to rock. Get it freely from IllusionCatalyst web site. It features a lot of new instruments to discover.

Right now a full documentation is not available, to avoid delaying this release, but each instrument has a detailed tooltip, and is quite intuitive to use. Just play with it.

Current release is a beta. It means it could have bugs, even if I thoroughly tested it. I don't have access to any 3ds Max version paired with any OS, so please report any bug you find on Bug Report page. Bear in mind IC.Shape is more than twenty two *twenty five* thousand code lines, it's physiological it could have bugs and I'll be happy to wipe them out.

Exclusively for you fellow polycounters, the dark user interface.

IC_Shape_2_doc_pc.gif


Q: How to move IC.Shape UI?
A: Click with left mouse button on header image and drag.

Q: How to collapse/expand IC.Shape UI?
A: Double click with left mouse button on header image.

Q: How to dock/float IC.Shape UI?
A: Click with right mouse button on header image and choose Dock/Float.

Q: How to shut down IC.Shape?
A: Click with right mouse button on header image and choose Exit.

Q: How to uninstall IC.Shape?
A: Click with right mouse button on header image and choose Uninstall...

Q: How to add/remove Extra Actions?
A: Click with right mouse button on header image and choose Add/Remove Actions.

Q: Shortcuts work only when IC.Shape UI is open, why?
A: IC.Shape detects a lot of system events, through callback functions. I want to leave the system clean when IC.Shape is not in use, so its instruments are available and use their (quite low) system share only when needed. The advice is to open UI, collapse it to minimum and leave it wherever doesn't bothers, like alongside 3ds Max pulldown menus.

Q: My model has become black and white, why? What do I do?
A: That's a random issue I'm still tracking. It has something to do with viewport visualization and surface smoothing. Don't panic. Sometimes starting or restarting an instrument fix it. Almost always changing topology, like adding or removing a vertex fix the issue. In the worst case scenario, convert to Editable Mesh and back to Editable Poly.

Q: When I use some intruments the Manipulator Mode becomes active, why?
A: Instruments based on mouseTrack MaxScript component make use of simpleManipulator plugin graphic function. They are more reliable and stable than their GraphicWindow (gw) counterpart. The Manipulator state is reverted as it was before the instrument activation as soon as it is turned off.

Q: When some instruments show a preview and I pan the viewport, the drawings don't follow geometry, why?
A: It is a side effect of using simpleManipulator plugin graphic functions. Viewport is not redrawn on pan. This solution anyway looks better than seeing all previews with heavy flickering on mouse move.

Q: Some instruments can be turned off by right clicking a few times, other can't, why?
A: Instruments based on thePainterInterface MaxScript component like Draw, Inflate, Relax, cannot detect right clicks. The only way to turn them off is to run them a second time, like a switch. Instruments based on mouseTrack MaxScript component like Tweak, SplitRing, AxisProject, can detect right clicks, but ignore keyboard keypresses.

Q: Some instruments allow to undo while active, other don't, why?
A: Instruments based on thePainterInterface MaxScript component like Draw, Inflate, Relax, can detect keyboard keypresses, and allow to undo while in use. Instruments based on mouseTrack MaxScript component ignore keyboard keypresses. The only way to undo is to use the Main toolbar Undo button or exit the instrument and press ctrl+Z.

Q: I made wonky settings or the IC.Shape UI is out of reach. How do I reset everything?
A: Close 3ds Max and delete IC_Shape.ini file located in "..\Autodesk\<3ds Max version>\scripts\IllusionCatalyst\IC_Shape\"

Q: I'm on 3ds Max 9, Pivot instrument leaves a tripod Point Helper, why?
A: 3ds Max 9 doesn't support Working Pivot. The idea behind leaving the tripod Point Helper is to have a pivot to snap to to make local transformations. The steps are as follow:
1. Select sub objects to transform
2. Lock the selection
3. Activate Snap in 3D and set it to Pivot
4. Choose the transformation type: Move, Rotate, Scale
5. Set from Use Center flyout: "Use Transform Coordinate Center"
6. Set from Reference System: "Pick" and pick the tripod Point Helper
7. Perform the transformation
These are standard steps to accomplish such task in 3ds Max 9. Quite messy, but better than nothing if you need it.

Q: I'm on 3ds Max 9, Frame Geo is always grayed out, why?
A: 3ds Max 9 doesn't support direct viewport matrix transformations. Frame Geo is available on 3ds Max 2008+ only.

Q: Sometimes an instrument doesn't start on button pressed, why?
A: It is an issue still under investigation. If anything doesn't behave as expected, please close the script and restart it. If the issue is still there, please submit a bug on IllusionCatalyst web site.

Enjoy!

Replies

  • Mark Dygert
    Options
    Offline / Send Message
    /squeal with joy!

    >cough< I mean, well done good sir. Nice site redesign too.
  • MoP
    Options
    Offline / Send Message
    MoP polycounter lvl 18
    You, sir, are awesome.
    All this, professionally created and expertly presented - for free! Amazing work. :)
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    I'm honored to read your replies, I tried my best along with your help during the development process of some instruments you can recognize for sure like Geo Loop and Frame Geo. Without your ideas and support they won't be what they are, so thank you! I hope it's up to the expectations.
  • jakelear
    Options
    Offline / Send Message
    jakelear polycounter lvl 14
    I recently started using IC for the Ngon selection and I've started to explore the other functions and I want to say thanks so much, this stuff is awesome and all for free. You rule!
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hey Jakelear, thank you. Right now nGon selection is still quite basic, like it was in previous version, but I already got code for many different selection criteria. It will be gradually expanded.

    Just one tip, when you activate < (less than) and > (more than) at the same time, is like activating the ! (not, different than) in previous version.
  • Jason Young
    Options
    Offline / Send Message
    Jason Young polycounter lvl 14
    Very nice, thanks!

    Would there be a way to make the newly split edge ring follow the curvature of an object?
  • Peris
    Options
    Offline / Send Message
    Peris polycounter lvl 17
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hey Bram, I hope IC.Shape will help you in your new job. Congratulations!

    @ JMYoung: I'll add that feature to the wish list :)
  • monster
    Options
    Offline / Send Message
    monster polycounter
    Excellent work! Thanks for making this available.
  • Jeremy Wright
    Options
    Offline / Send Message
    Jeremy Wright polycounter lvl 17
    Thanks for this! Can't wait to give it a spin!
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Thank you guys, as the documentation is on its way (the real boring side of this work), feel free to ask here whatever you want to know. I'll try to put together some videos to show main as well as less obvious features. After a little rest.

    @ Perna: Thanks very much, links are fixed now. I totally forgot to change the extension in those links as those page were previously plain html.

    The features I like best are those where you got something to "click and drag", like Pick instrument: adding shift key you'll get rings and loops :D

    I forgot to mention that by activating "Name" and "Info" there's an instant visual feedback to understand what's the instrument is expecting, or what's going to do. It could be useful in the learning process.
  • CompanionCube
    Options
    Offline / Send Message
    CompanionCube polycounter lvl 12
    awesome dude , been waiting for this

    thank you
  • scourgewarper
    Options
    Offline / Send Message
    I've only been using this a few months but I literally can't work without it now, plus I didn't realise you were releasing an update, pleasant surprise good work mate!
  • renderhjs
    Options
    Offline / Send Message
    renderhjs sublime tool
    3dsMax is kind of awesome with these kind of scripts and contributions. Even though I hate max at times stuff like this makes up for it.
    Thx a lot for this awesome scripts, will give it a shot in the next few days
  • SerdarDesign
    Options
    Offline / Send Message
    Thank you very much!
    Hope Final version without time limitation comes out soon!
  • Eric Chadwick
    Options
    Offline / Send Message
    Nice work Enrico, much appreciated!
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Thank you for the nice feedback, it's much appreciated. I hope IC.Shape will help in your daily artistic work, to get it faster and with more pleasure.

    @ renderhjs: I feel the same toward 3ds Max, sometimes I hate it, sometimes I love it, but when I see it doing exactly what I wanted, it's the best. I didn't have the occasion to thank you for your awesome TexTools, I mostly coded in latest months and didn't have the chance to put them into action. I had got something in mind on UVW Mapping for quite a long time, but you have already made an excellent work. Keep it up!
  • pior
    Options
    Offline / Send Message
    pior grand marshal polycounter
    Hi! some instant reactions :

    - When using the insert loop tool (maya style) and press shift to get the alternate 'parallel' option, I cannot commit the loop because of ... DRaster switcher. It seems to have priority over the shift key. Now I understand that this case is a minority but! If somehow there was a way to access the alternate loop insert differently, that would be very nice ....

    - On your website you mention there is two ways to use GeoLoop : regular (by clicking on a vert) and average. But I couldn't find the way to use the average method. My geolooped loops always ended up being shifted to the location of a vert. I would suggest the average behavior as default, I think it makes more sense?
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hi Pior, thanks for jumping in!

    I'm quite sure Switcher is a compiled C++ plugin, probably as a GUP. Because of that it has precedence in key pressed detection, working at a lower level than MaxScript. I could bind the SplitRing option to "alt", but I doubt it would solve the issue, and "shift" is extensively used in many other instruments, like Pick, to select Loops and Rings. It is a displeasure to know about this issue. I'll try to figure out a solution.

    I've just retested the GeoLoop and it works as expected on my machine. You can activate the "Info" to see what the tool is going to do.
    - Select a closed edge loop
    - Activate GeoLoop and go over the object surface
    - If you are over a vertex of selected edge loop, the Info says "Vertex" and its position is preserved.
    - If you are anywhere else, even away from object, the Info says "Average" and every vertex shifts to fit a regular polygon.

    You can also run another test for comparison. "Average" is the only method you got when GeoLoop is run with two or more closed loop selected.

    Try it on a simple cylinder with a vertex pulled far away. If it still seems wrong, please give me instruction to reproduce the issue, and I'll start investigating it. Thank you.
  • PolyHertz
    Options
    Offline / Send Message
    PolyHertz polycount lvl 666
    Yay! Been waiting for this release sense you mentioned it was in the works a while back.

    Looks like it didn't get the mass-bridge or extended dot-loop selector I mentioned, but oh well. Will put it through its paces later tonight and post some feedback next time I hop online.
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hey PolyHertz, IC.Shape doesn't have those tools yet. I cannot make promises, but I haven't forgot your ideas. I haven't given a twist to them because in this new release I got two major goals. First, to make every instrument reliable and get rid of anything which caused instabilities. Second, to add main tools for hard surface modeling. In the process put together a framework easily upgradeable. I plan to add new tools and improve older ones, so keep an eye on this!
  • renderhjs
    Options
    Offline / Send Message
    renderhjs sublime tool
    oh something I forgot to mention:
    I love the compressed Vertical aligned GUI- most tools these days are bloated big with to much space between the buttons (Maya stylish) or very hard to read because of just icons (max2010 ribbon alike).
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    We think alike! And to be completely honest your TexTools title image highly inspired mine, I'm quite sure you spotted it.

    I don't like meaningless icons at all costs, and I was a little shocked by roundish XSI general look. (Just to be crystal clear this is not a complaint about that software but a personal feel). Text can be meaningless too if a button has a three characters acronym of something obscure...

    Your interface is very good with meaningful icons AND text and I thought about the idea to group instruments by a pale tinted background color too, but it never looked right, so I ditched it for this release.

    My only concern about IC.Shape current interface is that text and buttons could look too small, in particular on those "insane" full HD resolution monitors. But the real daily use relays on shortcuts and quad menus, so I guess it is acceptable. Thank you for the appreciation!
  • Sage
    Options
    Offline / Send Message
    Sage polycounter lvl 19
    Hey synicviews, do you walk on water too? :D Maybe you and Renderhjs can rewrite Max and Maya, then I'm sure they be worth 3000 grand easy.
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hi Pior, I'd like you to run a simple test to see if we can make the SplitRing and instruments alike to work with SHIFT modifier key.

    Here you can find a zip file containing two files. Run them one at a time. The scripts create a Sphere and start the mouseTracker. Try to left click anywhere and read what comes up in the listener (F11). Try to click while pressing any single mod key, you should read: "key name + Left Click". Try it with CTRL, then SHIFT, then ALT, and see if everything comes up right.

    - ModKeyTest_01.ms mimes current IC.Shape code, so I expect it to fail on shift.
    - ModKeyTest_02.ms reads mod keys from mouseTracker function and could overcome the Switcher issue.

    You can simply drag and drop each file on 3ds Max viewports. They won't leave anything on your system. Thanks for the test. If this one fails, I'll need to figure out something different, but I don't have a large array of options. Finger crossed.

    @ Sage: Thank you man, I'm just a humble designer, who likes to code with usability in mind, even if I'm quite sure my Ergonomics lecturer wouldn't be much proud of the new interface.
  • PolyHertz
    Options
    Offline / Send Message
    PolyHertz polycount lvl 666
    Hey SyncViewS, finished checking out the new releases tools. Gotta say some of the new features (Frame Geo, Geo Loop, Pick, and Axis Projection specifically) are great! Did find a few bugs though, such as the "T/M Smooth" and "Symmetry" dont seem to work, and the Drag brush doesnt seem to get along with Steps mode (it'll release the components its dragging after about half a second when Steps is on). One minor thing I noticed besides those was your "Pick" tooltip is a bit off, its Alt+shift to remove loops/rings, not ctrl+shift, of course you already know that :p

    Something that really irked me was I dont see z-project anywhere in the new UI, where'd it go? Please tell me thats not a dropped feature sense I use it all the time :(

    Also, refering to JMYoungs suggestion for a gesture-loop/flow-connect tool, thats already in Polyboost (and by extension Max2010). Though its sort of limited in that it can only cut across the center of edges. But, an interactive flow-connect script in combination with your Split Ring distance-consistancy function would be absolutly amazing. Extremely difficult to pull off though I'd imagine.

    Edit: forgot to mention, I'm running Max2009 x64, if that makes any difference on the bugs
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hi PolyHertz, thank you very much for the deep tests. I'm glad you like the new instruments. Good catch on the bugs, I need it.

    - T/M Smooth and Symmetry work fine here, run on the same 3ds Max version. Can you give me a series of steps to reproduce the issue? Or is it something like, make a Box, convert to Editable Poly, press i.e. T/M Smooth and nothing happens?

    - The Drag instrument seems to have issues in edge and poly mode, while seems to work in vertex mode. I just found what's causing the error, now I must fix it.
    EDIT: Fixed.

    - The Pick tooltip slipped, it's fixed now.

    Z-Projection is one of those features a little unstable that soiled code of every instrument involved. I decided to take it away from this new version because, even though usable, sometimes was a bit frustrating. Bottom line, I'd like to code another set of tools derived from new IC.Shape for retopologization only. After almost two years I think I can put together something better than Z-Projection, that said among us, was based on the less reliable intersection function provided by MaxScript.

    About the SplitRing I already got a few ideas in mind, if those prove to be good, it shouldn't be too hard to add that feature. I still don't know if it is better to enhance the Draw Edge Loop (Draw + SHIFT), letting the user insert the loop anywhere and not only in the middle like is now, plus adding the curvature feel, or the SplitRing.
    As Draw enhancement, it wouldn't have the preview feature but could be obtained by simply crossing an edge in every desired position.
    As Split Ring enhancement, it would show the preview, but would require the regular steps to attain the result.
    Draw is suited for organic modeling and this feature would give smooth results, while SplitRing is conceived for hard surfaces, where preserving curvature doesn't seem to happen so often. Anyway I guess some tests are required to figure out what's best.

    Thanks again for pointing out the issues.
    EDIT: Now I need to understand what's wrong with T/M Smooth and Symmetry Toggle on your side. Maybe if anyone else can step in, I'd be glad. Thanks.
  • PolyHertz
    Options
    Offline / Send Message
    PolyHertz polycount lvl 666
    Well seeing as z-project isn't coming back into the main releases, and IC 1.1 + 2.0 can't be installed at the same time, Would it be possible to have a seperate tool with just the z-project and drag functions to tide us over till you put together a 'proper' retopology toolset?

    Know its a bit greedy to ask that, but thought I'd give it a shot anyways.

    Refering to the T/M smooth and Symmetry issue, yea their arn't really any steps, just doenst seem to apply the modifiers or turn them on/off at all. Tried re-starting the plugin and max each, but didn't fix the issue.
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hi PolyHertz, I just rewritten the T/M Smooth and Symmetry toggle functions. They now work on multiple selections and aren't limited to Editable Polys. Even if I cannot understand what was wrong for you in current release, since I cannot reproduce the issue in any way, please let me know if next one will work. It is going to be published soon.

    I never thought Z-Projection was so precious to someone, in fact I didn't receive good comments on it. It was deeply integrated with every other shape deforming tool, so it cannot be simply taken away to build a new tool. Anyway, I guess I can start working on that new set, to provide at least basic tools like create geometry from border, drag and relax.
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hi guys, I just released the IC.Shape beta 2 which corrects a few bugs found. Please report any issue you may find. Thanks.

    To install new version, simply get it form the web site, then drag and drop the .mzp file on 3ds Max viewports, it starts the installation wizard that will handle the upgrade too. You won't need to rewire the shortcuts.

    Please let me know if T/M Smooth and Symmetry toggles now work fine for everyone.
  • glib
    Options
    Offline / Send Message
    :( I love your tools, but I'm still a switcher user. Eagerly awaiting something that would let me use a key instead of 'alt' as a modifier (maybe user-customizable keys in general?).

    You do great work.
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hi glib, thank you! Extended customization is not very simple with all those shortcuts, but could be achieved. I think I'll work on preferences gradually, from easier task, like colors to deeper ones like mod keys.

    Since you're a Switcher user like Pior, do you mind if I ask to run a test that could help me find a solution to this issue?
    SyncViewS wrote: »
    Here you can find a zip file containing two files. Run them one at a time. The scripts create a Sphere and start the mouseTracker. Try to left click anywhere and read what comes up in the listener (F11). Try to click while pressing any single mod key, you should read: "key name + Left Click". Try it with CTRL, then SHIFT, then ALT, and see if everything comes up right.

    - ModKeyTest_01.ms mimes current IC.Shape code, so I expect it to fail.
    - ModKeyTest_02.ms reads mod keys from mouseTracker function and could overcome the Switcher issue.

    You can simply drag and drop each file on 3ds Max viewports. They won't leave anything on your system.

    Thank you very much.
  • SerdarDesign
    Options
    Offline / Send Message
    Hey Syncview for me the beta works very good and stable...can you give us an ETA for Final Version?

    thx
  • CodeFather
    Options
    Offline / Send Message
    CodeFather polycounter lvl 15
    Hi, Syncview, I'm eager to try out IC.Shape, but the download link doesn't work ?
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hi CodeFather, I just tested it, and works well. What are you experiencing?
  • Bal
    Options
    Offline / Send Message
    Bal polycounter lvl 17
    Great Tools!
    I'm having some trouble with the Inflate/Raise tools :
    I'm working on some large terrain, so even with the multiplier at 1, stuff is barely moving, so I went in the Painter Deformation menu and increased the max strenght of my brush in the Brush Options, that seemed to work, but each time I tweak the multiplier, something resets my max strength to 1... bug?
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hi Bal,
    you're right, the behaviour you described fits. The script stores the strength value internally, independently from actual PainterInterface value (the one you modify through Paint Deformation tab). So when you try to edit strength again, inner value is taken and reverted to 1.0 which is the maximum value allowed by the script.

    That said, I will increase the maximum Brush Pressure Multiplier, since there is no real reason to cap it to 1.0, I guess 99.9 should be fine. Thank you for pointing out the issue when working with large meshes.
  • SerdarDesign
    Options
    Offline / Send Message
    Hi Syncview

    would it be possible to add symmetry button in IC Shape Menu?
    And: When will be able to buy a license + costs??

    Thx.
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hi Serdar, I don't understand what you're referring to with "symmetry button" and "IC.Shape Menu". If you need to associate a shortcut or a create a toolbar button for the "Symmetry" action of IC.Shape 2.0:

    1. Go to Customize User Interface, under menu Customize
    2. Choose Keyboard to set a shortcut, Toolbars to set a toolbar button, Quads to set a quad menu voice
    3. Select Category: IllusionCatalyst from dropdown menu
    4. Find the Symmetry action in the list called "Toggle Symmetry [IC.Shape]"

    IC.Shape 2.0 is free for any use and there isn't any plan for licensing yet.
  • SerdarDesign
    Options
    Offline / Send Message
    Hi Syncview

    here I have a screenshot:

    Untitled2.jpg

    If I want to draw polygons or edit polygons with raise/Inflate/Relax etc tool, than a symmetry option would be cool.

    I can activate symmetry from the standard max menu (Edit Polygon Rollout -> Paint Deformation) but this wont work in IC Shape Draw Modus (look at screenshot)

    Maybe you could add a global symmetry function for every IC Shape Tool.
    Hope you understand what I mean...and sorry for my bad englisch, I am German :)

    PS: If I want to get a version without time limitation, what can I do instead of buying a license, which is not available? Maybe you will always update your script but I wish a Version completely free from time limitation because I dont like it to always update things since the actual version works perfect for me.

    If I encounter Bugs/Ideas, I will post them.

    Thanks.
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Hi Serdar, Mirror works with instruments which rely only on vertexes position in space to determine their effect, like Inflate, Raise and Relax. Every other instrument, like Draw, Erase and Drag, needs a lot of additional information to work, and cannot be reproduced by a simple Mirror of painting gizmo. If I'd ever add the mirroring support, it would be for Drag, as it could be useful when shaping facial morph targets for animation. Right now, the only solution is to work on half model and add a Symmetry Modifier in the stack.

    I think there will never be a version completely free from time limitation. Before current release expires another one will be available with extended lifetime. I don't think paying attention to such thing could be considered so troublesome, provided the update requires no more effort than a drag and drop. I plan to code an auto-update feature too, if it is not too demanding. Enjoy the script and take it easy.
  • Yozora
    Options
    Offline / Send Message
    Yozora polycounter lvl 11
    SyncViewS wrote: »
    Hi Yozora, the action you're describing is already available in IC.Shape 2.0, and is called "Span", in "Select" rollout.

    Quoting this from the other thread since I have more comments on IC shape~

    hmm cool, just tested it. But the only problem I have is a lot of the tools you have on IC shape I already have hotkeyed, is there any simple way to remove the buttons that I dont want? I know there are rollouts to hide certain categories, but theres some thing in some categories that I'd like to keep and some not so much.

    Actually I guess it aint that big of a deal... I mean compared to the giant mess of a command panel in 3d max this IC shape UI is like 50x better.

    btw speaking of ic shape, how do you use axis project to align 1 vert to another instead of averaging between the selected verts? I assume its something to do with ctrl dragging but I tried selecting 2 verts and ctrl dragging, tried selecting 1 vert and ctrl dragging on the vert that I want it to be aligned with and that didnt work either...
    How do I assign the "picked vertex" to be the target that I want to align with?

    I actually had half of those utils at the bottom as seperate scripts, guess I wont be needing them anymore~

    IC shape has so many tools to learn and implement into my workflow :( Oh well better late than never.


    I'm a switcher user as well. I downloaded the zip with both those files, and both times alt+left click didnt register in the listener but ctrl+shift worked fine of course. Not so much of a problem for me yet as I've yet to discover all the alt-uses of these tools :p

    Could it be because I'm using switcher that I cant get the axis project to "pick" a target instead of averaging?

    And a big thanks to you for these tools!
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Yozora wrote: »
    hmm cool, just tested it. But the only problem I have is a lot of the tools you have on IC shape I already have hotkeyed, is there any simple way to remove the buttons that I dont want? I know there are rollouts to hide certain categories, but theres some thing in some categories that I'd like to keep and some not so much.

    Actually I guess it aint that big of a deal... I mean compared to the giant mess of a command panel in 3d max this IC shape UI is like 50x better.

    Well, if I get it right you're a Max 2010 user, ain't you? It means you got instruments like Inflate and Drag straight from the PolyBoost integration, I guess, so you'd like to get rid of them in IC.Shape UI. That's possible only by code interface modification, there's no way to do it from released package. I guess in future release I could provide a switchable double interface, one full and another one with unique instruments compared to 3ds Max 2010. Believe it or not, I haven't tried 2010 yet, but I'm not sure it has some nice shortcuts features like miming ZBrush tools management, I mean when a deformation painting instrument is active, by pressing ALT you invert its effect like Inflate/Deflate, and by pressing SHIFT you temporarily activate Relax.
    Yozora wrote: »
    btw speaking of ic shape, how do you use axis project to align 1 vert to another instead of averaging between the selected verts? I assume its something to do with ctrl dragging but I tried selecting 2 verts and ctrl dragging, tried selecting 1 vert and ctrl dragging on the vert that I want it to be aligned with and that didnt work either...
    How do I assign the "picked vertex" to be the target that I want to align with?
    [...]
    Could it be because I'm using switcher that I cant get the axis project to "pick" a target instead of averaging?

    To Align a vertex (A) or a selection to another vertex (B):
    1. Select vertex A
    2. Activate AxisProject, a light blue dot will be over the selected vertex, or in the average position of a selection
    3. Press CTRL, and keep it down. While hovering above the surface, the light blue dot snaps to vertices, edge middle point and face centers
    4. Go over vertex B, the light blue dot will be there
    5. Start dragging and choose the axis orientation by moving the mouse around
    6. Once you release the mouse away from the selection axis origin, vertex A will be projected on a plane passing through vertex B oriented like the selection axis.
    7. Release CTRL

    6b. To Dismiss axis selection while still dragging, go over the axis origin, the axis will disappear, and release.

    You can select both vertexes too, and then run the previous steps, but the second (B) vertex won't be moved, being already in the reference position.

    As far as I know switcher blocks detection of ALT modifier, which has no effects on AxisProject, so I fell like excluding this possibility.
    Yozora wrote: »
    I'm a switcher user as well. I downloaded the zip with both those files, and both times alt+left click didnt register in the listener but ctrl+shift worked fine of course. Not so much of a problem for me yet as I've yet to discover all the alt-uses of these tools :p

    Thank you for the test! I hoped the second method could do a better job, by calling a plugin like Switcher. Now I have to figure out a way to make tools accessed by ALT available in some other way. I guess the first step will be to create macroscripts for "SubInstruments" like Deflate and Lower.
    Yozora wrote: »
    I actually had half of those utils at the bottom as seperate scripts, guess I wont be needing them anymore~

    IC shape has so many tools to learn and implement into my workflow :( Oh well better late than never.
    [...]
    And a big thanks to you for these tools!

    I hope the process of learning IC.Shape would be painless. If you find something frustrating or if it feels "wrong" (like many standard tools imo), let me know. Thank you. If you need assistance, don't hesitate to ask.
  • RappyBMX
    Options
    Offline / Send Message
    nice script SyncViewS, looks nice... i'll give it a try later... keep it up
  • Yozora
    Options
    Offline / Send Message
    Yozora polycounter lvl 11
    nah I'm using 3d max 2009. The tools I was referring to that I have hotkeyed are most of the stuff in the "select" panel, but not hold and fetch which looks pretty useful. I think I'll just assign a hotkey to hold and fetch and just keep the "select" panel closed.

    I dont know if I'm being completely stupid but I tried following your step by step instructions and still couldnt get axis project working :/ Or maybe I'm not understanding the tool properly?

    Heres a video of me trying all sorts of stuff to align the bottom vertex with the one at the top on the Z axis:
    http://www.screentoaster.com/watch/stVUpSR01IR19fQlxaXl9QXlBT/ic_shape

    Ignore the end of the video, some weird bug happened where my quad menu didnt want to appear :< Think it might be something to do with using ScreenToaster since I never had that happen before.
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    You're not stupid at all, there's something wrong either with the instrument, or with the model. To exclude at least one of the two, please try to convert it to an Editable Mesh and back to an Editable Poly. The process will rebuild the mesh database and vertex indexes. If the AxisProject behaves in the exact same way, then the problem could be in the script.

    As a second test try the instrument on a new scene with an object converted to Editable Poly and see if it still fails.

    In that case, if possible, I'd need take a look at the 3ds Max file, if you feel comfortable sharing it, to figure out what's going on under the hood. With the promise to delete your file as soon as the issue has been sorted out. Otherwise I'd need to run extensive tests, but that issue never shown up until now. Thank you.
  • Yozora
    Options
    Offline / Send Message
    Yozora polycounter lvl 11
    I found the source of the problem, believe it or not it was actually switcher causing the problem... heres a new video of me messing around, and then disabling switcher to marvel at the awesomeness of a working tool :p

    http://www.screentoaster.com/watch/stVUpSR01IR19fQlxUX15dUl9W/ic_shape_2

    Now... although this axis project tool is really useful and I can see myself using it alot, it cant justify disabling switcher :(
  • SyncViewS
    Options
    Offline / Send Message
    SyncViewS polycounter lvl 13
    Thank you for letting me know about the source of the issue. Obviously is out of the question disabling switcher to use AxisProject the gain/loss is highly disadvantageous. Anyway this is one of the "SubInstruments" I think I can make accessible by by their own. So you could have a shortcut for the averaged version and another one for the element version. It's a bit of code refactoring, but I'm quite sure it's feasible.

    If I was asked I would have sworn Switcher was innocent on this call. Wrong. This relieves and troubles me as I'm asking myself how many other instruments subtly suffer its presence? How the user can tell it's an incompatibility issue? :/

    Thanks again for the heads up.
  • Joshua Stubbles
    Options
    Offline / Send Message
    Joshua Stubbles polycounter lvl 19
    **edit

    got it. thanks!
  • Yozora
    Options
    Offline / Send Message
    Yozora polycounter lvl 11
    SyncViewS wrote: »
    So you could have a shortcut for the averaged version and another one for the element version. It's a bit of code refactoring, but I'm quite sure it's feasible.

    This would be great!

    btw I'm not sure if this is caused by IC shape, but I've noticed that each time I start up max theres a minimized MAXscript window on the bottom left now. I didnt notice this before a few days ago and the only significant thing I did to my UI was download IC shape...
    Do you know how to disable the MAXscript window from starting with max?

    Its not a huge problem because I can just click to close it, but I rather not have to click it each time I start max~

    Tried deleting my maxstart.max to see if that fixes anything but it didnt work
13456
Sign In or Register to comment.