건축 설계 분야에서 시각화(Visualization)는 단순한 프레젠테이션 도구를 넘어 설계 사고(Design Thinking)를 확장하고 검증하는 핵심 프로세스로 자리 잡았습니다. 과거 레이 트레이싱(Ray-tracing) 기반의 물리적 연산 렌더링(V-Ray, Corona 등)이 주도하던 시대를 지나, 최근에는 스테이블 디퓨전(Stable Diffusion)과 같은 생성형 AI가 도입되며 비약적인 효율성 증대가 이루어졌습니다. 그러나 기존의 확산 모델(Diffusion Model)은 건축가가 의도한 정확한 매스(Mass)와 형태를 유지하는 데 있어 'ControlNet'과 같은 복잡한 보조 도구를 필요로 하는 한계가 있었습니다.
본 보고서는 구글의 최신 멀티모달 모델인 Gemini 2.5 Flash Image와 Gemini 3 Pro Image(개발자 커뮤니티에서 **"나노바나나(Nano Banana)"**라는 애칭으로 통용됨)를 활용한 차세대 건축 시각화 프로세스를 심층 분석합니다.1 나노바나나는 텍스트와 이미지를 동시에 이해하는 네이티브 멀티모달 아키텍처를 기반으로 하여, 초기 매스 스터디 단계에서의 신속한 대안 탐색, 정교한 재질 시뮬레이션, 그리고 무엇보다 Google AI Studio의 Build 기능을 활용한 자체 시각화 플랫폼 개발까지 가능하게 함으로써 건축가의 역할을 '툴 사용자'에서 '툴 개발자'로 확장시키고 있습니다.3
본 연구는 이론적 배경부터 실무 적용 워크플로우, 그리고 플랫폼 개발을 위한 기술적 가이드라인까지 포괄하며, 건축 실무자 및 컴퓨테이셔널 디자이너를 위한 실질적이고 구체적인 인사이트를 제공하는 것을 목적으로 합니다.
2022년 이후 건축계에 도입된 Midjourney나 Stable Diffusion은 노이즈를 제거하며 이미지를 생성하는 확산 방식을 채택했습니다. 이는 몽환적이고 예술적인 이미지를 생성하는 데 탁월했으나, 건축 설계의 엄격한 기하학적 구속조건(Geometric Constraints)을 준수하는 데에는 태생적인 한계를 보였습니다.
기하학적 환각(Geometric Hallucination): 초기 AI 모델들은 입력된 매스 모델의 직선을 곡선으로 해석하거나, 창문의 개수와 층고를 임의로 변경하는 등의 오류를 범했습니다.
워크플로우의 복잡성: 이를 해결하기 위해 건축가들은 Canny Edge, Depth Map, Normal Map 등을 추출하여 AI를 강제로 제어하는 ControlNet 워크플로우를 구축해야 했으며, 이는 높은 기술적 진입장벽과 컴퓨팅 파워(GPU)를 요구했습니다.5
나노바나나, 즉 Gemini 2.5 Flash Image는 확산 모델이 아닌 Transformer 기반의 멀티모달 모델입니다. 이는 텍스트와 이미지를 별개의 데이터가 아닌 하나의 연속된 토큰 시퀀스(Sequence of Tokens)로 처리합니다.7
이러한 아키텍처의 차이는 건축 시각화에 있어 혁명적인 변화를 가져옵니다. 나노바나나는 입력된 매스 모델 이미지를 단순한 픽셀 덩어리가 아닌, '건물'이라는 의미론적 객체(Semantic Object)로 인식합니다. 따라서 "이 매스의 형태를 유지하되 재질만 변경하라"는 자연어 명령을 통해, 복잡한 노드 설정 없이도 건축가의 의도를 정확히 반영한 시각화가 가능해집니다.9
건축 설계의 초기 단계인 매스스터디(Massing Study)는 건물의 볼륨, 비례, 그리고 대지와의 관계를 검토하는 과정입니다. 이 단계에서 나노바나나를 활용하면 추상적인 '화이트 박스(White Box)' 모델을 다양한 재질과 분위기가 적용된 실사 이미지로 즉각 변환하여 설계 의사결정을 가속화할 수 있습니다.
AI가 건축가의 의도를 정확히 파악하기 위해서는 입력 이미지(Input Image)의 명료성이 필수적입니다. SketchUp, Rhino, Revit 등의 모델링 툴에서 다음과 같은 설정으로 베이스 이미지를 추출합니다.
시점(Viewpoint): 2점 투시(2-Point Perspective)를 사용하여 수직선을 정렬합니다. 이는 AI가 건물의 수직성을 인식하는 데 도움을 줍니다.11
스타일(Style): 그림자(Shadow)를 켜서 입체감을 부여하되, 텍스처가 없는 'Clay' 모드나 'Hidden Line' 모드를 사용합니다. 과도한 선(Edge)은 AI가 이를 텍스처 패턴으로 오인하게 만들 수 있으므로, 윤곽선은 최소화하는 것이 좋습니다.12
해상도: 나노바나나 모델은 기본적으로 1024x1024 해상도에 최적화되어 있으나, Pro 버전의 경우 2K, 4K까지 지원하므로 고해상도 스크린샷을 활용하는 것이 유리합니다.8
나노바나나의 성능을 극대화하기 위해서는 단순한 키워드 나열이 아닌, 서사적이고 구체적인 묘사가 필요합니다. 건축 시각화를 위한 6단계 프롬프트 프레임워크를 제안합니다.7
주체(Subject): "입력된 이미지를 바탕으로 한 현대적인 오피스 빌딩의 매스."
형태 유지(Constraint): "입력 이미지의 기하학적 형태와 투시도를 엄격하게 유지할 것(Strictly preserve the geometry and perspective)."
재질(Materiality): "이중 외피 유리 커튼월(Double-skin glass facade)과 노출 콘크리트 포디움."
환경(Environment): "비 온 뒤의 도심 거리, 젖은 아스팔트에 반사되는 네온사인."
조명(Lighting): "흐린 날의 부드러운 확산광(Soft diffuse lighting), 과도한 대비 지양."
스타일(Style): "ArchDaily에 게재될 법한 초현실적 건축 사진 스타일, 35mm 렌즈."
실제 적용 예시:
"Using the uploaded massing model as a strict reference, generate a photorealistic architectural visualization. The building features a kinetic wooden louvre facade system that wraps around the curved corners. The setting is a sunny afternoon in a park-like context with mature oak trees. The rendering should have a cinematic quality with warm color grading." 9
나노바나나의 스타일 전이(Style Transfer) 기능을 활용하면, 하나의 매스 모델에 대해 수십 가지의 입면 대안을 수 초 내에 생성할 수 있습니다.
재질 변환: "Change the facade material to corten steel(코르텐강으로 변경)" 또는 "Apply a vertical green wall system(수직 정원 적용)"과 같은 명령어로 재질 스터디를 수행합니다.
투명도 조절: 유리의 투명도나 반사율을 조절하여 내부 공간의 투영 정도를 시뮬레이션할 수 있습니다. 이는 "Make the glass highly transparent to reveal the interior waffle slab ceiling(내부 와플 슬라브가 보이도록 유리를 투명하게)"와 같이 구체적으로 지시할 때 효과적입니다.9
건물이 놓일 대지의 맥락을 시뮬레이션하는 것은 설득력 있는 이미지를 만드는 데 중요합니다.
시간대 변화: "Golden hour(골든 아워)", "Blue hour(매직 아워)", "Overcast noon(흐린 정오)" 등 시간대 변화에 따른 그림자와 분위기 변화를 즉각적으로 확인할 수 있습니다.
계절 변화: "Winter scene with light snow(눈 내리는 겨울)", "Autumn foliage(가을 단풍)" 등 계절감을 부여하여 건물의 사계절 이미지를 구축합니다.
멀티 이미지 퓨전(Multi-image Fusion): Gemini 2.5의 강력한 기능 중 하나는 여러 이미지를 합성하는 것입니다. 예를 들어, [매스 모델 이미지] + [특정 조경 스타일 레퍼런스 이미지]를 함께 입력하고 *"Apply the landscape style of Image B to the context of Image A"*라고 명령하면, 레퍼런스의 조경 분위기를 매스 모델 주변에 자연스럽게 합성합니다.15
본 연구의 핵심인 **'자체 AI 시각화 플랫폼 개발'**은 Google AI Studio의 **Build 모드(Vibe Coding)**를 통해 실현됩니다. 이는 코딩 전문 지식이 부족한 건축가도 자연어 프롬프트만으로 웹 애플리케이션을 구축할 수 있게 해주는 혁신적인 기능입니다.3
우리가 개발하고자 하는 플랫폼은 **"ArchViz Generator"**로, 다음과 같은 기능을 갖춥니다.
입력 인터페이스: 매스 모델 이미지 업로드 및 프롬프트 입력창.
스타일 선택기: 건축 특화 스타일(Modern, Brutalist, Biophilic 등) 드롭다운 메뉴.
실시간 렌더링: Gemini 2.5 Flash Image API를 호출하여 즉시 결과 생성.
비교 뷰어: 원본 매스 모델과 생성된 렌더링 이미지를 슬라이더로 비교(Before/After).
Google AI Studio의 Build 모드에 접속하여 다음과 같은 **메타 프롬프트(Meta-Prompt)**를 입력합니다.
1단계: 앱 구조 생성 프롬프트
"Create a Next.js web application for architectural visualization using the Gemini API. The layout should be split-screen: left side for uploading an image and entering a text prompt, right side for displaying the generated image. Use Tailwind CSS for a clean, dark-themed professional UI. Include a 'Generate' button that sends the image and text to the backend." 15
2단계: API 연동 로직 구현
AI가 기본 UI 코드를 생성하면, 구체적인 API 호출 로직을 지정해야 합니다. Gemini API는 텍스트와 이미지를 포함한 멀티파트(Multipart) 요청을 처리해야 하므로, 이에 대한 정확한 코드가 필요합니다.
3단계: 시스템 지침(System Instructions) 설정
플랫폼이 건축 전용으로 작동하도록 AI에게 페르소나를 부여하는 시스템 프롬프트를 설정합니다.
"You are an expert architectural visualizer. Your goal is to render architectural massing models into photorealistic images. You must strictly adhere to the perspective and geometry of the input image. Do not hallucinate structural elements that contradict the input geometry. Focus on realistic lighting, high-quality textures, and correct scale."
Build 모드에서 생성되는 코드의 핵심 로직(Backend API Route)은 다음과 같이 구성됩니다. 이는 Next.js의 API Route를 통해 클라이언트의 요청을 받아 Google 서버로 전달하는 구조입니다.7
TypeScript
// app/api/render/route.ts (Conceptual Implementation)
import { GoogleGenerativeAI } from "@google/generative-ai";
import { NextResponse } from "next/server";
// 환경 변수에서 API 키 로드
const genAI = new GoogleGenerativeAI(process.env.GEMINI_API_KEY);
export async function POST(req: Request) {
try {
const formData = await req.formData();
const imageFile = formData.get("image") as File;
const promptText = formData.get("prompt") as string;
// 이미지를 Base64로 변환
const arrayBuffer = await imageFile.arrayBuffer();
const base64Image = Buffer.from(arrayBuffer).toString("base64");
// Gemini 2.5 Flash Image 모델 선택 (속도와 비용 효율성 고려)
// 고품질이 필요할 경우 'gemini-3-pro-image' 사용
const model = genAI.getGenerativeModel({ model: "gemini-2.5-flash-image" });
// 건축 시각화를 위한 강화된 프롬프트 구성
const enhancedPrompt = `
Context: Architectural Rendering.
Input: Massing Model.
Instruction: Render this massing model with the following description: ${promptText}.
Constraint: Maintain exact geometry and perspective.
Output: High-fidelity, photorealistic image.
`;
// API 호출
const result = await model.generateContent();
const response = await result.response;
return NextResponse.json({ success: true, data: response });
} catch (error) {
return NextResponse.json({ success: false, error: error.message }, { status: 500 });
}
}
Google AI Studio에서 개발된 코드는 'Export to GitHub' 기능을 통해 저장소로 내보낼 수 있으며, 이후 Vercel이나 Google Cloud Run을 통해 원클릭 배포가 가능합니다.3 이렇게 배포된 웹 앱은 사내망이나 클라이언트 미팅용 태블릿에서 별도의 설치 없이 브라우저만으로 접속하여 사용할 수 있습니다.
건축 시각화에서 가장 중요한 것은 '설계된 형태의 유지'입니다.
강점: Gemini 2.5/3.0은 **공간 시맨틱(Spatial Semantics)**을 이해합니다. 즉, 이미지 속의 사각형을 단순한 선의 집합이 아닌 '창문'이나 '벽'으로 인식하기 때문에, ControlNet 없이도 놀라울 정도로 원본 매스의 비례를 잘 유지합니다.12 또한, 'Thinking Process'(Gemini 3 Pro)를 통해 "이 부분은 캔틸레버 구조이므로 그림자가 아래로 떨어져야 한다"는 물리적 추론을 수행하여 렌더링의 정합성을 높입니다.21
한계: 그러나 ControlNet의 Depth Map처럼 픽셀 단위로 강제하는 방식이 아니기 때문에, 미세한 디테일(예: 난간의 살 개수, 창호 프레임의 두께)에서는 AI가 임의로 해석(Hallucination)할 여지가 있습니다. 따라서 실시설계 단계보다는 계획설계 및 기본설계 단계의 시각화에 더욱 적합합니다.
상업 시설이나 리테일 디자인에서 간판과 로고는 매우 중요합니다. 기존 모델들은 텍스트를 깨진 외계어처럼 표현했지만, 나노바나나는 OCR(광학 문자 인식) 기술의 역방향 적용을 통해 프롬프트에 입력된 텍스트(예: "Store Name: COFFEE HOUSE")를 렌더링 이미지 내 간판에 정확하게 표기할 수 있습니다.22 이는 리테일 건축 시각화에서 후보정(Post-production) 시간을 획기적으로 단축시킵니다.
나노바나나는 **대화형 편집(Conversational Editing)**을 지원합니다.9 건축가는 마치 렌더링 전문가와 대화하듯 작업을 진행할 수 있습니다.
생성: "기본 렌더링 생성해줘."
수정 1: "유리를 좀 더 투명하게 하고 반사를 줄여줘."
수정 2: "우측 하단에 사람을 지우고 벤치를 넣어줘."
수정 3: "전체적인 톤을 좀 더 따뜻하게 바꿔줘."
이러한 인페인팅(Inpainting) 및 부분 수정 기능은 전체 이미지를 다시 생성하지 않고도 특정 부위만 정교하게 다듬을 수 있어, 클라이언트의 피드백을 실시간으로 반영하는 미팅 도구로 활용 가능합니다.24
본 연구를 통해 나노바나나(Gemini 2.5/3.0)를 활용한 AI 건축 시각화 프로세스가 기존의 확산 모델 기반 워크플로우보다 직관성, 속도, 그리고 의미론적 이해도 면에서 우월함을 확인하였습니다. 특히 Google AI Studio의 Build 모드를 활용하면, 건축가가 자신만의 맞춤형 시각화 도구(Platform)를 직접 구축할 수 있다는 점은 '건축가의 기술적 자립'이라는 측면에서 시사하는 바가 큽니다.
핵심 요약:
효율성: 매스 모델에서 고품질 렌더링까지 소요되는 시간이 수 시간에서 수 초로 단축됩니다.
접근성: 복잡한 노드 구조(ComfyUI 등)를 배울 필요 없이 자연어와 간단한 앱 인터페이스로 고도화된 작업을 수행할 수 있습니다.
확장성: API 기반의 플랫폼 개발을 통해 사내 라이브러리 구축, 클라이언트용 웹 뷰어 제공 등 다양한 서비스로 확장이 가능합니다.
향후 Gemini 모델이 3D 메쉬(Mesh) 데이터를 직접 이해하고 출력하는 단계로 진화한다면, 현재의 '이미지 기반' 시각화를 넘어선 진정한 '3D 생성형 설계'의 시대가 도래할 것으로 전망됩니다. 건축가들은 이러한 기술적 흐름을 단순한 도구의 교체가 아닌, 설계 프로세스 자체의 진화로 받아들이고 적극적으로 워크플로우에 통합해야 할 것입니다.
참고 자료
Google's NanoBANANA: The Tiny AI Model with Big Potential | by HIYA CHATTERJEE, 12월 9, 2025에 액세스, https://hiya31.medium.com/googles-nanobanana-the-tiny-ai-model-with-big-potential-b32b967740c7
Google's "Nano Banana" Name Origin Explained - SentiSight.ai, 12월 9, 2025에 액세스, https://www.sentisight.ai/why-google-choose-nano-banana-name/
Build mode in Google AI Studio | Gemini API, 12월 9, 2025에 액세스, https://ai.google.dev/gemini-api/docs/aistudio-build-mode
Vibe Coding in Google AI Studio: How I Built an App in Minutes - Analytics Vidhya, 12월 9, 2025에 액세스, https://www.analyticsvidhya.com/blog/2025/10/vibe-coding-in-google-ai-studio/
Controlled Creativity - IAAC BLOG, 12월 9, 2025에 액세스, https://blog.iaac.net/controlled-creativity/
Nano Banana vs DALL·E & Stable Diffusion (2025): Comparison Guide - Skywork.ai, 12월 9, 2025에 액세스, https://skywork.ai/blog/nano-banana-vs-dalle-vs-stable-diffusion-2025-comparison/
How to prompt Gemini 2.5 Flash Image Generation for the best results - Google for Developers Blog, 12월 9, 2025에 액세스, https://developers.googleblog.com/en/how-to-prompt-gemini-2-5-flash-image-generation-for-the-best-results/
Nano Banana 2 Release: Google AI Studio GEMPIX2 Leaked - Complete Access Guide, 12월 9, 2025에 액세스, https://www.cursor-ide.com/blog/nano-banana-2-release
Nano Banana for Architects: Best Prompts and Tricks - MyArchitectAI, 12월 9, 2025에 액세스, https://www.myarchitectai.com/blog/nano-banana-for-architects
Master Gemini 2.5 Flash Image Prompting: 10 Production Templates & Cost Optimization Guide (2025) - Cursor IDE, 12월 9, 2025에 액세스, https://www.cursor-ide.com/blog/gemini-flash-image-prompting-guide
15 Advanced Nano Banana Pro Prompts ( Copy-Paste Ready) - Skywork ai, 12월 9, 2025에 액세스, https://skywork.ai/blog/ai-image/nano-banana-pro-prompts/
How to Create 3D Models with Nano Banana (2025) — Step-by-Step Guide - Skywork.ai, 12월 9, 2025에 액세스, https://skywork.ai/blog/how-to-create-3d-models-nano-banana-2025/
Gemini 2.5 Flash Image now ready for production with new aspect ratios, 12월 9, 2025에 액세스, https://developers.googleblog.com/gemini-2-5-flash-image-now-ready-for-production-with-new-aspect-ratios/
The Ultimate Guide: 10 Gemini 2.5 Flash Image (Nano Banana) Prompts to Inspire You, 12월 9, 2025에 액세스, https://serawebsites.com/gemini-2-5-flash-image-nano-banana-prompts-guide/
Introducing Gemini 2.5 Flash Image, our state-of-the-art image model, 12월 9, 2025에 액세스, https://developers.googleblog.com/introducing-gemini-2-5-flash-image/
How to Use Gemini 2.5 Flash Image to Blend Multiple Photos in One Prompt - Sider.AI, 12월 9, 2025에 액세스, https://sider.ai/blog/ai-tools/how-to-use-gemini-2_5-flash-image-to-blend-multiple-photos-in-one-prompt
Google AI Studio Build Mode: A Free Alternative to Cursor & Claude - AI Fire, 12월 9, 2025에 액세스, https://www.aifire.co/p/google-ai-studio-build-mode-a-free-alternative-to-cursor-claude
minimaxir/gemimg: Lightweight wrapper for generating and editing images from Gemini 2.5 Flash Image/Nano Banana - GitHub, 12월 9, 2025에 액세스, https://github.com/minimaxir/gemimg
How to use gemini-2.5-flash-image with Google AI Studio - Tenten - AI / ML Development, 12월 9, 2025에 액세스, https://developer.tenten.co/how-to-use-gemini-25-flash-image-with-google-ai-studio
Gemini Prompt 3D Model: Complete Guide to AI-Powered 3D Generation - Cursor IDE 博客, 12월 9, 2025에 액세스, https://www.cursor-ide.com/blog/gemini-prompt-3d-model
Introducing Nano Banana Pro: Complete Developer Tutorial - DEV Community, 12월 9, 2025에 액세스, https://dev.to/googleai/introducing-nano-banana-pro-complete-developer-tutorial-5fc8
Nano-Banana Pro: Prompting Guide & Strategies - DEV Community, 12월 9, 2025에 액세스, https://dev.to/googleai/nano-banana-pro-prompting-guide-strategies-1h9n
Nano Banana Pro in Google Antigravity: AI Image Generation for Developers - Vertu, 12월 9, 2025에 액세스, https://vertu.com/lifestyle/nano-banana-pro-in-google-antigravity-ai-image-generation-for-developers/
Qwen Inpainting Controlnet Beats Nano Banana! Demos & Guide : r/StableDiffusion - Reddit, 12월 9, 2025에 액세스, https://www.reddit.com/r/StableDiffusion/comments/1nel33o/qwen_inpainting_controlnet_beats_nano_banana/