question

Sylvain Perat avatar image
Sylvain Perat asked ·

[TOON SHADER] How to prevent arnold from drawing outlines on specular reflections ?

I made a simple scene just to try to understand and fix the problem : it's just a teapot and a directional light. I applied a toon shader on the teapot, set the treshold angle to 20, and plugged a ramp with 3 tones in the base tonemap attribute. Everthing is fine. Then, if i start to add a bit of specular, then arnold draw an outline of the reflections. How can i prevent that ? I tried unchecking shader difference in the edge detection tab, switching between the 3 normal type modes, pluging an ai_utility node in mask color, plugging a ramp in the specular tonemap ... nothing worked. Any ideas ? Because on some of the images on the toon documentation page, they managed to get some specular reflections without the outlines.

No specular :

Specular weight : 0.1 :

shaderstoon
fine.jpg (130.7 KiB)
wrong.jpg (182.1 KiB)
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Sylvain Perat avatar image
Sylvain Perat answered ·

It reduces it a bit, but even at 180 in angle treshold, some outlines remains on specular reflection :

Angle treshold : 180


180angle.jpg (157.7 KiB)
Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Lee Griggs avatar image
Lee Griggs answered ·

Does increasing the angle_threshold reduce the effect?

Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Welcome to the Arnold Answers community.

This is the place for Arnold renderer users everywhere to ask and answer rendering questions, and share knowledge about using Arnold, Arnold plugins, workflows and developing tools with Arnold.

If you are a new user to Arnold Answers, please first check out our FAQ and User Guide for more information.

When posting questions, please be sure to select the appropriate Space for your Arnold plugin and include the plugin version you are using.

Please include images, scene and log files whenever possible as this helps the community answer your questions.

Instructions for generating full verbosity log files are available for MtoA, MaxtoA, C4DtoA, HtoA, KtoA, and Kick.

If you are looking for Arnold Documentation and Support please visit the Arnold Support site.

To try Arnold please visit the Arnold Trial page.

Bottom No panel present for this section.