Floor Reflection in Koru

Koru supports floor reflection effect, but compared to Boxshot or Owlet it doesn't have a dedicated control for that in Scene Properties panel. Instead, floor reflection is configured in the materials editor. This tutorial shows how to do that.

Adding floor reflection

Let's start with a simple test scene. Here I dragged a Koru object to the scene and then applied a gold material from the library:

Simple gold koru scene in Koru WebGL exporter

Good, the scene looks nice and nothing is reflected in the floor. Let's fix that. To do so, open the Material Editor and Scene Materials panels and click the "Floor" meterial in the Scene Materials list:

Selecting floor material in Koru WebGL exporter

You see the floor material has no layers and effects enabled, so it looks transparent. To add reflection, check the Specular layer option and notice the reflection in the floor:

Enabling floor reflection in Koru WebGL exporter

The reflection is barely visible, because the reflection level of the floor material is quite low. Let's fix that. Scroll down to the N parameter of the Specular layer block and set it to 10:

Making reflection more visible in Koru WebGL exporter

Now it is much more visible. Good, you've just added a reflection.

Additional reflection effects

The main reason the floor reflection is done via the "Floor" material is that it allows you to configure the reflection in various ways. For instance you can blur it using Roughness parameter:

Making bluured reflection in Koru WebGL exporter

You can style it up with Anisotropy option:

Styling reflection up in Koru WebGL exporter

You can apply reflection tint, mask, bump and so on. Everything that you do with normal materials for normal shapes also works for the floor reflection.

That's All!

You learned how to enable and configure floor reflection in Koru, so why don't you try it right now with your own scene?