Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Blender 4.2: Precise Modeling Workshop
Learning Resources →

Last week I have posted an article here in the blog, pointing out a great tutorial teaching how to model and render realistic grass with Blender 3d and YafaRay. Since the technique creates mesh models to represent the grass from the particles, I was wondering of the same tutorial can be applied to a project using LuxRender. In this article I will show the adaptation and use of the tutorial and all changes required to render the same model with LuxRender. For the grass model there is no change, and you can follow the same guidelines pointed out in the article.

For this test with LuxRender, I have created a simple scene as usual to show the final result. This is the scene:

blender3d-luxrender-grass-3d-02.jpg

If you don`t want to follow the steps described in the tutorial, here is the workflow:

  1. Create a simple model to use as a grass leaf
  2. Create a mesh plane and add a good amount of subdivisions to the plane
  3. Add a particle system to the plane and set the type of the particles as hair
  4. In the Visualization menu of the particles, choose object and point the name of grass leaf to be used as particles

The adjustments of the particle system will determine the overall quality of the grass. In my example I had to use almost 50000 particles to get a nice result. Add small values to the Normal, object, Random and tangent values of the Physics menu. Before the next step, add materials to the ground and the particle system. The particles will have a light green color and the ground a dark brown.

To make LuxRender identify the grass, we have to convert it to mesh objects. Be aware that with 50000 particles, this process can easily crash Blender or your system if your hardware canít handle this amount of data. In my scene, I had to wait for a few minutes until Blender converts all particles.
In LuxRender, just setup a sunsky environment and in the materials tab set all materials as matte. Hit the render button and wait for a few minutes couple of hours, and we will have this image as a final result.

blender3d-luxrender-grass-3d-03.jpg

The overall look of the grass is really good, but I must say that this type of feature must be used only when the entire project is complete and with small surfaces. The amount of data required to represent the object, may compromise future adjustments on the 3d model.

Blender 4.3 for Complete Beginners (Workshop)
Previous

Glossy reflections for laminate wood floors in YafaRay for interior design

Next

New photon mapping builds and tests for architectural visualization

2 comments

  1. Things like these don’t have to compromise mesh editability, do they? Just put the model and scene in separate .blend files, group the meshes in model.blend, link scene.blend to it and render them –grass and all– there. In scene.blend’s 3D View, hide the grassed ground so as not to overwhelm the system. Ah, I assume most of you know of this already, though.

    Don’t know if there’s any complication in other than my type of usage (casual architectural modeling for animation).

Leave a Reply

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

Check Also

Clicky