← [ back to papers ]
2026-09-04 · NOTE

One colour map, four material schemes

Colour a Revit 3D view by category, drop it into a chat with Higgsfield connected, and choose a material scheme by looking at options instead of describing one. The geometry never moves.

Snowdon Towers sample model · Revit 2025 · ChatGPT with the Higgsfield plugin · nano banana pro and Seedance 2.5

1. Colour the view

The input is one image: a 3D view you already have, with every surface flooded in a flat colour standing for what it is. No shadows, no textures, no material names.

A Revit interior view exported with every surface flooded in a flat colour
One view of a galley kitchen, exported flat. Every colour is an index, not a colour.

It is a Visibility/Graphics job, not a plugin. Open the 3D view, open VG, give each model category a solid projection surface pattern in its own colour, keep the outlines on, export. Save it as a view template and the next view takes one click.

Prefer to skip the dialog? Set up Revit MCP and just ask for the viewopen

This half has to be Claude Code, not ChatGPT. It needs a terminal and your config file. Install pyRevit first, then run claude in a terminal and paste this in.

Paste into Claude Code
Install the Revit MCP server from
https://github.com/mcp-servers-for-revit/mcp-server-for-revit-python
for use with Claude Desktop on Windows. Specifically:

1. Clone the repo into %APPDATA%\pyRevit\Extensions, renaming the
   folder to end in ".extension" (per the repo's manual
   installation instructions).
2. Install uv if it isn't already on PATH.
3. Find my claude_desktop_config.json and add a "Revit Connector"
   entry to mcpServers, pointing at the main.py inside the cloned
   repo, using uv to run it (see the repo README's "Connecting to
   Claude Desktop" section for the exact JSON shape).
4. Tell me when it's done and what I still need to do manually
   inside Revit (enabling pyRevit Routes, adding the extension as
   a Custom Extension, and restarting Claude Desktop). Those steps
   need the Revit and Claude Desktop UI, so don't try to automate
   them.

Three things are left, because they live in a UI:

  1. 1.
    Revit → pyRevit → Settings: turn Routes on, add the cloned folder under Custom Extensions, restart Revit.
  2. 2.
    Quit Claude Desktop completely and reopen it.
  3. 3.
    Open a project and visit localhost:48884/revit_mcp/status/. It should say healthy.

Then ask for the view instead of clicking through it:

Then ask Claude for the view
Take my current 3D view and make a flat colour-coded copy.

1. Duplicate the view, name it CMAP_<view name>, clear its
   view template.
2. Display style flat: no shadows, no textures.
3. Give every visible model category a solid-fill surface
   override in its own distinct colour. Keep outlines on.
4. Export a PNG, 3200px on the long side.
5. Tell me which colour you gave each category.

Do not touch the original view, and do not save the document.

Verified on Revit 2025.

2. Ask for options, not a description

In ChatGPT, connect Higgsfield once under Plugins and authorise it. From then on the same conversation can propose a direction, render the still, and drive the video model.

The same colour map with labels naming wall, floor, furniture and plumbing
Red is wall, yellow is floor, green is joinery and equipment, pale blue is the sink.

The obvious move is to write the material scheme into the prompt. The better move is to make the model propose several and show them. Comparing two pictures takes a second, comparing two paragraphs takes a meeting. Drop the map in with this:

The prompt: paste this with your colour map
Analyze this architectural color map. Suggest suitable material
directions with visual references. For each material direction,
you must include image references at least 2 per option that are
displayed directly in this chat so I can compare them visually
right away, not just text descriptions or external links.

Let me choose one first. Then ask me about mood and camera
movement. Based on my answers, recommend the best Higgsfield
video model.

Preserve the original architecture, proportions, and geometry.

Displayed directly in this chat stops the answer being a mood board you have to go and find. Let me choose one first puts a human decision between the options and the render. The mood and camera question comes back as a short multiple choice, and the model then names its own recommendation: Seedance 2.5 in omni-reference mode, 3 to 6 seconds, 1080p, slow stabilised forward walk.

3. What comes back

The geometry holds. Every wall, cabinet, shelf edge and opening lands where the map put it. Only the finishes move.

Bare stainless: white plaster · grey concrete
Bare stainless
white plaster · grey concrete
Oxblood + brass: cream zellige · pale terrazzo
Oxblood + brass
cream zellige · pale terrazzo
Off-white + chrome: white porcelain · grey terrazzo
Off-white + chrome
white porcelain · grey terrazzo
Navy + nickel: white brick tile · black slate
Navy + nickel
white brick tile · black slate
One map, four answers. Same plan, same camera, same daylight.

Four schemes for this kitchen took about twelve minutes and two credits each. Nothing was modelled twice and no view was re-exported. Side by side the plan is identical in all four, which is the part a client can judge from. It is most useful where a decision is still open:

Stone + bronze: limestone porcelain · bronze rail · oak
Stone + bronze
limestone porcelain · bronze rail · oak
Oak panelling: greige plaster · warm grey tile
Oak panelling
greige plaster · warm grey tile
Carpet: grey loop pile · white balustrade
Carpet
grey loop pile · white balustrade
Three buildable lobby specs, same map, one pass.

The still becomes a clip in the same chat. A five-second walk holds if the direction you are travelling still has something in it to look at. A galley with a window at the end survives, a tilt that takes the handrail out of frame does not.

4. Why a colour map and not a screenshot

You could paste the ordinary Revit view instead, and people do. A shaded screenshot is a picture with lighting, materials and depth cues already in it, and the model reads all of that as suggestion, so it reinterprets and the geometry drifts. A flat colour map has nothing to argue with. It is a drawing with regions, and the model does the one job left: fill each region in.

Companion to Consistent Renders from Revit, which does the same job as a Revit add-in and scores its output against the model’s own materials.