How to Use Lightbeans Textures in Corona
A step-by-step guide to setting up Lightbeans PBR textures in Corona Render Engine.

What Is Lightbeans and Why Use It in Corona?
Lightbeans is a professional library of photorealistic PBR (Physically Based Rendering) textures used by architects, designers, and visualization artists. Every texture on Lightbeans is a seamless, tileable PBR material set (albedo, normal, roughness, displacement, AO) scanned directly from a physical brand product, so the finishes in your renders match a product your client can actually specify and order. Free downloads for commercial and educational use are funded by the brands.
Corona is a high-quality, physically-based render engine available as a plugin for 3ds Max and Cinema 4D. Its Corona Physical Material supports the full PBR texture workflow, making it an excellent match for Lightbeans assets. This guide covers everything you need to know to import Lightbeans PBR textures into Corona and set up a complete, production-ready material. For a full breakdown of every map type supported by the Corona Physical Material, refer to the official Chaos documentation.
Step 1: Download Your Lightbeans Texture for Corona
- Head over to lightbeans.com/textures
- Click on a texture sphere
- Click the Download 3D Texture button at the bottom right
- In the popup, enable Corona as a target application
- Hit the download button, then extract the .zip file
Your downloaded folder will contain all the PBR maps you need: Color, Roughness, Normal, Displacement, and AO.
Step 2: Create a Corona Physical Material
- In 3ds Max or Cinema 4D, open the Material Editor
- Create a new Corona Physical Material
- Give it a descriptive name (e.g., "Lightbeans_Concrete_001")
The Corona Physical Material has two workflows depending on your texture type: Non-Metal for standard surfaces like concrete, stone, wood, and fabric, and Metal for metallic surfaces. Most Lightbeans textures use the Non-Metal workflow.
Step 3: Assign the Base Color Map
- In the Corona Physical Material, locate the Base Color slot
- Click the map button next to it and select Bitmap
- Navigate to your downloaded Lightbeans folder and select the Color (Albedo/Base Color) map file
Step 4: Assign the Roughness Map
Corona uses Roughness mode by default, which matches the format Lightbeans provides.
- Locate the Roughness slot in the material
- Assign the Roughness map from your Lightbeans folder
If you prefer to work in Glossiness mode, switch to it in the Advanced options rollout. Note that a Glossiness map is the inverse of a Roughness map — you would need to invert the Lightbeans Roughness map to use it in Glossiness mode.
Step 5: Assign the Normal Map via Corona Normal Map Node
Normal maps in Corona must be connected through a Corona Normal Map node before being plugged into the material. Connecting a normal map directly without this node will cause incorrect results.
- In the material, locate the Base Bump slot
- Add a Corona Normal Map node to the Base Bump slot
- Inside the Corona Normal Map node, assign the Normal map from your Lightbeans folder to its input
Lightbeans provides OpenGL-format normal maps. Corona accepts both OpenGL and DirectX formats. If your surface normals look inverted, enable the Flip Green (Y) option in the Corona Normal Map node to switch between formats.
Step 6: Assign the Displacement Map
- In the Corona Physical Material, locate the Displacement slot
- Assign the Displacement map from your Lightbeans folder
- Adjust the displacement amount to match the material's physical scale
Displacement adds real geometric detail to surfaces at render time. It is particularly effective for materials like stone, concrete, and brick at close range.
Step 7: Assign Additional Maps (Material-Dependent)
Depending on the Lightbeans texture type, additional maps may be available:
- AO (Ambient Occlusion) — blend the AO map into the Base Color slot using a multiply operation for added depth in crevices
- Opacity — for cutout or transparent surfaces, assign the Opacity map to the Opacity slot
Step 8: Assign Real-World Scale
Ensure the texture is scaled correctly in your 3D scene to maintain physical realism. Lightbeans provides the real-world dimensions for each texture in the productmetadata.txt file included in the downloaded package. Use this value to set the correct UV tiling on the object.
Frequently Asked Questions
Does Corona support PBR textures? Yes. The Corona Physical Material supports full PBR texture input including Base Color, Roughness, Normal, Displacement, Opacity, and Emission maps. It is one of the most capable render engines for working with Lightbeans textures.
What Lightbeans maps work in Corona? All Lightbeans maps are supported: Color (Albedo), Roughness, Normal, Displacement, AO, and Metallic. The Normal map must be routed through a Corona Normal Map node before being connected to the Base Bump slot.
Why must I use a Corona Normal Map node? Corona requires normal maps to pass through its Corona Normal Map node to be interpreted correctly. Connecting a normal map bitmap directly to the Base Bump slot without this node produces incorrect surface shading.
Does Corona use Roughness or Glossiness? Roughness mode is enabled by default, which matches the format Lightbeans provides. If you prefer Glossiness mode, switch to it in the Advanced options rollout and invert the Lightbeans Roughness map.
What normal map format does Corona use? Corona accepts both OpenGL and DirectX normal map formats. Lightbeans provides OpenGL-format maps. If normals appear inverted, enable the Flip Green (Y) option in the Corona Normal Map node.
Does Corona work in both 3ds Max and Cinema 4D? Yes. Corona is available as a plugin for both 3ds Max and Cinema 4D. The Corona Physical Material and texture workflow described in this guide are identical in both host applications.
Tips for Best Results
- Always use a Corona Normal Map node. Connecting the normal map directly to Base Bump without the node is one of the most common setup mistakes in Corona and produces incorrect shading.
- Stick with Roughness mode. It matches the format Lightbeans provides and requires no additional conversion. Only switch to Glossiness mode if your workflow specifically requires it.
- Use displacement for close-up surfaces. Displacement adds real geometric detail at render time and makes the biggest visual difference for materials that are seen up close, such as stone, brick, and concrete.
- Blend AO into the Base Color. Using a multiply blend to combine the AO map with the Base Color adds convincing shadow depth in crevices and improves realism without affecting other material properties.
- Check real-world scale. Use the dimensions in productmetadata.txt to set the correct UV tiling. Incorrectly scaled textures are one of the most common reasons PBR materials look unconvincing in renders.
Summary
Corona's Physical Material supports the full Lightbeans PBR texture workflow in both 3ds Max and Cinema 4D. The process involves creating a Corona Physical Material, assigning the Color map to Base Color, the Roughness map to the Roughness slot, and routing the Normal map through a Corona Normal Map node into the Base Bump slot. The Displacement map is assigned directly to the Displacement slot. Lightbeans provides real-world scale in the productmetadata.txt file for correct UV tiling.
Need some help? Contact our team at info@lightbeans.com
Check Out Our Library
Lightbeans offers an impressive array of textures that will give you a hand in your design and architecture projects.
View the Library








