How to Create and Apply a Basic Coloured Material
One of the simplest things you can do in Unity is create a material that uses a solid color instead of an image texture. This is useful for blockouts, prototype objects, color-coding parts of a scene, or building a clean stylized look without needing detailed textures.
A basic coloured material is also a good way to understand how materials work before moving into more advanced surface setups.
Use this as the simplest safe material workflow before moving into textures, Shader Graph, or custom shaders.
- Create the material in a clear
Assets/Materialsfolder. - Choose a compatible shader and set one readable base color.
- Apply it to a test object, then reuse or duplicate it intentionally.
VRChat projects can have stricter shader, material, and platform requirements than a normal Unity scene. For basic coloured materials, start with simple compatible shaders before relying on custom effects.
Playlist Companion
These videos fit this page well because they stay focused on beginner material setup instead of jumping straight into more advanced shader workflows.
Textures and Materials - Create Your First VRChat World
Quick follow-up reference
What A Material Does
In Unity, the material controls how an object's surface is rendered.
That includes things like:
- color
- texture
- smoothness
- metallic response
- transparency
If you only want a simple flat or lightly shaded color, you still use a material. You just do not need to assign a texture.
| Term | Meaning |
|---|---|
| Mesh | The object's shape. |
| Material | The asset assigned to the mesh surface. |
| Shader | The rendering instructions used by the material. |
| Base color | The main colour visible on the material. |
| Material slot | A place on the Renderer component where a material is assigned. |
Step 1: Create The Material
In the Project window:
- Go to the folder where you want to store materials.
- Right-click.
- Choose
Create > Material. - Give it a clear name.
Examples:
Blue_Blockout_MatRed_Wall_MatGreen_Button_Mat
Use names that describe what the material is for, not just the color.
A name like MAT_Blockout_Wall_Blue is more useful than blue because it tells you the asset is a material, where it belongs, and what it is meant to do.
Step 2: Pick The Color
Select the material and look at the inspector.
Find the main color or base color field and choose the color you want. The exact label can vary a little depending on the shader and pipeline, but it is normally easy to spot.
At this point the material can already be applied to objects.
For a simple beginner material, keep these settings restrained:
| Setting | Beginner advice |
|---|---|
| Base color | Choose a clear color that reads under your scene lighting. |
| Metallic | Usually keep low or zero for blockout and matte surfaces. |
| Smoothness | Lower values feel more matte; higher values look shinier. |
| Emission | Leave off unless the object should appear self-lit. |
| Transparency | Avoid until you actually need see-through surfaces. |
Step 3: Apply The Material To An Object
You can apply the material by:
- dragging it onto an object in the Scene view
- dragging it onto an object in the Hierarchy
- assigning it through the object's Renderer or Mesh Renderer component
Once applied, the object's visible surface should use that color.
If the object has multiple material slots, only one part of the mesh may change. Select the object, open the Renderer or Mesh Renderer component, and check which slot is assigned to which part of the model.
Step 4: Decide Whether To Reuse Or Duplicate
If several objects should always share the same color, reuse the same material. If one object needs its own color or settings, duplicate the material and rename the copy clearly.
| Situation | Better choice |
|---|---|
| All prototype walls should be blue | Reuse one blue wall material. |
| One wall is a navigation marker | Duplicate the material and rename it for that marker. |
| Buttons need different interaction colors | Use separate materials with clear names. |
| You are testing many palette ideas | Keep them in a temporary materials folder. |
When Basic Coloured Materials Are Useful
They are especially useful for:
- early blockout scenes
- testing object readability
- making interactive objects stand out
- placeholder art
- simple stylized environments
- marking collision, trigger, or navigation zones during development
You do not always need a detailed texture to make a scene understandable.
Keep It Simple At First
Beginners often overcomplicate early material work.
For a basic coloured material, focus on:
- a clear color
- correct shader compatibility
- whether it reads well in the scene lighting
- whether the material should be shared or unique
You can always add texture, normal maps, or surface detail later.
Common Problems
The object turns pink.
The material's shader may be missing or incompatible with the current render pipeline. Choose a compatible shader, then check whether the project is using Built-in, URP, or another pipeline.
The color looks different in the scene.
Lighting affects how the material appears. Test the material under the lighting the player will actually see, not only in the material preview sphere.
The object still looks too shiny.
Lower smoothness and metallic values if the surface should look flatter or more matte. Some shaders label these controls slightly differently.
Changing one material changed several objects.
Those objects are sharing the same material asset. Duplicate the material when one object needs independent color or surface settings.
Good Habits
- keep materials in a dedicated folder
- name them clearly
- reuse one material for similar objects where possible
- test colors under the lighting the player will actually see
- duplicate before experimenting with a shared material
- keep temporary prototype colors easy to find and remove
This keeps the project cleaner and reduces unnecessary duplicates.
References
- Official source: Unity Materials - reviewed 2026-05-26.
- Official source: Unity Shaders - reviewed 2026-05-26.
- Official source: VRChat Android Content Optimization - reviewed 2026-05-26.
- Local note: Unity sources back material/shader behavior. VRChat mobile shader advice should remain source-bound and target-specific.
Final Advice
Basic coloured materials are simple, but they are one of the most useful building blocks in Unity. They help with prototypes, scene planning, readability, and learning how materials connect to rendered objects.
Once you are comfortable with this workflow, moving into textured materials becomes much easier.
Helpful follow-up pages
- Creating and Managing Materials
- How to apply a texture to an object
- ProBuilder Blockout Workflow for VR Worlds
- Lighting Basics and Skybox
Help! My material or shader looks wrong after changing it.
Check the assigned shader, texture slots, render pipeline, and platform target. Revert to the backed-up material if the conversion changed more than expected.
Help! Will this work on Quest or Android?
Assume mobile is stricter. Use mobile-safe shaders and test the Android build path before depending on the effect in a cross-platform VRChat project.