Workspace IndexKnowledge Notes › Vibe modeling — an agent with a Blender MCP server researched, built, rendered and fixed the Sagrada Família in 29 minutes

#88PoC2026-09-19chat

Vibe modeling — an agent with a Blender MCP server researched, built, rendered and fixed the Sagrada Família in 29 minutes

The Korean channel AZTechnology's video "GPT 6 x 블렌더 3D = 이제는 바이브 모델링 시대" demonstrates what it calls vibe modeling: GPT 6 running in the Codex CLI, connected to Blender through an MCP (Model Context Protocol) server, is asked in plain speech to model Gaudí's Sagrada Família in Barcelona, and then plans, researches the official site's drawings, checks the machine's RAM and GPU, writes the Blender code, places its own inspection cameras, renders, notices a hole where the central tower meets the roof, fixes it, decides the interior is too dark and adds lights, and finishes a 2.78-million-triangle scene with surroundings in 28 minutes 49 seconds on an RTX 4070 laptop. The point is not the cathedral. It is that the loop of research, code, render, inspect and repair, which used to need a human at every step, ran on its own once the tool was exposed through a protocol the model could call.

For Jayverse the video is a proof of concept for the Game service, whose Unity street needs buildings, boards and props, and a reminder of the boundary lesson from Tech #62: the agent did well because Blender exposed a clean, scriptable surface and because it could see its own output.

Why

Three-dimensional modelling was one of the crafts assumed to be safe from language models: spatial, visual, tacit, judged by eye. The demonstration removes two of those defences at once. The model does not need to be spatial if it can write code against a scene graph, and it does not need a human eye if it can render and look at the image itself. What remains is the third defence, taste, which the video does not test; the result is recognisably the Sagrada Família rather than a good one. The transferable lesson is about tool design: any application with a scriptable API and a way to observe results, a game engine, a CAD tool, a spreadsheet, a chain devnet, can be driven the same way, and the quality of the loop depends on how well the tool reports back.

How it works

The setup

Windows PowerShell running the GPT 6 Codex CLI, with a Blender MCP server started in the background so the model can call Blender operations as tools (00:53). The model is switched from the default medium setting to GPT 6 Astra High for stronger reasoning and execution (01:35). Hardware is an RTX 4070 laptop GPU (03:27), which matters because the model later checks it before choosing mesh budgets.

Planning and research without being asked

The user asks aloud for "Gaudí's cathedral in Spain" in Blender (02:05). The agent opens the Sagrada Família's official site, finds the drawings and interior photographs as PDF and reads them with a PDF skill (02:25). It checks system RAM and GPU (03:15), then produces a staged plan in about three minutes: block-out, exterior architecture, interior columns and ceiling, stained-glass materials, surroundings (city, park, lake), then optimisation and render inspection, using the completed 18-tower design as the reference (03:52). The user asks for a progress report every five minutes (04:51).

The self-correction loop

  • Its own cameras. The agent places three exterior and two interior cameras so it can inspect the scene without a human (05:56).
  • Structure in passes. Interior columns first, about 580 thousand faces, then stained glass, then the façades at about 1.9 million (06:17).
  • Looking at the render. After the first exterior render it reads the image, sees that the roof junction under the central tower is empty, writes additional code and closes the gap (07:16). In the interior it judges the light too dark, adds lights and re-renders (09:06).
  • Unrequested context. Spanish-style neighbouring buildings, a park, a lake and street trees are placed from web reference without being asked (09:42).

Result

Triangle count peaked at 3.17 million and was optimised to 2.78 million (11:52). The agent wrote a markdown summary of the work into the documents folder (11:34). Total time including Cycles-based inspection renders: 28 minutes 49 seconds, file about 164 MB (13:11), for a scene a person would spend days on. The video's conclusion: complex 3D form can be handled by an agent that researches, codes, renders, inspects and fixes in a loop through MCP tools (10:57).

StepWho did it beforeWho did it here
Find reference drawingsthe artistthe agent, via the official site and a PDF skill
Choose mesh budgetthe artist, by feelthe agent, after checking RAM and GPU
Build geometrythe artist, by handthe agent, as Blender code through MCP
Inspect the resultthe artist's eyethe agent's own cameras and image reading
Fix defectsthe artistthe agent, in a second pass

Where it lands in Jayverse

  • Game: the Unity street can be generated, not modelled. The 3D street where Verex markets appear on boards needs buildings, signage and props; a Blender MCP loop that produces low-poly assets to a stated triangle budget, renders them from fixed cameras and exports glTF for Unity is a weekend experiment with a clear evaluation: does it load, does it fit the budget, does it read as a street.
  • Tech #62's boundary file applies to tools too. The agent succeeded because Blender exposed a clean scripting surface and a render it could look at. Any Jayverse tool we hand to an agent, the Foundry scripts, the devnet RPC, the Verex CLI, should offer the same two things: a scriptable interface and a way to observe the outcome.
  • Auditor: "inspected by the agent" is a claim to record. The self-check rendered five cameras and read the images; that is an evaluation step, and its rule (which cameras, which defects it looks for) belongs in the record next to the artefact, or the fix at 07:16 is luck.
  • Eng: this is the demo to describe in an interview. "An agent drove Blender through MCP, inspected its own renders and fixed a defect" is a concrete answer to "how do you use AI", better than any list of tools.

Verified and unverified

Verified on 2026-09-19: Blender exposes a Python API and community MCP servers for it exist; the Codex CLI supports MCP tool servers; the Sagrada Família's design has eighteen towers when complete. Taken from the video and not independently checked: the model name and setting ("GPT 6 Astra High"), all mesh counts, the 28-minute-49-second total, the 164 MB file size, and the specific defects the agent found. The video shows one run; how often the loop converges without human help is not measured.

Sources: AZTechnology — GPT 6 x 블렌더 3D = 이제는 바이브 모델링 시대, YouTube · related items: Tech #62 (agentic engineering writes the boundaries), Tech (AI engineer builds the car), Jayverse #5 Game.

Key expressions

Words and phrases from this page worth keeping, with the Korean meaning and the sentence they come from.

Expression뜻 · 쓰이는 자리
vibe modeling바이브 모델링(자연어로 말해 에이전트가 3D 모델을 만들게 하는 방식) · vibe coding에서 온 신조어. "what it calls vibe modeling"
MCPModel Context Protocol(모델이 외부 도구·데이터를 표준 방식으로 호출하게 하는 프로토콜) · 에이전트 도구 연동의 표준 이름. "connected to Blender through an MCP server"
scene graph씬 그래프(3D 장면의 객체를 트리로 조직한 자료구조) · 3D 엔진·Blender 내부 모델. "write code against a scene graph"
block-out블록아웃(큰 덩어리로 형태를 잡는 첫 단계) · 3D·게임 아트 용어. "block-out, exterior architecture"
façade파사드(건물 정면) · 건축 용어, 영어에서도 프랑스어 철자 유지. "then the façades at about 1.9 million"
stained glass스테인드글라스 · 재질(material) 설정의 대상으로. "stained-glass materials"
mesh / triangle count메시 / 삼각형 수(3D 모델의 복잡도 척도) · 성능 예산을 말할 때. "a 2.78-million-triangle scene"
render (v./n.)렌더하다 / 렌더(3D 장면을 이미지로 계산해 내기) · 검수 대상. "renders, notices a hole"
CyclesBlender의 경로 추적 렌더러 이름 · 고품질·느린 렌더. "Cycles-based inspection renders"
self-correction loop자가 수정 루프(만들고, 보고, 고치기를 반복) · 에이전트 설계의 핵심 패턴. "The self-correction loop"
tacit암묵적인(말로 옮기기 어려운 기술) · 장인의 기술을 설명할 때. "spatial, visual, tacit, judged by eye"
proof of concept (PoC)개념 증명(될 수 있음을 보이는 작은 시연) · 이 사이트의 항목 타입 이름과 같은 말. "a proof of concept for the Game service"
low-poly로우폴리(폴리곤이 적은, 가벼운 모델) · 게임 자산 요구 조건. "low-poly assets to a stated triangle budget"
glTFGL Transmission Format(3D 자산 교환용 표준 파일 형식) · Blender → Unity 내보내기 형식. "exports glTF for Unity"
scriptable surface스크립트로 조작 가능한 표면(API) · 도구를 에이전트에 열어 주는 조건. "a clean, scriptable surface"
observe the outcome결과를 관찰하다 · 피드백 루프의 두 번째 조건. "a way to observe the outcome"
converge수렴하다(반복이 목표에 도달하다) · 루프가 끝나는지를 말할 때. "how often the loop converges without human help"
taste취향(좋고 나쁨을 가르는 판단) · 자동화가 남긴 마지막 방어벽으로. "the third defence, taste"

← All Knowledge Notes · Workspace Index · Top ↑

바이브 모델링 — Blender MCP 서버를 쥔 에이전트가 29분 만에 사그라다 파밀리아를 조사하고, 만들고, 렌더하고, 고쳤다

한국 채널 AZTechnology의 영상 "GPT 6 x 블렌더 3D = 이제는 바이브 모델링 시대"는 스스로 바이브 모델링이라 부르는 것을 시연한다. Codex CLI에서 돌아가는 GPT 6가 MCP(Model Context Protocol) 서버로 Blender에 연결되고, 말로 바르셀로나 가우디의 사그라다 파밀리아를 만들어 달라는 요청을 받은 뒤, 계획을 세우고, 공식 사이트의 도면을 조사하고, 컴퓨터의 RAM과 GPU를 확인하고, Blender 코드를 쓰고, 검수용 카메라를 스스로 배치하고, 렌더하고, 중앙 탑과 지붕이 만나는 곳의 구멍을 알아채 고치고, 내부가 너무 어둡다고 판단해 조명을 더하고, RTX 4070 랩탑에서 28분 49초 만에 주변 전경까지 갖춘 278만 삼각형 씬을 끝낸다. 요점은 성당이 아니다. 조사, 코드, 렌더, 검수, 수리라는 루프, 예전엔 매 단계 사람이 필요했던 그것이 도구가 모델이 호출할 수 있는 프로토콜로 노출되자 스스로 돌았다는 것이다.

Jayverse에서 이 영상은 건물, 보드, 소품이 필요한 Unity 거리를 가진 Game 서비스의 개념 증명이고, Tech #62의 경계 교훈을 다시 일깨운다. 에이전트가 잘한 것은 Blender가 깨끗한 스크립트 표면을 노출했고 자기 결과물을 볼 수 있었기 때문이다.

3D 모델링은 언어 모델로부터 안전하다고 여겨진 기술 중 하나였다. 공간적이고, 시각적이고, 암묵적이며, 눈으로 판단된다. 이 시연은 그 방어벽 중 둘을 한 번에 치운다. 씬 그래프에 대해 코드를 쓸 수 있다면 모델이 공간적일 필요가 없고, 렌더해서 그 이미지를 스스로 볼 수 있다면 사람의 눈이 필요 없다. 남는 것은 세 번째 방어벽, 취향이고 영상은 그것을 시험하지 않는다. 결과물은 좋은 사그라다 파밀리아라기보다 알아볼 수 있는 사그라다 파밀리아다. 옮겨 쓸 수 있는 교훈은 도구 설계에 관한 것이다. 스크립트 가능한 API와 결과를 관찰할 방법이 있는 어떤 애플리케이션이든, 게임 엔진, CAD, 스프레드시트, 체인 데브넷, 같은 방식으로 움직일 수 있고, 루프의 품질은 도구가 얼마나 잘 되돌려 보고하는가에 달린다.

동작 방식

환경

Windows PowerShell에서 GPT 6 Codex CLI를 돌리고, 모델이 Blender 작업을 도구로 호출할 수 있게 Blender MCP 서버를 백그라운드에서 띄운다(00:53). 모델은 기본 미디엄에서 추론과 실행이 강한 GPT 6 Astra High로 바꾼다(01:35). 하드웨어는 RTX 4070 랩탑 GPU(03:27)이고, 모델이 나중에 메시 예산을 정하기 전에 이를 확인하기 때문에 의미가 있다.

시키지 않은 계획과 조사

사용자가 "스페인의 가우디 대성당"을 Blender로 만들어 달라고 말한다(02:05). 에이전트는 사그라다 파밀리아 공식 사이트를 열어 도면과 내부 사진 PDF를 찾고 PDF 스킬로 읽는다(02:25). 시스템 RAM과 GPU를 확인한 뒤(03:15), 약 3분 만에 단계별 계획을 낸다. 블록아웃, 외관 건축, 내부 기둥과 천장, 스테인드글라스 재질, 주변 전경(도시, 공원, 호수), 그다음 최적화와 렌더 검수. 기준은 18개 탑이 완공된 설계다(03:52). 사용자는 5분마다 진행 보고를 요청한다(04:51).

자가 수정 루프

  • 자기 카메라. 에이전트가 사람 없이 검수할 수 있게 외부 3개, 내부 2개의 카메라를 배치한다(05:56).
  • 단계별 구조. 내부 기둥 먼저, 약 58만 면, 그다음 스테인드글라스, 그다음 약 190만의 파사드(06:17).
  • 렌더를 본다. 첫 외관 렌더 뒤 이미지를 읽어 중앙 탑 아래 지붕 연결부가 비어 있음을 보고 추가 코드로 구멍을 메운다(07:16). 내부에서는 빛이 너무 어둡다고 판단해 조명을 더하고 다시 렌더한다(09:06).
  • 요청하지 않은 문맥. 스페인풍 주변 건물, 공원, 호수, 가로수를 웹 자료를 바탕으로 시키지 않아도 배치한다(09:42).

결과

삼각형 수는 최대 317만까지 올랐다가 278만으로 최적화되었다(11:52). 에이전트는 작업 내역을 마크다운 요약으로 문서 폴더에 썼다(11:34). Cycles 기반 검수 렌더까지 총 28분 49초, 파일 약 164MB(13:11). 사람이 며칠을 들일 씬이다. 영상의 결론: 복잡한 3D 조형도 MCP 도구를 통해 조사, 코드, 렌더, 검수, 수리를 반복하는 에이전트가 처리할 수 있다(10:57).

단계예전에 한 사람여기서 한 것
참고 도면 찾기아티스트에이전트, 공식 사이트와 PDF 스킬로
메시 예산 정하기아티스트, 감으로에이전트, RAM과 GPU 확인 뒤
지오메트리 만들기아티스트, 손으로에이전트, MCP를 통한 Blender 코드로
결과 검수아티스트의 눈에이전트의 카메라와 이미지 읽기
결함 수리아티스트에이전트, 2차 패스에서

Jayverse에서의 위치

  • Game: Unity 거리는 모델링이 아니라 생성할 수 있다. Verex 마켓이 보드에 뜨는 3D 거리에는 건물, 간판, 소품이 필요하다. 정해진 삼각형 예산으로 로우폴리 자산을 만들고, 고정 카메라로 렌더해 검수하고, Unity용 glTF로 내보내는 Blender MCP 루프는 명확한 평가가 있는 주말 실험이다. 로드되는가, 예산에 맞는가, 거리로 읽히는가.
  • Tech #62의 경계 파일은 도구에도 적용된다. 에이전트가 성공한 것은 Blender가 깨끗한 스크립트 표면과 볼 수 있는 렌더를 내주었기 때문이다. 에이전트에 넘기는 Jayverse의 모든 도구, Foundry 스크립트, 데브넷 RPC, Verex CLI는 같은 둘을 제공해야 한다. 스크립트 가능한 인터페이스와 결과를 관찰할 방법.
  • Auditor: "에이전트가 검수했다"는 기록할 주장이다. 자가 검사는 카메라 다섯 대를 렌더해 이미지를 읽었다. 그것은 평가 단계이고, 그 규칙(어느 카메라, 어떤 결함을 보는가)은 산출물 옆 기록에 있어야 한다. 아니면 07:16의 수리는 운이다.
  • Eng: 면접에서 말할 데모. "에이전트가 MCP로 Blender를 움직이고, 자기 렌더를 검수하고, 결함을 고쳤다"는 "AI를 어떻게 쓰나"에 대한 구체적 답이고, 도구 목록보다 낫다.

확인된 것과 미확인

2026-09-19 확인: Blender는 파이썬 API를 노출하고 커뮤니티 MCP 서버가 존재한다. Codex CLI는 MCP 도구 서버를 지원한다. 사그라다 파밀리아의 설계는 완공 시 탑 18개다. 영상에서 가져왔고 독립 확인하지 않은 것: 모델 이름과 설정("GPT 6 Astra High"), 모든 메시 수, 28분 49초 총 시간, 164MB 파일 크기, 에이전트가 찾은 구체적 결함. 영상은 한 번의 실행을 보여 주며, 루프가 사람 도움 없이 얼마나 자주 수렴하는지는 측정되지 않았다.

출처: AZTechnology — GPT 6 x 블렌더 3D = 이제는 바이브 모델링 시대, YouTube · 관련 항목: Tech #62(에이전틱 엔지니어링은 경계를 쓴다), Tech(AI 엔지니어는 차를 만든다), Jayverse #5 Game.

핵심 표현

이 페이지의 영어 본문에서 배울 만한 단어와 표현, 뜻과 나온 자리.

Expression뜻 · 쓰이는 자리
vibe modeling바이브 모델링(자연어로 말해 에이전트가 3D 모델을 만들게 하는 방식) · vibe coding에서 온 신조어. "what it calls vibe modeling"
MCPModel Context Protocol(모델이 외부 도구·데이터를 표준 방식으로 호출하게 하는 프로토콜) · 에이전트 도구 연동의 표준 이름. "connected to Blender through an MCP server"
scene graph씬 그래프(3D 장면의 객체를 트리로 조직한 자료구조) · 3D 엔진·Blender 내부 모델. "write code against a scene graph"
block-out블록아웃(큰 덩어리로 형태를 잡는 첫 단계) · 3D·게임 아트 용어. "block-out, exterior architecture"
façade파사드(건물 정면) · 건축 용어, 영어에서도 프랑스어 철자 유지. "then the façades at about 1.9 million"
stained glass스테인드글라스 · 재질(material) 설정의 대상으로. "stained-glass materials"
mesh / triangle count메시 / 삼각형 수(3D 모델의 복잡도 척도) · 성능 예산을 말할 때. "a 2.78-million-triangle scene"
render (v./n.)렌더하다 / 렌더(3D 장면을 이미지로 계산해 내기) · 검수 대상. "renders, notices a hole"
CyclesBlender의 경로 추적 렌더러 이름 · 고품질·느린 렌더. "Cycles-based inspection renders"
self-correction loop자가 수정 루프(만들고, 보고, 고치기를 반복) · 에이전트 설계의 핵심 패턴. "The self-correction loop"
tacit암묵적인(말로 옮기기 어려운 기술) · 장인의 기술을 설명할 때. "spatial, visual, tacit, judged by eye"
proof of concept (PoC)개념 증명(될 수 있음을 보이는 작은 시연) · 이 사이트의 항목 타입 이름과 같은 말. "a proof of concept for the Game service"
low-poly로우폴리(폴리곤이 적은, 가벼운 모델) · 게임 자산 요구 조건. "low-poly assets to a stated triangle budget"
glTFGL Transmission Format(3D 자산 교환용 표준 파일 형식) · Blender → Unity 내보내기 형식. "exports glTF for Unity"
scriptable surface스크립트로 조작 가능한 표면(API) · 도구를 에이전트에 열어 주는 조건. "a clean, scriptable surface"
observe the outcome결과를 관찰하다 · 피드백 루프의 두 번째 조건. "a way to observe the outcome"
converge수렴하다(반복이 목표에 도달하다) · 루프가 끝나는지를 말할 때. "how often the loop converges without human help"
taste취향(좋고 나쁨을 가르는 판단) · 자동화가 남긴 마지막 방어벽으로. "the third defence, taste"

← 전체 기술 노트 · 워크스페이스 인덱스 · 맨 위 ↑