Stop Making Your Island Look Like a PS3 Game from 2012
Stop Making Your Island Look Like a PS3 Game from 2012
Look, we’ve all been there. You spend three hours building the perfect drop zone, but when you play it, the walls look like flat, gray plastic and the water looks like a static screenshot. It’s not bad, but it’s not vibing.
The secret sauce isn’t better models; it’s how light hits them. In Fortnite, we use Physically Based Rendering (PBR) materials. Think of PBR as the difference between painting a wall with flat spray paint versus using real, textured plaster that catches the sun. It makes your island look like it belongs in the actual game, not a fan project.
In this tutorial, we’re going to upgrade your basic "gray box" room into a high-fidelity loot cave. We’ll learn how to tell the engine what your surfaces are made of so light bounces off them realistically. No coding required yet—just some serious material tweaking.
What You'll Learn
- What a Material is: Why it’s more than just "paint."
- The PBR Workflow: Understanding Base Color, Metallic, and Roughness.
- Material Instances: How to clone and tweak materials without breaking the original.
- Practical Application: Turning a boring prop into a shiny loot chest.
How It Works
The "Paint" Misconception
In older games, a material was basically just a color map. You told the engine "this is red," and the engine said "okay, it’s red." It didn’t care if it was supposed to be a red rubber ball or a red steel beam.
In Unreal Engine (and Fortnite’s UEFN), a Material is a set of instructions for how light interacts with a surface. When a photon from the sun or a storm light hits your wall, the material calculates: Does it bounce off like a mirror? Does it soak in like concrete? Does it glow?
Physically Based Shading (PBR)
This is the fancy term for "making it look real." Instead of guessing how shiny something is, we use real-world physical properties. You don’t need a degree in physics, just three main knobs to turn:
- Base Color: The actual color of the object. If it’s a red brick, the base color is red. This is your "skin."
- Metallic: Is it metal or not?
- 0.0 (Off): It’s wood, plastic, stone, or skin. Light scatters randomly.
- 1.0 (On): It’s metal. Light reflects cleanly. Think gold, steel, or copper.
- Roughness: How bumpy is the surface?
- 0.0 (Smooth): Perfectly polished. Like a mirror or a freshly waxed car.
- 1.0 (Rough): Very bumpy. Like sandpaper or unpolished concrete.
The Golden Rule: If it’s shiny, it’s usually either wet (low roughness) or metal (high metallic). If it’s not metal but it’s shiny, it’s probably wet. If it’s metal, it’s almost always shiny unless it’s rusted (high roughness).
Material Instances: The "Copy-Paste" Cheat Code
You shouldn’t edit the main material directly. Why? Because if you change the "Steel" material, every single steel bar on your entire island will change. That’s a nightmare.
Instead, we use Material Instances. Think of this like a Save File. You have the original "Master Material" (the base game code), and you create an Instance (your save) to tweak things for your specific island. You can have 50 instances of "Steel," but make one rusty, one painted blue, and one glowing neon. They all share the same underlying physics, but they look different.
Let's Build It
We aren’t writing Verse code here because materials are visual assets managed in the Editor, not logic scripts. However, understanding how the engine reads these values is key to building your scene graph.
Here is the workflow to create a Shiny Loot Chest from a plain box.
Step 1: Get Your Base Material
- Open your Island Editor.
- Go to the Content Drawer (the asset library on the left).
- Navigate to
Materials>Epic Base Materials>Metal. - You’ll see
MI_Metal_Steel(Material Instance). This is our starting point.
Step 2: Create Your Instance
- Right-click
MI_Metal_Steel. - Select Create Material Instance.
- Name it
MI_Loot_Chest_Gold. - Double-click to open the Material Editor (the node graph view).
Note: If you’re new to the Material Editor, don’t panic. It looks like a spiderweb, but we only care about the big sliders on the right panel for now.
Step 3: The Tweak
In the right-hand panel (Details), look for these three properties:
- Base Color: Click the color box. Change it from silver to a rich, loot-y gold (
#FFD700is a good start). - Metallic: Make sure this is set to 1.0. If it’s lower, it will look like gold-painted wood. We want real gold.
- Roughness: Lower this to 0.2. This makes it look polished and expensive, not like a rusty coin.
Step 4: Apply It
- Close the Material Editor.
- Place a Prop (a simple box or a chest model) in your world.
- Drag your new
MI_Loot_Chest_Goldfrom the Content Drawer onto the prop in the viewport. - Hit Play.
Look at that. The light from the storm hits the chest and sparkles. That’s PBR doing its job. The engine knows it’s metal (reflects light) and it’s smooth (sharp reflection).
Why This Matters for Gameplay
This isn’t just aesthetics. In competitive islands, visual clarity is king.
- A rough material looks dull and blends into shadows.
- A shiny/metallic material pops against the background.
By using PBR correctly, you’re telling players: "This object is important. Look at it." It’s the visual equivalent of a loud explosion sound effect.
Try It Yourself
Challenge: Create a "Wet Floor" hazard.
- Find a Concrete material instance (like
MI_Concrete_Smooth). - Create a new Instance called
MI_Wet_Floor. - Change the Base Color to a slightly darker gray.
- Set Metallic to 0.0 (it’s still concrete, not metal).
- Set Roughness to 0.1 (very smooth/wet).
- Apply it to a flat plane in your map.
Hint: If it looks like plastic instead of wet concrete, you might have set Metallic too high. Remember: Wet things are smooth, but they aren’t necessarily metal!
Recap
- Materials define how light interacts with surfaces, not just what color they are.
- PBR uses Base Color, Metallic, and Roughness to simulate real-world physics.
- Metallic = 1 means it’s metal (reflects light like a mirror). Metallic = 0 means it’s dielectric (wood, plastic, stone).
- Roughness controls the sharpness of the reflection. Low = shiny, High = matte.
- Always use Material Instances to tweak looks without breaking your whole island.
Now go make your island look less like a gray box and more like a place players actually want to drop.
References
- https://dev.epicgames.com/documentation/en-us/uefn/UE/designing-visuals-rendering-and-graphics/materials/physically-based-materials
- https://dev.epicgames.com/documentation/en-us/fortnite/unreal-editor-for-fortnite-glossary
- https://dev.epicgames.com/documentation/en-us/fortnite/fortnite-glossary
- https://dev.epicgames.com/documentation/en-us/fortnite/material-library-in-unreal-editor-for-fortnite
- https://dev.epicgames.com/documentation/en-us/fortnite/ui-materials-in-unreal-editor-for-fortnite
Turn this into a guided course
Add Physically Based Materials to your free study plan — we'll suggest related pages and stitch the lot into one compile-checked, self-guided lesson with worked examples and quizzes.
References
Original tutorial generated by Verse Island from the Verse/UEFN knowledge base, with references to the Epic Games sources above. Code is validated against the knowledge base.