KeyShot 6.x Problem on Material Linking

Started by ohashi3d, June 21, 2016, 10:28:03 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

ohashi3d

Hi,

KeyShot 6.x (6.0.266, 6.1.72 and still in 6.2.85) show strange behavior for material linking.

We can link  material by procedure below:
1. Left-Click the object as 'Reference' material
2. [Ctrl]-Left-Click another object(s) as destination
3. Right-Click highlighted object on Scene-Tree and select "Material" -> "Link Material"
4. All highlighted objects get 'Reference' material

Upto 5.x, the material of first Left-Clicked object is always set as 'Reference' material,
but in 6.x, it looks random, i.e. the material of [Ctrl]-Left-Clicked object often happens to be set as 'Reference' material!!!
It may be a small, but fundamental bug (or specification changing), isn't it!?
At least, it's very annoying for me!!!

I attached a small sample BIP file.
It contains a white rectangular plate and three colored character plate, "R","G","B".
Please open it with KeyShot 5.x and 6.x,
and try: First, Left-Click the white plate, then [Ctrl]-Left-Click "R" and Right-Click -> "Material" -> "Link Material".
In 5.x, the character "R" will be changed to white,
but in 6.x, the white plate may be changed to red!!!

BTW, the objects in this sample BIP file are made by Creo(Wildfire5).

Thanks in advance,
kyosen

guest84672

I understand what you are saying, but we never recommend linking materials this way. If you want to link materials, select the reference material using Shift + LMB click, and the paste and link the reference material onto the objects you want to assign the material to using Shift RMB click.

I noticed that "link material" doesn't become available after you did a multi-selection in the realtime window when using the right mouse button menu, but it is available in the scene tree. We will look into addressing this inconsistency.

I hope this helps.

Rex

I can also add it works fine by clicking the "Link Materials" button in the Project>Scene>Properties tab or by selecting the materials in the Project>Scene>Materials tab.

ohashi3d

Quote from: thomasteger on June 21, 2016, 11:33:44 AM
I understand what you are saying, but we never recommend linking materials this way. If you want to link materials, select the reference material using Shift + LMB click, and the paste and link the reference material onto the objects you want to assign the material to using Shift RMB click.
Yeah, I know 'Shift LMB click & Shift RMB click' method as alternative way,
but 'LMB click & Ctrl LMB click' method has two merits below:
1. Selected objects are highlighted with orange colored wireframe,
       so we can distinguish them easily in case of small objects and/or already similar colored objects.
2. Linked objects are still highlighted(i.e. selected) after linking operation,
       so we can hide them succeedingly by 'RMB click and "Visibility" -> "Hide"' in scene tree.

I am a KeyShot user from version 2.x era, and this method in scene tree works flawlessly upto 5.x.
Why not in 6.x ??? ;)

Quote from: thomasteger on June 21, 2016, 11:33:44 AM
I noticed that "link material" doesn't become available after you did a multi-selection in the realtime window when using the right mouse button menu, but it is available in the scene tree. We will look into addressing this inconsistency.
Yes, 'Link Material' is only available in scene tree...if it will be also available in realtime window, it's welcome :)

Quote from: Rex on June 21, 2016, 11:36:58 AM
I can also add it works fine by clicking the "Link Materials" button in the Project>Scene>Properties tab or by selecting the materials in the Project>Scene>Materials tab.
Oh, I hadn't noticed "Link Materials" in Materials tab...now I've confirmed that it works in keeping click-order, thanks.
Regretfully it's not object-oriented operation though :'(