PDA

View Full Version : Artifacts on Mesh - 3Delight. Only with a particular shader on a particular mesh.


JaredTaylor
10-23-2009, 11:52 AM
Hi,

When I render in mental ray it comes out fine, but I don't want a 80x slower renderer for an animated character, not to mention I can't get the same level of quality out of mental ray.

The problem: I'm getting artifacts on my renders, in the same part of the mesh each time, and only on this particular mesh. Even if I import it into another scene it wont work.

What I've tried: Changing the lights, changing every render setting that I could find, converting to subd(fixed it), converting to nurbs (fixed it) - but I need it to be a poly mesh. Changing the shader (fixed it) but even remaking this current. mesh->cleanup, rendering with mesh-> smooth, rendering with smooth preview, changing the shading rate (higher shading rate makes the lines thicker and fewer, lower does the reverse).

I have a really really good fake SSS shader that fits my character style perfectly, changing it isn't an option.

If it helps, this is how I make the shader:

Open up hypershade, make a lambert shader, import a texture file into the color channel, add it to the graph, duplicate the imported texture file, connect the place2dtexture's default channel into the duplicated texture file, connect the duplicated texture file's ambience into the shader.

I have other meshes with the same shader that render perfectly.

I hope someone can help. I have an urgent deadline to meet!

http://i37.tinypic.com/14x09ye.jpg

jupiterjazz
10-23-2009, 11:57 AM
Hi,

When I render in mental ray it comes out fine, but I don't want a 80x slower renderer for an animated character, not to mention I can't get the same level of quality out of mental ray.

The problem: I'm getting artifacts on my renders, in the same part of the mesh each time, and only on this particular mesh. Even if I import it into another scene it wont work.

What I've tried: Changing the lights, changing every render setting that I could find, converting to subd(fixed it), converting to nurbs (fixed it) - but I need it to be a poly mesh. Changing the shader (fixed it) but even remaking this current. mesh->cleanup, rendering with mesh-> smooth, rendering with smooth preview, changing the shading rate (higher shading rate makes the lines thicker and fewer, lower does the reverse).

I have a really really good fake SSS shader that fits my character style perfectly, changing it isn't an option.

If it helps, this is how I make the shader:

Open up hypershade, make a lambert shader, import a texture file into the color channel, add it to the graph, duplicate the imported texture file, connect the place2dtexture's default channel into the duplicated texture file, connect the duplicated texture file's ambience into the shader.


You should post this on the 3Delight forums.
If you want send me a scene too.

P.

JaredTaylor
10-23-2009, 12:10 PM
Is there some way I can send this to you without posting it where everyone can get it? I've put around 80 hours into this character.

It wont let me PM you.

I deleted the shader, made a new one, it worked - then i added a file to the texture and it bugged out again.

So it's only caused by shaders with textures on them.

JaredTaylor
10-23-2009, 01:04 PM
Here's my scene file:



Any help is appreciated.

jupiterjazz
10-23-2009, 02:28 PM
Here's my scene file:

Any help is appreciated.

Your geometry is fine.

It's the UVs that are screwed. Head UVs are completely messed up
Hence your textures are applied wrong on the geometry, the lines you see are the discontinuity between UVs.

P.

JaredTaylor
10-23-2009, 02:37 PM
I forgot the character even had UVs, i must of deleted parts of the mesh and stitched it back together lol.

Thanks dude!

Would you please be so kind as to edit the link out of the quote? I don't want everyone downloading my work ;)

CGTalk Moderation
10-23-2009, 02:37 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.