Poser

The FireFly/Material room FAQ

(last update: 01-01-2004)

1. FireFly is so slow, how can I make it faster?
2. I'm getting weird lines/patterns in my object!
3. My props turn into baloons when rendering!
4. How do I use the refaction node?
5. How do I use the reflection node?
6. How do I use the toon shader node?
7. How do I avoid glowing nostrils?
8. Why do my single-sided polyons look wrong?
9. What are all those buttons and numbers in the render settings for anyway?
10. What is Tempest and what does it have to do with FireFly?
11. Do you have good links on ShaderMaker/Material room questions?
12. What can I do with the math node?
13. How to I put a texture map on my object?
14. FireFly stops rendering by itself!
15. How can I create glowing objects?
16. Everything has a gray tint in DAZ Cyclorama!
17. How can I make fur?
18. How do I make water?
19. I am getting holes in my objects when I use displacements!
20. Can I get smooth raytraced shadows?
21. How do I use textures wider than 4096 pixels?
22. My transparency maps are misbehaving when I use 3dmotion blur!
23. When I render an AVI movie I get only the background!
24. Reflections are washed out.

1. FireFly is so slow, how can I make it faster?

In order to get faster FireFly renders, you can do the following:

  • decrease the number of Pixel samples
  • increase the value for Bucket Size
  • increase the Minimum shading rate
  • check Remove backfacing polygons
  • uncheck Use texture filtering
  • uncheck Raytracing on

2. I'm getting weird lines/patterns in my object!

If your image looks like this:



you need to add a slight displacement to the material. Make sure you also have displacement mapping enabled in the rendering settings.

If your image looks like this:

you need to increase the light's Shadow Min Bias.

If you get hair that looks like this:

you should take a look at FAQ #8 Why do my single-sided polyons look wrong?

3. My props turn into baloons when rendering!

You need to disable "smooth polygons" in the object's properties.

4. How do I use the refaction node?

Create a refraction node and plug it into the "refraction color" channel of the PoserSurface node. Make sure you set the Transparency, Transparency Edge and Translucence_Value values to zero and that you enable raytracing in the render settings.

5. How do I use the reflection node?

Create a reflection node and plug it into the "reflection color" channel of the PoserSurface node. Make sure you set the Transparency, Transparency Edge and Translucence_Value values to zero and that you enable raytracing in the render settings.

Here's an example of a glass material with both refraction and reflection:

6. How do I use the toon shader node?

Create a toon shader node and plug it into the Alternate_Diffuse channel. Set Diffuse_Value to zero. You can set the material's colors with the light_color and dark_color inputs. If you want to use textures on the material, plug the output of an image_map node into the light_color and dark_color inputs and set white for light_color and gray for dark_color.

7. How do I avoid "glowing nostrils"?

Adjust the shadow lite cams, decrease Shadow Min Bias, increase the shadow map size or use ray traced shadows. Or simply set a darker material for the nostrils.

8. Why do my single-sided polygons look wrong?

There's a bug in the PoserSurface node that is rendering single-sided polyongs wrong when they are being looked at from the backside. Luckily, there's a simple workaround - you have to disable the diffuse part of PoserSurface and replace it with a seperate diffuse node. Take a a look at these screenshots to see how it's supposed to look:

See this Renderosity thread.

9. What are all those buttons and numbers in the render settings for anyway?

See my guide through FireFly.

10. What is Tempest and what does it have to do with FireFly?

Tempest is the rendering engine of PiXELS 3D. As stated in the Poser 5 manual and on the Poser 5 box, Curious Labs has licenced the Tempest rendering engine and its material system. The FireFly renderer can be considered a sibling of Tempest, and the Material Room would be a sibling of ShaderMaker Pro. The advantage of that is that FireFly is not a 1.0 version of a brand-new renderer but based on a proven an well-tested existing renderer. Obviously, Pixels Inc has put more effort into advertising their renderer's features as they have a number of gallery images and tutorials showing their renderer's capabilites. As a Poser 5 user, you have access to the majority of that features too, right inside the material room. Since the interface to the shading system is basically the same, you can tap right into the Pixels community and learn from their material and rendering tutorials. Unfortunately, Pixels 3D and Poser 5 are not binary compatible and you cannot exchange shader files.

11. Do you have good links for ShaderMaker/Material Room questions?

Here's a very good FAQ on ShaderMaker. Most of it applies for the Material Room too.

12. What can I do with the math nodes?

Here's a tutorial on math nodes in ShaderMaker which applies to the Material room as well.

13. How do I put a texture map on my object?

First create an image_map node by clicking Node Options/new node/2d textures/image_map. Plug the output of the image_map node into the "diffuse color" input of the PoserSurface node. Set "diffuse_value" to 1 and select a white color for "diffuse color". Then click on the "None" in the Image_source field. A window will open, where you can select an already loaded image map from the dropdown-menu or you can browse your hard drive for an image file. Click OK and voila - you just set up a textured material!

A very detailed tutorial, also explaining reflection and bump maps and a few additional texture tricks can be found in the Poserpros forum (free registration required).

14. FireFly stops rendering by itself!

It probably ran out of memory. Here's a list of things you can do:

  • reduce Bucket size
  • reduce the Pixel samples
  • increase shading rate
  • use lower res textures
  • use less objects or lower res geometries
  • decrease shadow map size, disable shadows or use raytraced shadows
  • don't run any programs besides Poser

When running Poser 5 on Windows, you can also try the following:

  • increase the swap file size
  • use Windows 2000 or Windows XP instead of Windows 95, 98 or ME

15. How can I create glowing objects?

Here's a mini-tutorial for glowing objects.
(thanks to Mazak for this tip)

16. Everything has a gray tint in DAZ Cyclorama!

See this Renderosity thread.
(thanks to Mazak for this tip)

17. How can I make fur?

Fur can easily be accomplished by using displacement mapping. A good starting point is creating a new marble node, increasing its turbulence value and plugging it into the material's displacement and bump channels. You can change the fur length with the displacement value and you can create less uniform fur by adding math nodes between the noise and the displacement channel or combine it with texture map nodes. Try using other 3d texture nodes nodes instead of marble and play with their paramters.

When rendering, make sure you have displacement mapping enabled and that you set a low value for shading rate (e.g. 0.2).

18. How do I make water?

Here is a good tutorial for making water in Poser 5.

19. I am gettings holes in my objects when I use displacements!

First, make sure you set the min. displacement bounds in the render settings high enough. The rule of thumb is to use at least twice the value that your materials have. Second, be aware that 50% gray is not the neutral value for displacement maps. Displacements are using float numbers for input, where 0 is the neutral value, numbers >0 are pushing the polygon outwards and values <0 are pushing the polygon inwards. If you have a texture that is using gray as neutral color, you have to add a math node to subtract 0.5 from it, like this:

20. Can I get smooth raytraced shadows?

By design, ray traced shadows are very clear and sharp. If you want really smooth, blurred shadows, use shadow maps instead. However, if you want ray traced shadows and are fighting jagged edges, you may try decreasing the min shading rate value, increasing the post filter size and using a guassian filter type.

21. How do I use textures wider than 4096?

You can load larger textures using a MAT pose.

22. My transparency maps are misbehaving when I use 3dmotion blur!

This appears to be a bug. As a workaround, you can use raytraced refraction with a refraction index of 1.0 instead.

23. When I render an AVI movie I get only the background!

First, make sure your Windows Desktop is set to 24 or 32 bit color. 16bit color depth is known to be problematic. If that doesn't help, try upgrading your Windows Media Player.

24. Reflections are washed out.

When using reflections, make sure you reduce the Diffuse_Value. Usually, values around 0.1 work well.