Author Topic: Smooth mesh preview.  (Read 6699 times)

2014-09-08, 17:51:16

haggi

  • Moderator
  • Active Users
  • ***
  • Posts: 335
    • View Profile
From the developers network I got the information that it is not possible to get shading information from a smooth  mesh preview. This will be a problem only if multiple shaders are assigned to a mesh and you want to render it with smooth mesh preview.

So there are a few possiblities:
 * ignore the smooth mesh preview completly
 * render the smooth mesh but only with one shader if multiple as assigned

On the user side, he can smooth the mesh before rendering.

So what should I do?

2014-09-09, 10:25:53
Reply #1

max45

  • Active Users
  • **
  • Posts: 48
    • View Profile
I choose:
"render the smooth mesh but only with one shader if multiple as assigned" but print errors in Script Editor

2014-09-09, 13:34:46
Reply #2

juang3d

  • Active Users
  • **
  • Posts: 636
    • View Profile
I don't understand the problem completely... you mean we have to commit the smooth mesh before render? so we loose our old low poly base mesh?

And this leads to another question, do we loose the advantages of OSD?

Cheers.

2014-09-09, 20:26:32
Reply #3

haggi

  • Moderator
  • Active Users
  • ***
  • Posts: 335
    • View Profile
The only thing which does not work is to get the per face shading information for geometry which is smooted via smoothMeshPreview. That's all.
What I can do is to create the smooth mesh, but only assign one single material.

So if you need smoothMeshPreview with per face shading - you will have to convert the poly geometry into a real smoothed mesh.

2014-09-10, 00:25:54
Reply #4

juang3d

  • Active Users
  • **
  • Posts: 636
    • View Profile
When you mean "per face shading" you mean multiple materials in a single mesh, wich is pretty basic and common, am I right?

Hence this means we will be back to the old times when smoothmeshoreview was just a viewport preview, can't we have it automatically collapsed to a smoothed mesh, in a transparent way to the user?

Is this a Maya SDK limitation or a Corona SDK limitation?

Cheers.

2014-09-10, 10:56:49
Reply #5

haggi

  • Moderator
  • Active Users
  • ***
  • Posts: 335
    • View Profile
Yes, per face shading means multiple shaders per mesh. This is a Maya SDK limitation.

The question is: Mentalray can do it, but how? I'll ask ADN.

2014-09-10, 11:52:36
Reply #6

juang3d

  • Active Users
  • **
  • Posts: 636
    • View Profile
That is what I was going to tell you, there must be a way, probably pre-collapsing it or something similar, some kind of workaround.

Cheers.

2014-09-10, 12:26:03
Reply #7

haggi

  • Moderator
  • Active Users
  • ***
  • Posts: 335
    • View Profile
Of course there is always a way. e.g. I could simply duplicate the geometry, smooth it, and remove it later. But any workaround has a significant overhead which I'd like to avoid.

2014-09-10, 13:40:13
Reply #8

juang3d

  • Active Users
  • **
  • Posts: 636
    • View Profile
I Understand that.

There must be a way to achieve this, it's an important thing and the crease workflow with OSD it's a pretty important feature, so they must have a way to do it with mental and other engines, specially now that mental is a plugin as corona is.

Cheers :)

2014-09-11, 16:02:15
Reply #9

haggi

  • Moderator
  • Active Users
  • ***
  • Posts: 335
    • View Profile
Forget it! Found a solution :)

2014-09-11, 17:11:49
Reply #10

juang3d

  • Active Users
  • **
  • Posts: 636
    • View Profile
Awesome!!!

Cheers.