Special Nodes
Custom Scatter (Custom_Scatter)
This node exposes subsurface scattering with the raw parameters available to the user, as opposed to the measured presets in the plain Scatter node.
Custom Scatter node.
The Custom Scatter node has the following attributes:
- Surface Color: The overall color of the surface. Applied post-scattering, so textures applied to this input will remain sharp.
- Scatter Color: The color of the light that gets scattered in the material.
- Mean Free Path: The mean distance that light travels in the surface before it scatters. Larger values result in a more translucent effect. Note that regardless of the settings in the preferences, this parameter’s units are always in millimeters, due to the small size of typical values.
- IOR (Index of Refraction): The index of refraction of the material. Light hitting the surface will be reflected or transmitted dependent on the incident angle based on the index of refraction. Range is 0.0001 – 3.4.
- Pre-Scatter Color: The incoming light on the surface will be modulated by this color before it scatters in the material.
- Pre-Scatter Ambient: The amount of self-illumination of the material. This is being applied before scattering, so the illumination generated here will be scattered around in the material.
- Max Error: Same parameter as in the other two subsurface scattering nodes, this one is a speed vs. quality trade-off parameter. Lower values equal a more precise calculation at the expense of render time, higher values render faster but may show artifacts. Range is 0.0 – 1.0.
- Scatter Group: Materials with the same scatter group will appear as one surface to scattering. Materials in separate scatter groups are considered separated. See sample render under Scatter .
- Subsurface Method: Selects the type of microfacet distribution to use for the material:
- Burley: Is an approximation to physically-based volume scattering.
- Walk: Provides the most accurate results for thin and curved objects. This comes at the cost of increased render time or noise for more dense media like skin, but also better geometry detail preservation. Random Walk uses true volumetric scattering inside the mesh, which means that it works best for closed mesh.
- Walk Fixed: Provides accurate results for thin and curved objects. Uses true volumetric scattering inside the mesh. Works best for closed meshes. Overlapping faces and holes in the mesh can cause problems.
FastScatter
The FastScatter node offers an easy application of subsurface scattering (SSS) effects. The results of the FastScatter calculation approximate true Subsurface Scattering.
Fast Scatter node.
Subsurface scattering simulates the interaction of light with translucent materials, whereby the light interacts to some degree with the material below the surface level. The FastScatter node is a legacy node that was introduced prior to the implementation of true Subsurface Scattering. This node should be phased out by content developers and replaced with one of the true Subsurface Scattering nodes: Subsurface Skin or Scatter.
The FastScatter node has the following attributes:
- Color: The overall color of the surface. Applied post-scattering, so textures applied to this input will remain sharp.
- Material: Choose from None, Light, or Strong.
- Scatter Group: Materials with the same scatter group will appear as one surface to scattering. Materials in separate scatter groups are considered separated. See sample render under Scatter .
- Subsurface Method: Selects the type of microfacet distribution to use for the material:
- Burley: Is an approximation to physically-based volume scattering.
- Walk: Provides the most accurate results for thin and curved objects. This comes at the cost of increased render time or noise for more dense media like skin, but also better geometry detail preservation. Random Walk uses true volumetric scattering inside the mesh, which means that it works best for closed mesh.
- Walk Fixed: Provides accurate results for thin and curved objects. Uses true volumetric scattering inside the mesh. Works best for closed meshes. Overlapping faces and holes in the mesh can cause problems.
Hair
The Hair node allows you to color your characters’ or props’ strand-based hair. Hair generated in Poser’s Hair room uses this node. It has the following attributes:
Hair node.
- Root Color: The Root_Color attribute selects the color for the root of the hair. Clicking this attribute opens a standard Color Picker.
- Tip Color: The Tip_Color attribute selects the color for the tip of the hair. Clicking this attribute opens a standard Color Picker.
- Specular Color:: The Specular_Color attribute selects the hair’s highlight color. Clicking this attribute opens a standard Color Picker.
- Highlight Size: Allows you to determine the size and intensity of the highlights in the hair.
- Root Softness: The Root_Softness attribute controls the root’s transparency, which helps hair blend into the scalp.
To create realistic hair shaders, connect this node to the root node’s Alternate Diffuse attribute.
- Opaque in Shadow: Check this option to create solid shadows beneath hair strands. This allows you to create hair that looks more full without having to increase the number of hairs on the head (thereby requiring less computer resources).
Opaque in Shadow is not supported in SuperFly.
Scatter
The Scatter node offers another way to render scattering effects in various objects, including skin. A number of presets that use real-world material properties are included in this node.
The Scatter node is depreciated and may be dropped in future versions of Poser. It uses an outdated scatter model. It's been revised as much as possible to produce similar results to previous versions for Poser 13. The Scatter node may not produce expected results using the "Walk" and "Walk Fixed" Subsurface methods. It's recommended to use the scatter setting in the Physical Root node or the Custom Scatter node instead.
The Scatter node offers the following settings:
Scatter node.
- Material: The Material selector includes several presets that emulate the scatter effects of real-world materials.
Material options.
- Use Material Color: Check this option if you want to use color from the Material property.
- Texture Detail: Represents the ratio of the use of the texture for post-scatter versus pre-scatter. The range is from 0-1.0. A value of 1 will apply 100% of texture at post-scatter, yielding more texture details. A value 0 uses none of texture at post-scatter, applying all of that texture for pre-scatter calculations, and yields very low texture detail. A value of .5 is a reasonable point to start experimenting.
- Scale: Each of the Scatter materials are based on physical measurements. The Scale setting decreases or increases the physical scale to adjust appropriately for your geometry in the event that it is smaller or larger than it would be in real life.
- MaxError: This setting is a quality-speed trade-off. When set to a low value, you will get higher precision in the subsurface scattering, but rendering will be more slow. When set to a higher value, you will get better rendering speeds, but less precision in the subsurface scattering.
- Color: Determines the base color for the material. The Scatter effect is added to this color. By default it is set to white. You can choose another color or add an image map or other node to the input.
- Scatter Group: Materials with the same scatter group will appear as one surface to scattering. Materials in separate scatter groups are considered separated. In the image that follows, the two spheres on the left are in the same scatter group. The sphere on the right is a different scatter group.
- Subsurface Method: Selects the type of microfacet distribution to use for the material:
- Burley: Is an approximation to physically-based volume scattering.
- Walk: Provides the most accurate results for thin and curved objects. This comes at the cost of increased render time or noise for more dense media like skin, but also better geometry detail preservation. Random Walk uses true volumetric scattering inside the mesh, which means that it works best for closed mesh.
- Walk Fixed: Provides accurate results for thin and curved objects. Uses true volumetric scattering inside the mesh. Works best for closed meshes. Overlapping faces and holes in the mesh can cause problems.
Scatter Groups
It is beneficial to place teeth or eyeballs in a different scatter group than the skin on the face. This prevents light from scattering between them.
Skin
The Skin node allows you to create realistic skin. It has the following attributes:
Skin node.
- Skin Color: The SkinColor attribute selects the skin’s base color. Clicking this attribute opens a standard Color Picker.
- Sheen Color: The SheenColor attribute is the color of any highlight that appears on the object surface. Highlights lend the illusion of shininess. For example, a piece of wood displays no highlight, while a piece of polished metal has one or more distinct highlights. This color is generally the same as that of the direct lighting falling on the affected surface but does not have to be.
- Ka: The Ka attribute controls the ambient light strength, where 1=100%.
- Kd: The Kd attribute controls the diffuse light strength, where 1=100%.
- Ks: The Ks attribute controls the specular light strength, where 1=100%.
- Thickness: The Thickness attribute controls the thickness of the top, translucent skin layer.
- ETA: The ETA attribute controls the density of the top, translucent skin layer.
Subsurface Skin
The Subsurface Skin node offers more realistic skin effects than the Skin node. It adds subsurface scattering effects that give the skin more luminescence and sheen. This node has the following settings:
Subsurface Skin node.
- Color: Determines the base color for the material. The Subsurface Skin effect is added to this color. By default it is set to white. You can choose another color, or attach an image map or another node to the input.
- Texture Detail: Represents the ratio of the use of the texture for post-scatter versus pre-scatter. The range is from 0-1.0. A value of 1 will apply 100% of texture at post-scatter, yielding more texture details. A value 0 uses none of texture at post-scatter, applying all of that texture for pre-scatter calculations, and yields very low texture detail. A value of .5 is a reasonable point to start experimenting.
- Specularity: When set to 1, this setting approximates the physical specular behavior of human skin. Increase or decrease the setting for your desired effect.
- Highlight Size: Determines the size of the highlight, similar to the way that Highlight Size works in the Root node.
- MaxError: This setting is a quality-speed trade-off. When set to a low value, you will get higher precision in the subsurface scattering, but rendering will be more slow. When set to a higher value, you will get better rendering speeds, but less precision in the subsurface scattering.
- Scatter Group: Materials with the same scatter group will appear as one surface to scattering. Materials in separate scatter groups are considered separated. See sample render under Scatter.
- Subsurface Method: Selects the type of microfacet distribution to use for the material:
- Burley: Is an approximation to physically-based volume scattering.
- Walk: Provides the most accurate results for thin and curved objects. This comes at the cost of increased render time or noise for more dense media like skin, but also better geometry detail preservation. Random Walk uses true volumetric scattering inside the mesh, which means that it works best for closed mesh.
- Walk Fixed: Provides accurate results for thin and curved objects. Uses true volumetric scattering inside the mesh. Works best for closed meshes. Overlapping faces and holes in the mesh can cause problems.
In order to use the Subsurface Skin node, the Subsurface Scattering option must be turned on in Firefly’s Render Settings tab.
Firefly Render Settings dialog with Subsurface Scattering turned on.
Go to the Material room and select the Head material. Right-click in an empty area in the Edit material view and choose New Node > Lighting > Special > Subsurface Skin.
Plug the output of the image map into the Color input of the new node. Then, plug the output of the new node into the Alternate Diffuse input of the PoserSurface root node. Finally, set the Diffuse Value setting in the root node to 0, so that Poser only uses the ALT Diffuse setting.
Material Settings for the Subsurface Skin node.
When you render the new material in FireFly, Poser will first render a pre-pass to calculate light all over the surface (including the back side). During the second pass, it calculates the scattering. The figure above shows results rendered in SuperFly
Velvet
The Velvet node allows you to create the appearance of realistic velvety fabric. It has the following attributes:
Velvet node.
- Velvet Color: The Velvet_Color attribute selects the color. Clicking this attribute opens a standard Color Picker.
- Velvet Sheen: The Velvet_Sheen attribute is the color of any highlight that appears on the object surface. Highlights lend the illusion of shininess. For example, a piece of wood displays no highlight, while a piece of polished metal has one or more distinct highlights. This color is generally the same as that of the direct lighting falling on the affected surface but does not have to be.
- Ka: The Ka attribute controls the ambient light strength, where 1=100%.
- Kd: The Kd attribute controls the diffuse light strength, where 1=100%.
- Ks: The Ks attribute controls the specular light strength, where 1=100%.
- Roughness: The Roughness attribute controls the thickness of the velvet.
- Edginess: This attribute controls the horizon scatter of the velvet.
- Normals_Forward: Checking the Normals_Forward checkbox will flip the surface normal to point towards the camera (or towards the ray in case of raytracing). Use this option to avoid shading artifacts on double-sided polygons.
Volume
Volume node.
- Absorption Color: The color of the light that is absorbed by the volume material.
- Absorption Density: How much of the light interacts with absorption.
Absorption Color example.
- Scatter Color: The color of the light that is scattered from the volume material.
- Scatter Density: How much of the light interacts with volume scattering.
- Scatter Anisotropy: The direction in which the light is most likely to scatter.
Scatter Color example.
- Emission Color: The color of light that is emitted from the volume.
- Emission Strength: The strength of the emission color.
Emission Color example.