question

Nicholas Woolridge avatar image
Nicholas Woolridge asked ·

How to scale silhouette thickness with scene depth

Hi, I'm really happy to the the depth and functionality of the new toon shader in Arnold 5.1 (here with C4DtoA 2.3). I'm wondering how to scale silhouette thickness with scene depth. I can get interesting effects feeding a ramp into the silhouette width scale, but not the crucial ability to make closer objects have thicker outlines and distant ones have thinner outlines. I either need to be able to tie the ramp extrema to points in scene space, or to use some other way to feed z-depth info into silhouette width scale.

c4dtoatoon
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 ·

This may be possible in a future release. Thanks for the feedback!

Another workaround could be to connect a facing ratio shader to Width Scaling.

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.

Mads Drøschler avatar image
Mads Drøschler answered ·

I just tried a simple generic construct, using world space colors, these colors gives an identifier for everything in 3d space, this info can be desaturated, and piped through a normalize node, which gives a gradient type shader, now this needs to be tied to an active camera and mapped through that camera, so whenever you move camera, the camera projection moves with it. I got it sorta working, but not quite there yet. Will revisit. Ofcourse you need to use scalars and flip color space etc, but that part should be logic to some extend.

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.