cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Have a PTC product question you need answered fast? Chances are someone has asked it before. Learn about the community search. X

Creo 3.0 Appearances Broken?

ckeller
12-Amethyst

Creo 3.0 Appearances Broken?

While there have been a lot of improvements in the realtime rendering of appearances in Creo 3.0, some of the functionality has been completely broken.

Just talking about the generic appearance:

  • Ambient slider no longer has any effect.  It should control how much even lighting is applied to the base color
  • Highlight slider no longer has any effect.  It should control how much of a highlight appears on the surface from the light sources other than the environmental lighting.  however this is not tied up with the reflection slider.
  • Reflection slider should only effect the reflectivity of the environment or room onto the model, however it now also controls the amount of highlight from the light sources.
  • If there is any consideration of making the general shader better - there should be a reflection glossiness factor which could blur the reflection but without connecting it with the highlight parameter.

The general shader should give the most flexibility and control over how the appearance looks.  you should be able to achieve any, even non-realistic looks, with the general shader to give full artistic freedom (my concern is that a coder is somewhere thinking, "hey lets make these parameters work as they would in a physical lighting model" - this only makes sense once the shading model has achieved nearly perfect representation of real materials.  However one might argue that even still there is reason for using unrealistic shading models to represent the surfaces.

My biggest problem with the changes is that I do not care if the surface rendering is realistic.  I only care if I can read the surfaces, and diagnose surface imperfections.  The realtime rendering in Creo 2.0 was excellent for this purpose, and I was able to achieve a high level of surface legibility with the realtime rendering.  However since Creo 3.0 I have not been able to get the same quality due to the change in how highlight and reflection and ambient parameters have been chagned.

Hopefully this is just a bug - but if it is not, I REALLY hope someone from PTC - and my peers - care enough to make some noise and get this fixed.

I have noticed there are other appearance classes that have the same problem - that is sliders that have no effect on the appearance.  Perhaps it is just a bug.

here are a few images to show what I'm talking about. 

Standard Shaded mode - to show what the "highlight" should be.  There would be no reflection in this mode since it is not realtime rendering... even if reflection was set to 100, it would still have no reflection in standard shaded mode.

2015-07-10_17h05_43.png

realtime render mode: the way this is set up the appearance should be IDENTICAL to standard shaded mode, because the non-photoreal lights would still create highlights, and reflection is set to zero so there shouldn't be a reflection anyway. 

2015-07-10_17h11_42.png

This is set up and would be correct if highlight was set to 100 and reflection to 100, but highlight is set to zero yet the highlight still shows up.  90% of my good surface reading shaders you a high level highlight, low shine, and very little or no reflection.  really hope this is a bug.

2015-07-10_17h08_10.png


This thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.
9 REPLIES 9
James62
12-Amethyst
(To:ckeller)

Hi,

In case you are stuck with Creo Parametric 3.0 and can't go back to 2.0 try setting these config options:

enable_opengl_fbo = no

enable_opengl_vbo = no

enable_opengl_shader = no

ckeller
12-Amethyst
(To:James62)

James62 Would you mind elaborating on what the function for each of those options is?

Also, how did you come by this information? is there an open case, or do you work for PTC, or did you have a similar complaint?

I use both 2.0 and 3.0, depending on client needs, not to mention all the awesome improvements to surface freeform, and ISDX!

As such, when using 3.0 I need the shaders to behave correctly. 

I also can't go around asking my clients to adjust their config.pro settings knowing that there will be a decrease in speed. 

I can confirm the sliders for ambient and highlight/reflection return to expected functionality, but as mentioned above, there was a huge performance hit.

I am hoping this is only a stop-gap fix until the ?bug(s)? is(are) fixed.

James62
12-Amethyst
(To:ckeller)

I've got those confings from these boards. Can't remember exactly from which thread, but it should not be hard to find if the search engine behaves correctly.

mbonka
16-Pearl
(To:James62)

Confirmed.

These configs solved my problem with appearances.

Creo 3.0 M050

Thx for help .

ckeller
12-Amethyst
(To:ckeller)

I've been working with PTC support and it appears that many features of the new enhanced visualization have been changed, and not in a good way.  I keep reading that the shading with reflections mode is aiming to more closely represent the render output.  I'm not sure if it does or not, but all my shaders (appearances) from Creo 2 and older are now ruined by this new - let's just call it what it is - bug.

I'm fine with adding functionality or improving the look of materials. however, making shaders look worse, so they more closely match the not-very-impressive paid-renderer, that's not great.

The shading with reflections mode isn't, for me at least, supposed to be a close approximation of the renderer.  Instead what it is, is an enhanced visualization mode.  a clay modeler would tell you that the only way to truly evaluate a surface is by reflectivity.  But reflection alone is not enough - you need to have the shading and the reflection to read it easily.

The purpose of the appearance is to visualize and understand the shape of the surface.  This is, by far, the most important function of the visualization.  To those that think the purpose is to attempt to show what the object looks like in real life - I say, no that's not useful unless/until such a time as it is nearly flawless and 100% realtime with framerates of 20+fps.  Besides - really, we have to do things to real-life objects to be able to understand and see their form (e.g. if you want to understand objects shape that are glass, or chrome - you'd probably spray them gray or white) - point being it's more important to be able to understand the model than it is to be able to represent it close to realistically.

The reflection enhances the understanding when superimposed over good surface shading as it helps the operator understand the subtle normal changes... but it is not great for visualizing/understanding the basic shape of the surface.

I made the attached video to share the differences between Creo 2 and Creo 3.

while there are a lot of inconsistencies using the shading with reflections - here are a few of the most important problems.

-------------------------------------------

general class in mode: shading with reflections:

  • ambient slider
    • in creo 3: has no effect (not expected or desired behavior)
    • in creo 2: behaves as expected and controls the "ambient" lighting part of shader
  • highlight slider
    • in creo 3: has no effect (not expected or desired behavior)
    • in creo 2: behaves as expected and controls the specular highlight produced by the lights - e.g. bulb, directional, spot, and sky
  • reflection slider:
    • in creo 3: controls the strength of the reflection and specular highlight produced by the lights (not expected or desired behavior)
    • in creo 2: controls the strength of the reflection and attenuates the highlight produced by the lights  (normal behavior)

      in addition to the above, I have tested trying to get 100% reflectivity - and ideal mirror.  Can't in the general appearance class!
      guess what else? In creo lights can be locked to the camera (just the way I like it) and the room locked to the model - also just the way I like it.  the ability to have the two completely different highlight/reflections moving opposed to each other gives a higher level of understanding of what's happening with the surface.  it's exponentially better information about the surface vs one or the other.

  • shine slider (unfortunate, but may not be critical once other items are addressed):
    • in creo 3: the shine slider dims the highlight - this is unfortunate and degrades it's usefulness - by making it harder to create appearances that make surfaces easy to read.  it is also not appropriate, since using a darker color ALSO dims the highlight.
    • in creo 2: controls the size of the artificial highlight without dimming the highlight.

Basic models will look "good enough" using the new Creo 3.0, but if you're like me and need lots more instantaneous feedback about the surface, this new and improved rendering actually blows.  Unless it's just a bug, in which case I totally understand but would appreciate it being fixed sooner than later. !!!

PLEASE don't start a flame about PTC - I have few complaints about Creo 3 and usually it's just a matter of getting used to new things.  But this, to me is broken and is interfering with my workflow a lot.  The config option listed above reverts back to a version of the shading engine that is unbearably slow.  It does function more as expected, just not helpful.

Lastly - I'll apologize for this free flowing rant - I need to get back to work, but I'm hoping that others might look at this and chime in.  The more squeek given to a problem, the more important it becomes. squEEEEEK!

Video Link : 6211

First 3 minutes is Creo 2 (M160), Last 3+ minutes Creo 3 (M040)

Both use the ARX and both using the same model, scene file, appearance, and lighting

Dan_Harlan
12-Amethyst
(To:ckeller)

Did you ever ask Tech Support? Was this ever resolved?

ckeller
12-Amethyst
(To:Dan_Harlan)

‌yes i discussed with tech support.  Spent 20-30 hours back and forth with them.  In the end they completely agreed there was a problem and created SPRs for the issues.   Hahaha well thats it.  Guess we will find out if things are fixed or not when creo 4 or maybe 5 come out.

ridiculous but i guess its to be expected.

i remain hopeful!

Hello,

I had similar issues and several users complained about this. PTC has informed me today of a config.pro that has solved our issue.

The option is update_old_appearance. The options are never, always or prompt. I just defined as never and my model colours are back to as they were.. I will continue to test before closing the case.

Link to doc:

https://support.ptc.com/appserver/cs/view/solution.jsp?n=CS241682&lang=en_US

Hopefully this will you.

Regards,

Juliana

ckeller
12-Amethyst
(To:jnegrini)

Nope - this does not help me at all.  Thank you for your reply though.

The ambient value slider does nothing in real-time shaded mode.  The highlight slider does nothing in real-time shaded mode.

The appearances are still, completely broken.

I have attached a video that shows the sliders effect in shaded and real-time shaded modes... hopefully it's clear what's wrong with this video.


Thanks.

Announcements
NEW Creo+ Topics: Real-time Collaboration


Top Tags