Ongoing testing and suggestions

 
 
 
Posted by:Jtronix
Data created:2 March 2010
(0 - 25 of 55) 123 Next »

Hi there,

I've been using Zookeeper for a couple of days now and I think it is a great tool. It does some very complexed things effortlessly and provides some much needed node based options in 3ds max. Seeing as we intend to use it as a primary scene controller to streamline our production environment, I thought i'd set up a thread to relay my findings on what may not be working in the software, or what may be my (and therefore possibly others) user errors, so that hopefully some problems can be resolved.

Im testing on 3dsMax2009 64bit, a 2500 object scene with 4 rigged characters. version 1.2.7.36031

So far ive been using the scene objects windows and layer manager and have some suggestions and possible bug reports:

-Regular expressions in the filter option pane for a scene this size will lock max at the 1st [.

-The always show selected item option (in tree view) needs to be separated for when in scene layers and scene objects tree views. When selecting objects in a large scene it's handy to highlight them in the scene objects list, but it expands all your layers aswell and requires you to recollapse them all the time to hide and unfreeze etc. -after more testing, the highlight selected object seems a bit buggy, sometimes highlights blue and unfolds hierarchy, sometimes highlights yellow and doesn't unfold and sometimes won't do either.

-The objects list starts underneath the filter icons (which are transparent). So if i select one object, it is highlighted where I can't see it untill I scroll up.

-When changing a layers properties (xray/box mode etc) the object properties need to be set to By Layer for this to work - could it be added to function. i.e when I change a layer to box mode, it requires the object to be By Layer in the properties, so can it change it to this.

-When dragging items from the scene object over to the layer manager - the auto expand layers causes trouble. Can there be an option to turn it off?

-Could there be all on/off and invert icons for the tree filter view like in the 3ds max lister?

-In the layers tree, having a remove empty layers option would be really helpful. Also is it possible to reorder layers manually rather than by the preset options only?

-When selecting an object that is a long way into a hierarchy, you cannot scroll to the right to see the object and must enlarge the window to see the item.

-When you tear off a window, and close the main ui, the docking icons appear when you move your torn off window - even though you can't dock it anywhere.

Thats it for now - as I said before some of these issues could just be me doing things wrong, and I still think the plugin is excellent - Im just hoping to help iron out some of the niggles!

Cheers.

Hi Jon,

Thank you very much for all the suggestions, they are very useful and none will be overlooked. I am glad that you are trying Zookeeper with your scene and hope that you will find it usefu enough to stick with. I will try to get to some suggestions now and others a bit later.

Regular expressions in the filter option pane for a scene this size will lock max at the 1st [.

I'll need to test this some more with a larger scene but if I can reproduce it, it'll be fixed in next build.

The always show selected item option (in tree view) needs to be separated for when in scene layers and scene objects tree views. When selecting objects in a large scene it's handy to highlight them in the scene objects list, but it expands all your layers aswell and requires you to recollapse them all the time to hide and unfreeze etc. -after more testing, the highlight selected object seems a bit buggy, sometimes highlights blue and unfolds hierarchy, sometimes highlights yellow and doesn't unfold and sometimes won't do either.

Right, we had some discussion would this a while ago. I can see how auto-expanding can get in the way. Currently there's a mechanism for filters which 'preserves' the node collapse states so that nodes re-collapse if something changes but I don't think it applies to always show selected option. I'll look at that further.

The objects list starts underneath the filter icons (which are transparent). So if i select one object, it is highlighted where I can't see it untill I scroll up.

Initially first node should be right below the filter icons so you can see all nodes. Only when you start scrolling will the nodes go underneath it. Or am I missing something here?

When changing a layers properties (xray/box mode etc) the object properties need to be set to By Layer for this to work - could it be added to function. i.e when I change a layer to box mode, it requires the object to be By Layer in the properties, so can it change it to this.

Right, I see. I guess it would be useful if there's a popup dialog to offer to set that for you. I'll try to add that in for next build.

When dragging items from the scene object over to the layer manager - the auto expand layers causes trouble. Can there be an option to turn it off?

Will add that in.

Could there be all on/off and invert icons for the tree filter view like in the 3ds max lister?

Right now you can turn all of them on/off by holding ctrl or alt and clicking on a filter (which will either select all but, or only the filter you clicked on) and then turning the remaining filter on/off. I guess an option to do this in one step would be useful too, maybe a right click one. I'll try to add invert into next build as well.

In the layers tree, having a remove empty layers option would be really helpful.

That could be a separate filter.

Also is it possible to reorder layers manually rather than by the preset options only?

I think I'll have more work implementing this one but I will put it on the TODO list.

When selecting an object that is a long way into a hierarchy, you cannot scroll to the right to see the object and must enlarge the window to see the item.

Right, horizontal scroll is needed. Duly noted.

When you tear off a window, and close the main ui, the docking icons appear when you move your torn off window - even though you can't dock it anywhere.

This has to do with the docking framework ZK uses. I noticed this bug too but wrote it off as non-critical for now. I'll try to fiddle with the framework code to see if I can remove those docking icons.

Thanks again for all the great comments. These suggestions are certainly helpful and if you have more, keep them coming :) In most cases these are bugs and not user errors, I will go over this post again later today and tomorrow when I start on 1.2.8

Cheers

Marsel Khadiyev (Software Developer, EPHERE Inc.)

Hi Marsel,

Thanks for getting back to me so quickly - I'm pleased you are looking into my suggestions (its actually Sean at Jtronix - I work with Jon and have been doing the testing at the moment). I'll certainly keep my feedback going if it is helpful to you.

The issue where the selected object appears underneath the filter icons I can show you with a screenshot when im at work tomorrow - I would imagine it is a bug, as the object text appears directly behind the icons (i should have said behind rather than underneath before) - so that the icons appear over ghosted text.

Cheers

Sean.

Hi Sean,

A screenshot would be very welcome. And if you find more stuff please do post it.

Marsel Khadiyev (Software Developer, EPHERE Inc.)

Hi Ive got a couple of pics here to illustrate the probs - hopefully I this will clarify a couple of the points.


Attached Files:
Image 1Image 2

Thank you for the screens. I can see the problem in the first one. Seems a horizontal scroll bar is in order for those scenarios. I'm also considering adding an option to limit initial node count for each hierarchy tree (until you expand furhter). That could help the layer expansion problem.

As for the filters blocking the view- I think the best thing there is to make the semi-transparent filter option bars auto-hide when not in use.

Marsel Khadiyev (Software Developer, EPHERE Inc.)

Hi Marsel,

Horizontal scroll bar - yep, that'll do it. As for the filters, I don't think they need to auto hide or be transparent - I think it'd be best if the list started below them, rather than behind.

Hope you don't hate me for this, but ive come up with more issues:

My 3ds max is now occasionally crashing when loading the Autodesk.Max.Wrappers.dlu which I believe is to do with Zookeeper.

(using zookeeper in a material creation workflow)

-The SSS materials are set out a little strange with the main properties tucked away a few trees down. Also i cannot link bitmaps or procedurals to the nodes without an Unhandled Exception error.

-I think it would be very useful to have a 'put to material editor' option. This is because there are some options that you can not adjust effectively in zookeeper at the moment such as the curves of an output and also gradient ramps seem too difficult to manipulate in zookeeper. This would also be handy if you make a material from scratch in zk before appling it to an object - and you need to adjust things you can't do in zk - otherwise you have to make a dummy object, apply the mat you created in zk, open mat editor, pick the mat off the dummy and then delete the dummy - just to adjust your curve in your falloff map.

-The right click node link and select 'replace with map' brings up the dialog to select a new map - but the schematic and material isn't updated. This means you have to manually delete the link, then the node and create a new node to replace a map - which seems a long way round. Also, with this option could it ask if you want to keep the replaced map as submap, like in the mat editor?

-Implementing something like blur studio's solid color map would great so that I could plug a colour into multiple inputs. (or I could just use blurs solid color i guess :)

-Is it possible to colour code which nodes accept which inputs so that the maps and parameters sections are clearer. Would it even be possible to split the node to a double input thing? For example, take a noise map. Under parameters it has color 1 and color 2 with boxes to change the color value, and next to this it has an input. I would guess this is a texture map input, but it is a controller input. To plug in a map I have to put it in the maps section. Could colour 1 for example have the two input nodes for the map and the controller next to each other? Sorry if this sounds picky but it is fine to plug maps in different area's of a simple noise, but a larger texture like SSS skin or arch and design becomes very difficult to manage.

-minor thing - if i change noise type for two different noises (normal and fractal) - i can put one of them out of range so it has no noise type. It would be good if this parameter was absolute across all selections - so that i could change multiple different noise types to the same type (rather than a +1 noise type scenario which is going on here).

-question - is it possible to highlight multiple values and slide to adjust them respectively. e.g could i highlight noise size on one node, and cellular size on another and drag to adjust?
-I tried wiring up a bezier float through an expression into 2 nodes to attempt the above scenario, and this crashes zookeeper with loads of unhandle exeps. It also seems that if i put a controller into multiple nodes, and drag the value - i get all crashed up.

Quick thing on renaming - It would be great to have an 'add prefix' and 'add suffix' to the dialog as I use this all the time on my current renaming utility.


I hope this is all helpful to you and I can elaborate on any of this if you need - or conversely i'll shut up if this is giving you too much grief.

Sean.

Hi,

Just found how to look at a node in the mat editor by double clicking the bar at the bottom of the icon - excellent feature! Should have learned how to use it before suggesting you implement it - sorry.

Sean.

Hi Sean,

I certainly appreciate all these comments :) Its a great read through and a bunch of stuff goes onto my TODO list.

As for the filters, I don't think they need to auto hide or be transparent - I think it'd be best if the list started below them, rather than behind.

Too late, I already implemented auto-hide (for next build) :)

My 3ds max is now occasionally crashing when loading the Autodesk.Max.Wrappers.dlu which I believe is to do with Zookeeper.

I'd like to know more about this crashing. Does it happen frequently? What kind of crash is it- error or quick exit? Something seems off if that is happening.

Implementing something like blur studio's solid color map would great so that I could plug a colour into multiple inputs. (or I could just use blurs solid color i guess :)

It is possible to get a solid color texturing using color correct map. It is superflous but it works :)

Could colour 1 for example have the two input nodes for the map and the controller next to each other?

Right I can see how it can be beneficial. We were working this out a while ago and current way seems to be the best (albeit not perfect). The problem is- with your suggestion there would be duplicate input slots and it'd make the whole layout much bigger than it needs to be and probably more confusing. I'll give this further thought though.

question - is it possible to highlight multiple values and slide to adjust them respectively. e.g could i highlight noise size on one node, and cellular size on another and drag to adjust?

Yes, if you select multiple nodes and start adjusting a parameter it should adjust similarly named parameter in all selected nodes in a relative manner.

I tried wiring up a bezier float through an expression into 2 nodes to attempt the above scenario, and this crashes zookeeper with loads of unhandle exeps.

That is definitely a bug. Can you provide steps to reproduce this?

Quick thing on renaming - It would be great to have an 'add prefix' and 'add suffix' to the dialog as I use this all the time on my current renaming utility.

Yes, I'm working on this at the moment.

I hope this is all helpful to you and I can elaborate on any of this if you need - or conversely i'll shut up if this is giving you too much grief.

No, please keep it coming. Its all very helpful.. I just take small steps towards implementing fixes (not all at once).

Marsel Khadiyev (Software Developer, EPHERE Inc.)

Hi Marsel, Heres a little more info on the max.wrappers crash. It happens fairly frequently when loading 3ds max - 1 in 6 roughly. Ive attached two pictures in sequence showing the crash. I can view the report details which has a minidump.dmp, dmpuserinfo.xml and dumpdata.zip in a temp folder, so I guess i could save these out and send them if its any use.

The other issue of changes multiple values on different nodes is still troubling. I can change 2 values that are definately the same for example noise size on one node and noise size on another. But not a cellular size and a noise size for example. It would be really great to be able to highlight values with something like a ctrl+shift click and adjust them all at the same time. The other method of putting a controller into two values creates a crash - steps to reproduce - create an arch and design mat in the schematic window, pull out the diffuse roughness node and create a bezier float, select use control value, plug this into the reflection glossiness aswell, drag the value in the bezier float (should crash).

I think being able to wire these parameter together, or even just adjust the values at the same time would give massive potential to create very powerful materials. For example i could create a metal with a rustiness slider which would change bump strength, noise amount (even use an expression to bring thresholds in), specularity all in relation to each other. Or if i could change the values at the same time I could wire up these parameters through a composite node and select all these parameter and adjust.

Cheers

Sean.


Attached Files:
Image 1Image 2

Hi Marsel,

Found a bug where (what seems like) which material editor renderer you choose will crash a material in a schematic if you start pluging maps into the nodes. When picking mental ray as my mat editor renderer I can't use the schematic to create materials without crashes.

Cheers, Sean.

Hi Sean,

Something strange must be happening on your machine (maybe related to the periodic startup issues you reported). This is what I just tried here:

  1. Open Max with a new scene
  2. F10 -> Switch production (and medit) renderer to mental ray
  3. Open zookeeper, go to schematic view
  4. Create a standard material (right click, type "standard", enter to create)
  5. Drag out the "Diffuse Color" slot, type in "Cellular" to create a cellular texture

Everything worked out fine. Can you confirm crashing while using these steps? If not can you please list the steps to reproduce the problem (I'd be really interested in fixing it).

Thanks!

Marsel Khadiyev (Software Developer, EPHERE Inc.)

Hi Marsel,

I'm afraid you are missing one step:

6. Drag out "Bump" slot, type "noise" to create a noise texture.

(It always crashes when you put more than one map into any map node.)

Cheers, Sean.

Hi Sean,

I did find one error when trying to adjust parameters of a noise map. This was apparently introduced a couple of builds ago and I just fixed it for next build. However, I experienced no crashing. I am attaching a small screen capture of my steps so perhaps you can see if I'm not doing something in the right order. Sorry about the size and quality, just wanted to make it fit in here.


Attached Files:
Image 1

Marsel Khadiyev (Software Developer, EPHERE Inc.)

Hi Marsel,

Sorry - I shouldve been more clear -You need to do what you did in the gif with an arch and design mat. It should crash when you plug a second node in. The reason I said its a material editor issue is that you can use an arch and design mat properly if your mat editor renderer is on scanline.

Cheers, Sean.

Hey Sean, Thanks for the clarification. Unfortunately, still no crashing here. I'm attaching an updated capture for you to inspect :) Bear in mind that I did fix one error (though it wasn't a crash) so maybe it was related.


Attached Files:
Image 1

Marsel Khadiyev (Software Developer, EPHERE Inc.)

Ah, seems fine on yours - only difference is that looks like max2010, however I expect it could well be related to my other crashing problem/problems.

The main issue is that I can't troubleshoot the other problem properly as its so random - a few uninstalls reinstalls of zookeeper hasn't fixed it, and as im starting production very soon - I can't spend much more time working it out. I could install zk at home and test my crashes at work vs home machine so as not to waste any more of your time trying to fix issues with my wonky install of zk...if i get the same at home - then ill post it.

Cheers, Sean.

Just tested it on 2009x64 here and works good as well. Michael is going to test it on his computer in hopes of reproducing. Thank you for sticking with this, I understand that you will not be able to test much during production. I do want to nail this down though, I will try to make some sort of debug version for you so maybe I can see whats happening behind the scenes if you don't mind?

Thanks again!

Marsel Khadiyev (Software Developer, EPHERE Inc.)

Yep I'm testing this puppy out too. Right here on 2010 X64 its AOK with those steps. I will test on 2009 X64 too.

Thanks

Michael McCarthy

A debug version sounds fine - im grateful you are trying so hard to help! I could try to do a capture of whats happening - but id have to do it in my own time. I may also need some tips on how you capture and pop out a little gif like that - could be handy for me to be able to do that.

I guess part of the problem could be that my 3ds max install has been current for a long time, in use everyday with countless plugins and scripts being installed and uninstalled all the time. My home machine on the other hand has a fresh install of win7 and max2010, so ill try and duplicate issues on that.

Thanks, Sean.

The gif captures are done quite easily with Camtasia.

Please give it a whirl at home and let us know what you find.

Thanks!

Marsel Khadiyev (Software Developer, EPHERE Inc.)

First I'd just like to say thanks to Jtronix. Good to know that such a large scale tester is in this project.

My question is:
I live in Stockholm, Sweden and here we use the , (comma) between numbers as a decimal and not . (period). Using ZooKeeper and not being able to use the num pad as I'm used to is quite strugglesome.

Is there a possibility to add an option in the Configuration window where us European metric users can switch from . to ,  ?

Nedless to say, I'm super impressed with this plugin and equally distressed about the fact that Autodesk has implemented NodeJoe into Max2011.

Keep up the great, amazing work Marsel & C/o

 

 

Jonas
www.cinemantica.com

 

 

Thanks Pewi - nice of you to say. Ive registered my own account now, as ill be testing in and out of work. Just to let you know, that ive bitten the bullet and reinstalled 3dsmax and cleared all config files.

Im currently installing bits and bobs as needed, and will go without zk for a little while the dust settles. Ill reinstall in a day or so and hope that my wrapper issues have cleared up.

Ive still got plenty of suggestions for zk - but ill get stability first and then start building on it!

Cheers.

 

Hi Jonas,

Great to see you lurking here :)

Is there a possibility to add an option in the Configuration window where us European metric users can switch from . to ,  ?

I'll try to squeeze this into one of the next builds. Did not realize about the comma, always been using '.' for decimal separation (even back in "Mother Russia" :))

Nedless to say, I'm super impressed with this plugin and equally distressed about the fact that Autodesk has implemented NodeJoe into Max2011.

Thank you! To Autodesk's defence, they probably had a deal going with NodeJoe before I even started working on ZK.

Ive still got plenty of suggestions for zk - but ill get stability first and then start building on it!

Sean, I completely agree with you. The stability issues must have something to do with the system configuration you used. I've extensively tried reproducing your issues on my 32-bit and 64-bit XP machines and wasn't successful. Michael also couldn't get it to crash. Will be interesting to see if they persist after the reinstall.

Marsel Khadiyev (Software Developer, EPHERE Inc.)

Hi Marsel

Ive just tried replicating the material creation error on my home machine and I can do it here aswell. I think the issue arises from picking 3d procedurals from the dropdown menu, rather than type searching the map you want. Im not sure if it has anything to do with the mat editor renderer - but i was on mental ray (as its my default).

The exact steps I took when creating the material is:

-Right click>create>materials and textures>materials>mental ray>arch and design

-Drag out diffuse map node

-Navigate on dropdown to 3D>Noise

-Drag out bump map node

-Navigate on dropdown to 3D>Cellular

I tried using the search box to apply the maps and it seemed to work fine.

 

Hope this helps - Sean.

(0 - 25 of 55) 123 Next »