Evermotion Pass 10% Off - Get Instant Access to Thousands of 3D Assets

Check Plans
Sign in
  • offerCustomer zone
  • offerYour special offers
  • offerYour orders
  • offerEdit account

  • offerAdd project
  • offerLiked projects
  • offerView your artist profile

  • Dark mode

Information Clause

In accordance with the art. 13 section 1 and 2 of the European Parliament and Council Regulation 2016/679 of the 27th April, 2016 on the protection of natural persons, with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation), hereafter RODO, I hereby inform that:

1. EVERMOTION S.C., 8 Przędzalniana Str., 15-688 Białystok, Poland is the Administrator of your Personal Data (APD)

2. Data Protection Inspector can be reached through e-mail: iod@evermotion.org

3. Your personal data are to be processed on the basis of art. 6 section 1 letter a, b and f of RODO in order to:
a) prepare, conclude and execute the agreement and for other purposes approved by you,
b) to execute the legitimate interest like marketing of products and the agreement, claim assertion or defence against claims resulting from the law regulations.

4. Entities entitled to the reception of your personal data may be the authorised public bodies; mail providers; providers of the services covered by the agreement; responsible for debt recovery, keeping the archives, document utilization, legal consulting, technical services, IT services and accountancy.

5. Your personal data shall not be transferred to the third country, nor to the international bodies.

6. Your personal data shall be processed within the period of the agreement and upon your additional consent until you withdraw it. APD shall keep the data for the period of any civil law claim execution connected with the agreement.

7. You have the right to demand an access to your personal data, to correct or to delete the data if there is no other basis for the processing or any other purpose of such processing or to limit the processing of the data, to transfer the data to another administrator and to raise objections to the further data processing if there is no legal basis for further processing and to withdraw any previous consent.

8. You provide the personal data voluntarily, however they are necessary to conclude the agreement. The refusal of providing such data may result in the refusal of the agreement conclusion.

9. You have the right to lodge a complaint to the Personal Data Protection Office when in your opinion the data processing violates the regulations of General Data Protection Regulation of the 27 April, 2016 (RODO).

10. Your data will be automatically processed, including the form of profiling.
11. You are obligated to forward above mentioned information to your representative, especially if you appointed this person in the agreement as the contact person or as the representative for the agreement execution.


Creating rugs with V-Ray for 3ds Max

Ramy Hanna 2018-04-23 11:23 tutorial  > V-Ray  > modeling

Detailed tutorial about different techniques of creating rugs by Ramy Hanna.

This article is here thanks for cooperation with Chaos Group. Read more on Chaos Group Blog.


The rug in our scene is created from a chamfer box with the bottom half deleted. This allows a slight curvature to the rug itself. The rug also has fifty segments in both the length and width.



Option 1: VRayDisplacementMod

The first technique uses the VRayDisplacement modifier on the rug mesh itself. I used the 3ds Max Cellular map to drive displacement. The only adjustment to the Cellular map was the size, set to 0.001.




















In this example, the settings in the modifier are the default settings except for turning Keep continuity on. You should note that the Amount of displacement ranges from 0"–2" and increasing the displacement gives very different results. While this is a quick and effective solution for camera angles that are not close to the rug, the detail in the rug breaks down when you look at the close-ups.

Additionally, you will see that as the displacement amount increases, the control on the fur direction is limited with straight strands of fur. You could probably get away with using a vector map to control bending in the strands themselves, but again, this depends on how close the camera is to the mesh.


Option 2: VRayFur

Now we'll explore using VRayFur to create our rug strands. Using VRayFur in a scene is quite simple and can be done in one of the two ways. For both methods, first select the object for which you will generate fur.




Method 1:

1. In the Command Panel, choose the Create tab.
2. Be sure the Geometry button is selected.
3. In the rollout, choose V-Ray from the list.
4. Finally, select the VRayFur button.

This series of steps creates the VRayFur object, and you will instantly see strands of fur on your selection.


Method 2 (my preference):

If you have the V-Ray Toolbar open, with your object selected, simply click on the VRayFur button that has an icon of what looks like grass. Easy enough.



As you can see, the default settings are less than ideal. With just a few tweaks, however, we can achieve the desired effect.

  • Length: This one is self-explanatory. To start, I changed the length from the default of 1'3" to 0.125". We will discuss various lengths again shortly.
  • Thickness: Here, I adjusted the thickness from 0.2" to 0.02".
  • Gravity: This is the one value that doesn’t change in real life, so I left it as the default setting. Of course, if you’re going for a unique look, feel free to change this up. That’s why it’s here!
  • Bend: For now, I’m leaving this as the default value.
  • Taper: Taper determines how thin the strand gets as it approaches the tip. The default is at 0.0 with no taper, while 1.0 means it goes to a sharp point. For this exercise, I adjusted the value to 0.85.

For now, I won’t adjust any of the variation amounts, but we will look at the way Distribution works.



Per area is the default setting. This setting simply means that for every square inch in the scene there are X number of strands. Switching to Per face tells V-Ray to place X number of strands within each face. I have found this method to be more consistent for giving me the results that I desire. However, keep in mind that small faces will have the same number of strands as large faces, so it really comes down to the effect you are trying to achieve.



LENGTH: 0.125"



LENGTH: 0.25"



LENGTH: 0.5"




This example simply shows the adjustments in Length of the strands with the above settings already described. As you can see, the rug becomes darker as the strands become longer. This is simply due to light getting trapped in-between the strands. The ideal length really depends on the look or style you are trying to achieve.

There are a few other styles of rugs that we will explore, along with the settings to achieve each style.





Rugs come in an infinite array of shapes and looks. Some are fluffier while others have a tighter, curlier pile. To achieve the latter, V-Ray has a curl property. When turned on, this tool allows you to specify the details behind the fibers’ curls. Here, I set the Curl radius to 0.05. The length of the strand is a factor for the way the curl is displayed. I also set the Number of curls to 4. Note that I adjusted the bend to 0.0 to keep the strands straight and just allow for the curl to control the bending.




The clumpy settings enable portions of the rug to grow in a specific direction. V-Ray allows you to control specific properties to be driven by maps. In this case, I used a combination of a Cellular map with a Noise map to regulate the direction.



Direction in this case is driven by the RGB values, with each color as a different direction.

Red: u texture offset

Green: v texture offset Blue: surface normal offset

These parameters require a bit of trial and error, and you can achieve some very interesting and surprising results from simply adjusting the colors and values.


In each example above, you can achieve some unique, controlled results, but as the strands get longer there is one problem that arises. The fur has no regard for other objects in the scene. This is evident when there is a piece of furniture that the fur will grow through or over. An easy yet powerful solution, however, prevents fur from growing where objects stand in place.








Just like the Initial Direction Map, there is an option called Density Map. This field specifies which portions of the rug will grow fur and which will not. Simply put, a greyscale image will determine the density of the fur in that area with white being 100% dense and black having no fur. Cleverly, V-Ray has a map called VRayDistanceTex that allows you to specify objects in the scene to drive the Density Map.



In this map, you can specify which objects in the scene will control the density of the fur. Here, I applied the base of the lamp and the legs of the coffee table. Where these objects exist in the scene, the Density map will generate zero strands of fur. The distance parameter in this map allows you to control how far from these objects the fur will begin to generate.

This map not only applies to fur, but any other texture where you want objects in the scene to control how maps are changed. Very powerful indeed!

These are simply a few examples of the ways in which fur can be adjusted and controlled. Once you begin playing with the settings, you will have a better understanding of how to control the look you are trying to achieve…and the possibilities are endless.

Happy rendering!




TILTPIXEL is an award-winning design studio that delivers dynamic 3D imagery, virtual reality and short films for real estate and architecture. Based in Houston, Texas, our team is both collaborative and responsive, and our deliverables reflect a strong, sophisticated design sense that enable clients to market and sell. We view innovation as the lynchpin to our success, as we continuously strive to push past stalemates, disrupt obstacles, and create stunning visualization for clients around the globe.


Author: Ramy Hanna Editor: Michał Franczak
Tags: vray rug carpet v-ray
You may also like...
Vray 1.5 tutorials.

Vray 1.5 tutorials.

Hello. I'm Tomasz Wyszolmirski, and I work in Evermotion as 3D artist. This time I would like to present you new features of Vray 1.5 with some advices, tips and tutorials. So lets start. Below you can choose section that interest you.


You need to be logged in to leave a comment. Don't have account? Register now.