BerconTile 3.02 overview

BerconTile 3.02 by Jerry Ylilammi is a versatile texturemap for 3dsMax 2012. Since a few updates this map has changed significantly. In this article I’d like to show a few ways how to use the berconTile texturemap. It’s by no means a complete reference of all the functions but it should help out users to make it work for them.

Create great textures with berconTile and multiTexture

Find general info on berconTile, multiTexture and the downloads for this set of maps on the site of Jerry Ylilammi. BerconTile has some very easy to understand settings, other settings may take a bit of tweaking to get right. I’ve needed quite some time to understand how the UV-mapping within this map works.


These settings haven’t really changed over time, but they’re very important to the appearance of the tiles. The Size-parameter scales the entire map. The Width and Height parameters determine the size of a single tile. Note that not for every patterntype these sizes are taken precisely.
Let’s say you use a UVW modifier on your object with a size of 1 (or you use real world scale map coordinates) then the tiles in this example will be 4 by 2 units. Note that you can add variation to the size of the tiles with the %-parameters to the right.


Color #1 is the color of the tile. This is the color you’re most likely to put another texturemap in. Color #2 and the edge colors both determine the edges and the blending colors. In previous versions you could use color #2 to add variation to the body-color of the tile. I couldn’t get this to work in the same way as before. The possibilities to do this have been expanded quite a bit, so it works a bit differently.

Tile UV mapping types

This section is the thing that really sets berconTile apart from the default tile-map. Each single tile in berconTile can have its own UV-coordinates. This is also the section that has gotten a lot of attention in the update. You can switch the UV-mapping on and off, choose a specific type of mapping and set the UV-channel. Especially setting the right channel is very important.

Tile UV mapping randomization

You can randomize the UV-coordinates for every single tile. These settings speak for themselves.

Tile UV mapping Center mapping

This setting replaces what previously had been named “Variation”. You can give each tile a solid color which is derived from another map, such as a noise, gradient or bitmap. This enables you to make mosaic-type images or create powerful masks. You should also pay attention to set the right mapping channel.

Tile UV mapping Randomize

berconTile plays well with two other maps by Jerry Ylilammi: Multitexture and Bercongradient. Multitexture is a texture written for CG-source. It’s been designed to randomize a set of bitmaptextures such as individual floorboards on separate objects or materialID’s. Now it’s also possible to randomize separate textures on individual tiles. This is a major improvement and key-feature of the new berconTile.


Tile this pig.

In this example I’ve applied an image to the color #1 slot. The plane is about 500 units and has a UVW modifier with the size of 1.0. The tiles are 20 units. To get the image of the working you need to pay attention to the mapping-coordinates. You can either use the same coords you use for the tiles: 1.0. This means you have to tile the image 1/500 (the plane is 500 units). You can also use a second UVW modifier on channel 2 and set the bitmap to the same channel to control the mapping in a more flexible way.

Pig mosaic.

This example uses the “Enable center mapping” option. The bitmap still is applied to Color #1. The result is a mosaic type of image. You need to set the channel of this option to the same channel you’ve set the bitmap to, in this case channel 2. Now comes the hard part: when using this option, the mapping coords from the tiles themselves are applied even if they’re on another channel. Any extra mapping coordinates from UVW modifiers on that channel (number 2 in this example) are ignored. This is a bit confusing. It means we have to set the mapping channel of the image of the pig to 2 and set the tiling to 0,002 (1/500). You can even delete the second UVW modifier you might have added. It’s not used in this setup.

Use an explicit map channel for the noise. This is not the default setup for a noise map.

Similar to the pig (bitmaptextures) is the use of procedural maps together with the tiles-map. Again you need to pay attention to the mapping.

Using the “Enable center mapping” option creates very useful images. You can use this as a mask for instance.


BerconTile works very well together with multitexture. You can randomize single textures across the individual tiles. This makes it very useful for wooden floors, brick walls, any tiling surface. The multiTexture doesn’t support mappingchannels. At least there’s no option to change the mappingchannel. I’m assuming the multitexturemap uses the channel 1 by default. I’m getting good results when I set the UV-tile map of the berconTile to 1 and the mapping of the tilemap itself to 2. Again this is a bit counter-intuitive.

So you load a set of separate bitmaptextures, concrete tiles in this example, and by setting the right switches you can have a randomized pattern without any visible tiling. Multitexture lets you randomly adjust each tile with a gamma, hue and saturation setting.

Absolutely no visible tiling with this setup
Sharp renders, even in close-up

Multitexture setup

The material-setup is simple. The multitexture is plugged into the bercontile. The bercontile sits in the diffuse channel of the object.
The geometry has a UVW modifier applied with the size of 1.0 and mapping channel 2. This channel will be used for the tile-map.
These are the mapping coordinates for the tile-map. They match with the UVW modifier.
The tiles are 20 units large. Each tile has UV mapping coordinates applied (Enable tile mapping) on channel 1. This matches the multitexture.
The multitexture map has 4 separate bitmaps loaded. The color-adjustment settings help in getting rid of any visible tiling.
These four separate image have been used (source:






Join the discussion and tell us your opinion.

Philippe Steelsreply
2012-04-18 at 13:47

Great article, many thanks. Great imporvements have been made since the first release !

2013-04-01 at 10:23

I am trying to like Bercon but it is soooo damn stupid if youa re going for metric real size scenes…

It is design so so so counter-intuitive…

better keep the floorgen-multiTex workflow as i can transfer scenes and mats from scene to scene without trying to figure out what the heck it is about….

2013-04-01 at 10:33

The viewport and render visuals dont match at all… it always wants to use the face’s width-lenght ratio, and if u happen to correct the ratiot with an UV ma modifier, the viewport does not reflect that…

2013-11-29 at 10:53

great tool, but bump is not working they way how it is supposed too. Same texture looks correct in diffuse, relf, displacement slot, but i not n in the bump slot? it gets inverted somehow. The texture used for the tiles is now in the edges? why? MAX 2012 and Vray 2.10.01

Klaas Nienhuisreply
2013-11-29 at 11:59

Yes, I also get weird bump results. When setting the “Soften” setting in the tiling options group to “None” or setting the soften value to 0.0 I get no bump at all from the texture which is in color slot #1. If you put the texture in color slot #2 you do get a bump from it. But the bump results seem a bit awkward, just like you describe.
I’ve found that if you disable the “Random flip x (or y) axis” options, the bump result looks like it should. Does this help?

2013-11-29 at 12:16

exactly, but putting the texture in slot2 has the effect of no bump for edges any longer :/ it will be on the whole surface. But why is ti working for displacement? it seams to be only wrong in the bump slot.

2013-11-29 at 12:59

it is working now, slot 1 2 3 are mixed up somehow.

2015-05-27 at 09:15

I don’t get it work with bmultitexture… what’s the mapping for the plane? ist it set to realworld?


Klaas Nienhuisreply
2015-05-28 at 07:26

In my example I’ve used a planar UVW mapping modifier with a size of 1 by 1 and set the mapping channel to 2. This has to correspond to the mapping channel of the multitexture map (also set that to 2). The tilemapping in the bercontile map uses channel 1.
I haven’t used realworld mapping coordinates in my example.

2015-10-12 at 13:39

Hello and thanks for the explanation. There’s one thing that I fail to use. I’m trying to offset randomly the tile map so there’s more variation while I’m using only one or two tilemaps.
Actually, the random offset in Y doesn’t work at all, while the random offset in X shifts the mapping in both directions. In my case, I want to offset the map only in Y direction.

Klaas Nienhuisreply
2015-10-12 at 18:35

Hi Clement, why don’t you post a screenshot of your settings here?

2015-10-13 at 14:47

Here is the screenshots (hope the links are ok), the map chosen isn’t the best example but as it’s not tileable in any direction, we can see the seams of the repetition :
Plane UVW :
Lien vers mon image
BerconTile settings :
Lien vers mon image
Without offset :
Lien vers mon image
With offset in X
Lien vers mon image
With offset in Y :
Lien vers mon image
Thanks for the support

Klaas Nienhuisreply
2015-10-13 at 15:01

Clement, I can confirm what you’re reporting. It seems to be a bug. I don’t have a solution for this actually.

2015-10-13 at 15:18

Thanks for your quick answer! The only solution I see is using tileable maps to use offset in X, or creating enough different maps in photoshop and use multitexture to get enough variation overall.

I’m trying to learn and practice Vray on my own to work in architectural visualization. Have you any advice or good website where I could exchange and improve my skills?

(If this type of question is not meant to be here, I’m sorry!)

2017-07-01 at 16:23

Hi Mr. Klaas Nienhuis, thank you for sharing bercontile. do you have any latest version? i have problem with edge. i can’t see the bump in the rendering.

this is my email add:

thank you

Klaas Nienhuisreply
2017-07-03 at 07:33
– In reply to: rhed

Hi Rhed, I’m not the developer of Bercontile. I just wrote a tutorial. You can download it here:

2019-04-03 at 08:50

Hello Klaas,
Does Bercon Tiles support 3ds Max 2020?

Klaas Nienhuisreply
2019-04-08 at 18:13
– In reply to: Jason

Hi Jason, I’m not the author of the plugin (I just wrote a few tutorials). It’s actually open source: Looking at it, there’s no binary for 2020 yet. But you could submit an issue for it.

Ariel NMreply
2020-07-31 at 00:07

Can I use Ver con Roles as a más?

hany ismaielreply
2022-07-07 at 17:33

put the texture into vraycolor2bump then to bump channel and it should work like normal

2023-09-06 at 09:54

THIS TOOL IS FRUSTRATING AS PAIN. Is impossible to acheive the correct maping for posterior map rendering, and to be correct size on the rendering for testing purposes… Always I’m getting so stressed out with this tool…

Fabio Marcioreply
2024-03-19 at 07:32

You know where to find some examples with values, you have a figure with several variations, but it’s very difficult to know which value to change

Leave a reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.