Skip to main content
Participant
October 27, 2025
Solved

Procedural texturing

  • October 27, 2025
  • 4 replies
  • 167 views

Does horizon support procedural objects? For instance, in Blender, I have a terrain mesh that has 2 textures and im using a color ramp to tell it show the dirt texture on slopes and grass texture on flatter surfaces. How can I translate this to horizon?

Best answer by VirtuallyARealDinosaur

I don't believe you can directly translate what you have, but the video explains how to do your texturing from Blender into DE here: https://youtu.be/E4_e4Pdb51A?si=H45N7QqkGMfjw8bA&t=3064 

4 replies

VirtuallyARealDinosaur
Community Manager
October 27, 2025

Hello!

Here's some documentation on importing from Blender. You should be able to create your environment pieces in Blender and import them into Worlds.

 

This video talks about texture baking: https://developers.meta.com/horizon-worlds/learn/documentation/mhcp-program/community-tutorials/3d-modeling-101-week-3 

Participant
October 28, 2025

That was very vague and didn't explain what I was asking. Please do not mark that as a solution.

VirtuallyARealDinosaur
Community Manager
October 28, 2025

I don't believe you can directly translate what you have, but the video explains how to do your texturing from Blender into DE here: https://youtu.be/E4_e4Pdb51A?si=H45N7QqkGMfjw8bA&t=3064 

jackmw94
Inspiring
October 28, 2025

Horizon has no support for procedural meshes, nor custom shaders.

For your terrain, you'll have to bake the material to a texture. If this terrain is very large then you might not get the same fidelity that you're used to in blender, using a custom shader. If this is a blocker then feel free to stop reading here.

If you want to proceed with baking your material to texture then VirtuallyARealDinosaur​'s texture baking video does discuss this. In short, make sure your shader has an active ImageTexture node to act as the baking target, make sure your terrain has sensible UVs and hit Bake in Cycles' Render tab. Any of the top YT hits for "baking texture blender" will sort you out also.

In terms of getting more than just albedo into horizon, check out the different horizon material types:

https://developers.meta.com/horizon-worlds/learn/documentation/custom-model-import/creating-custom-models-for-horizon-worlds/materials-guidance-and-reference-for-custom-models

I've found it useful to use a texture packing program when dealing with the other textures like the MEO and MESA. I've used this one but it's quite rudimentary: https://matheusdalla.gumroad.com/l/EasyChannelPacking

Note that by default, the bake settings will include lighting information - you may want this or you may not, if you're repeating parts of the terrain then probably not. I've personally had a lot of joy with baking lighting info outside of horizon then bringing it in with that sweet HD baked lighting already applied but this might work better for interiors and smaller scale models.