WallpaperMachine
The wallpapers you love. A new home on your Mac.
나주의 골목과 강변, 빛가람 호수공원과 수목원을 3D로 산책합니다. 실제 지도와 사진을 참고한 체험 모형입니다.
Translation pending
LifestylePython · JavaScriptGitHub @thqkq1002-hubOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
금성관 주변의 실제 OpenStreetMap 건물 윤곽과 도로 좌표를 Blender 4.5 LTS에서 입체로 제작하고, Blender에서 내보낸 GLB를 Three.js로 불러와 탐험합니다. 나주 산책 운영 사이트에서 장소를 골라 시작합니다. 터치 기기는 가로 화면으로 이용하며 세로에서는 회전 안내가 표시됩니다. 전체 화면 버튼은 가능한 브라우저에서 가로 잠금도 요청합니다. iPad 등 미지원 환경에서는 기기를 직접 돌려 주세요. 왼손 이동 버튼과 오른손 시선 버튼, 드래그로 산책합니다. 전체 보기에서는 두 손가락 또는 확대·축소 버튼을 이용합니다. ‘산책 안내와 화면 설정’에서 이동 버튼 표시와 화질을 조절할 수 있습니다. 태블릿 기본값은 ‘편하게 걷기’입니다. UI 수정·검증과 다음 제작 계획에 완료 항목과 후속 작업을 구분했습니다. 전체 검사: node --experimental-strip-types --test tests/*.mjs.Read the full README ↗
느러지 수국 보강 v95: 최근 현장 사진을 대조해 수국·산수국 749개체와 입체 꽃받침·넓은 잎·두 줄 군락을 제작했습니다. 수국길 걷기. 전체 제작 자료 보관.
전체 제작 자료 8,160개 파일·27.90GB, Blender 원본·백업 246개를 비공개 GitHub Release에 보관했습니다. 13개 ZIP·8.62GB로 정리하고 모든 저장 객체와 GitHub 첨부 파일의 SHA-256을 검증했습니다. 원본은 보존했으며 인증 설정과 재설치 가능한 실행 환경은 제외했습니다.
느러지 수국길 보강 v94: 2026년 현장 사진과 지도 중심선을 참고해 전망대 주변 약 366m의 언덕길·그늘길, 수국 550개 군락과 경사 이동을 구현했습니다. 수국길 입장 · 그늘 꽃길.
느러지 전망대 사진 대조 보강 v93: 철골·계단·수국길과 정상의 강 굽이·들판·수림·먼 산을 보강했습니다. 정상 조망에서 확인합니다. 실제 지도와 사진 참고 추정을 구분하고 기존 Blender 수정본을 보존했습니다.
파일 정리 v91: 제작 원본을 보존하며 중복 모델·옛 배포 압축 파일·캐시 약 4.82 GB를 삭제했습니다. 정리 후 타입 검사·빌드를 통과했습니다.
금성관을 기본 출발 화면으로 두고 나주 전체 지도·장소 선택에서 영산포, 빛가람동, 나주수목원, 드들강, 다시초와 복암리로 이동합니다. 상세 모델은 Blender에서 제작·수정하고 GLB로 내보내며 Three.js가 산책 기능을 담당합니다. 지역 주소의 place 값과 전시관 출입 연결을 유지합니다. 지도 윤곽은 OSM, 높이·장식·조경 일부는 사진 참고 추정입니다.
느러지 전망대 제작 v92: 별도 장소에서 계단을 올라 원형 전망대와 실제 지도 기반 강 굽이를 볼 수 있습니다. 정상 전망 바로가기를 제공합니다. 표고는 30m DSM에서 추정한 지면이며 계단 치수는 사진 비례입니다.
역사갤러리 1층 보강 v91: 확인한 음식·공예 전시와 영산강 8경, 등대 모형을 추가하고 실내 눈높이·조명을 조정했습니다. 2층 현재 용도와 실측 평면도는 검증되지 않았습니다.
영산포 고도화 v79·지도 복원 기록: 사진을 비교해 강변·등대·상점·두 전시관·황포돛배 표면을 보강했습니다. 영산포 산책에서 선착장 전경·등대·홍어거리·문학관 마당을 가까이 볼 수 있습니다.
영산포 북측 배경 축소 v90: 사용자가 표시한 강 건너편 배경과 불필요한 도로·교량 끝을 잘라 맵 범위를 줄였습니다. 선착장·홍어거리·두 전시관과 황포돛배를 유지하고 이동·수면 경계도 맞췄습니다. 축소된 영산포 맵에서 확인합니다.
최신 금성관 리서치·고도화 v78 기록: 2015년 공식 기록 사진과 현장 사진을 비교해 잎형 공포, 서까래 채색, 연꽃 천장판, 문 하단을 보강했습니다. 전체 보기에서 정청 정면 / 처마·공포 / 망화루 / 천장·단청을 살펴볼 수 있습니다. 새 Blender 편집본은 outputs/geumseonggwan-v78/geumseonggwan-v78.blend입니다.
금성관 산책 운영 사이트에서 시작합니다. 나주 전체 지도에서 지역을 선택하고, ‘현재 장소 안에서’ 탭으로 해당 장소의 입구·길에 이동합니다. 터치 기기는 가로 화면으로 이용하며 세로에서는 회전 안내가 표시됩니다. 전체 화면 버튼은 가능한 브라우저에서 가로 잠금도 요청합니다. iPad 등 미지원 환경에서는 기기를 직접 돌려 주세요.
왼손 이동 버튼과 오른손 시선 버튼, 드래그로 산책합니다. 전체 보기에서는 두 손가락 또는 확대·축소 버튼을 이용합니다. ‘산책 안내와 화면 설정’에서 이동 버튼 표시와 화질을 조절할 수 있습니다. 태블릿 기본값은 ‘편하게 걷기’입니다.
UI 수정·검증과 다음 제작 계획에 완료 항목과 후속 작업을 구분했습니다. 전체 검사: node --experimental-strip-types --test tests/*.mjs.
앱 마감 검토: 가로 화면 준비 후 3D 코드 불러오기, 멈춘 장면의 렌더 중지, 모델 실패 재시도와 GPU 복구 안내를 보완했습니다. 안드로이드 태블릿을 주 대상으로 하며 실제 OS 회전·두 손 조작 검증은 별도로 남아 있습니다.
퀄리티 업그레이드 실행 계획에서 장소별 부족한 부분과 검증 기준을 관리합니다. 전망대 공원의 잎·가지와 거리별 수형을 새 Blender 수정본에 제작했고, 모델 정리 중 메뉴에 시간을 주는 로딩 분할과 식생 판정 캐시를 적용했습니다. 원본 지형·건축·산책 좌표는 유지했습니다. 큰 모델 검사 시 node --experimental-strip-types --test --test-concurrency=1 tests/*.test.mjs로 메모리 사용을 제한할 수 있습니다.
금성관 출발 지점 앞에서 버들낭자가 맞이합니다. v6 리깅 모델의 인사·안내·대기 애니메이션을 사용하며, 대화에서 금성관의 구조와 산책 방법을 안내합니다. 각 지역의 출발 지점에는 해당 지역 안내 캐릭터가 배치됩니다. 기존 7곳 배치 기록과 배치 사진을 참고하세요.
빛가람 아파트 입면 제작 기록: 새 Blender 편집본에서 114동의 겹친 유리 띠를 개별 창 배열로 보완했다. 원본 건물·길·시설 형상은 보존했고, 창 치수·색과 위성 윤곽 추정은 구분해 기록했다.
2026-09-21 첫 Vercel 배포는 검증한 정적 파일을 직접 업로드했습니다. 2026-10-02 기존 Vercel 프로젝트를 reinhardt7177-lab/naju-little-walk 저장소에 연결하고 운영 브랜치를 codex/bitgaram-place-walks로 설정했습니다. 이 브랜치에 push하면 Vercel이 자동으로 빌드하고 운영 주소에 반영합니다. 자동 배포 연결 기록을 참고하세요.
vercel.json은 정적 웹 빌드(npm run build)와 배포 폴더(dist/client)를 지정합니다. GitHub codex/bitgaram-place-walks 브랜치의 최신 작업 또는 동일한 정적 빌드 결과를 배포합니다. GitHub 기본 main 브랜치는 변경하지 않습니다. 프레임워크 자동 감지 대신 일반 정적 프로젝트 설정을 사용합니다.
.vercelignore는 Blender 원본·도구, 참고 자료와 임시 파일을 업로드에서 제외합니다. 지도 모델은 gzip 압축한 .glb.gz로 배포하며 중복된 지도 .glb는 포함하지 않습니다. 지도 모델 로더가 gzip 압축을 해제하므로 별도의 Content-Encoding 설정은 필요하지 않습니다. ?place= 주소는 지정한 나주 지역으로 연결하며, 운영 UI의 나주 전체 지도에서 지역을 선택할 수 있습니다.
설정 근거: Vercel 프로젝트 설정.
아래에는 각 지역의 제작 과정과 보존한 이전 편집본을 기록합니다. 현재 운영 앱의 나주 전체 지도에서 각 지역으로 이동할 수 있습니다.
/?place=deudeulgang에서 소나무 숲길, 노래비, 강변과 남쪽 쉼터를 산책할 수 있습니다. OSM 보행로·시설 위치와 Esri 위성영상, 2025년 현장 사진을 참고했습니다. 소나무 280그루의 위치·수형과 세부 시설 치수는 추정입니다. Blender 편집본은 outputs/deudeulgang/deudeulgang-pine-grove-v3.blend입니다.
2026-10-03 v81에서는 솔밭유원지와 바로 옆 강 구간만 남겼습니다. 산 배경·농경지·외부 도로·교량을 제거하고 카메라·미니맵·이동 범위를 맞췄습니다. 현재 편집본은 outputs/deudeulgang-v81/deudeulgang-grove-river-v81-finished.blend이며 원본과 소나무·솔밭 안 숲길 위치는 보존했습니다. 압축 전송량은 약 46% 감소했습니다. 사용되지 않는 UI·과거 공개 자산 76개는 복구용 로컬 보관함으로 옮겨 배포에서 제외했습니다. 범위·정리 목록·검증 기록.
기존 모든 맵과 두 황포돛배의 색감을 Blender에서 조정했습니다. outputs/palette-v51에 새 전체 장면 편집본을 보관하고, 기존 정점·이미지·애니메이션을 유지한 채 재질 값만 GLB에 반영합니다. 사진 근거, 제작 방법과 추정 범위를 확인하세요.
/?place=bitgaram의 Blender 조감 화면에서 푯말을 누르면 전망대 주변 공원, 전망실, 한국전력 본사 입구·1층, KENTECH 캠퍼스·1층을 각각 불러옵니다. KENTECH는 OSM 윤곽과 항공·정면 사진을 참고해 확장 강의동, 연구·지원동, RC 생활관, 운동장과 앞마당을 구성했습니다. 높이·도서관 마감과 1층 내부 배치는 추정이며, 근거는 knowledge/kentech-campus-2026-09-20.md에 기록합니다.
outputs/bitgaram/*.blend — 사용자가 직접 수정한 뒤에는 생성 스크립트로 덮어쓰지 않습니다.bitgaram, 공원 bitgaram-park, 전망실 bitgaram-observatory, 한국전력 bitgaram-kepco, KENTECH bitgaram-kentech.선착장 맞은편 상가·주택·창고 20개의 지붕과 정면·골목 측면을 보강했습니다. 주소점과 사진을 연결한 홍어세상·금성수산, 그 사이 담장 주택, 푸른 박공지붕 창고군을 구분하고 위성사진에서 확인한 약 168m 주차·진입 포장을 추가했습니다. /?place=yeongsanpo&at=riverfront-shops에서 확인할 수 있습니다. 최신 외부 편집본은 outputs/yeongsanpo-riverfront.blend이며 관찰 근거·추정 범위를 기록했습니다.
문학관 외부의 목재 경계 울타리·열린 정원 입구·측면 격자창·작은 별채·실외기·홈통·처마기둥을 보강하고, 박공과 지붕 단차의 빈 벽을 마감했습니다. /?place=yeongsanpo&at=literature-garden에서 입구, &at=literature-side에서 측면을 확인할 수 있습니다. 당시 외부 편집본 outputs/yeongsanpo-boundary.blend는 보존하며 사진과 경계 추정 범위를 기록했습니다.
영산포 전체는 위성사진에서 누락 지붕 30개와 연결 골목 4개를 추가하고, 보도블록·배수로·차양·등대 받침·난간을 보강했습니다. 사진의 204 건물번호와 OSM 윤곽을 연결한 삼화홍어·죽전골목 입구 외관도 반영했습니다. 거리 보강 당시 편집본 outputs/yeongsanpo-streets.blend는 보존합니다. 자료·추정 범위·재생성 기록을 확인하세요.
문학관 1층 전시벽·도서 진열장·목재 테두리·촘촘한 미닫이문·툇마루를 추가 보완하고, 창 위와 천장 연결부를 마감했습니다. 창밖에는 처마·디딤석·화분·정원을 배치했습니다. /?place=yeongsanpo-literature&at=exhibit에서 1층 전시방, &at=veranda에서 툇마루부터 걸을 수 있습니다. 최신 실내 편집본은 outputs/yeongsanpo-literature-ground.blend입니다. 사진 근거·추정 범위·재생성을 확인하세요.
2층의 곡선 대들보, 높은 창, X자 좌식의자, 낮은 원목 탁자, 다다미, 흰 칸서가도 유지합니다. /?place=yeongsanpo-literature&at=reading에서 2층부터 걸을 수 있습니다. 이전 실내 편집본 outputs/yeongsanpo-literature-interior.blend는 보존하며 당시 확인한 사진과 추정 범위를 기록했습니다.
문학관 마당은 공식 사진의 흰 자갈 화단·검은 경계석·자연석·디딤길·나무 지지대·화분·조명을 반영했습니다. 위성에서 관찰한 주변 지붕 35개와 주차장·골목을 추가했으며, /?place=yeongsanpo&at=literature-garden에서 마당부터 걸을 수 있습니다. 마당 보강 당시 편집본은 outputs/yeongsanpo-courtyard.blend로 보존합니다. 마당 출처·추정 범위·재생성을 확인하세요.
황포돛배 나주호·왕건호에 각각 승선해 갑판과 객실을 걸어보고 직접 조종할 수 있습니다. 배 이름의 선착장 버튼 → 승선 / F → 운전석으로 / F 순서로 시작하세요. 조종은 W/S 전진·후진, A/D 방향, Space 제동이며, 갑판 둘러보기와 선착장으로 복귀를 제공합니다. 정박한 뒤 내릴 수 있습니다.
왕건호는 보도 제원 29.9 × 9.9m, 나주호는 사진 비례 추정 21.0 × 5.6m입니다. 두 선실의 내부 치수도 사진 참고 추정입니다. 선착장 지반·계단 아래와 문학관 천장 틈을 마감하고, 역사갤러리 연표·7개 입체 상자·검은 격자 천장·옹기·3칸 음식장을 다시 모델링했습니다. 자료와 추정·조작 설명을 확인하세요.
outputs/yeongsanpo-detail.blend, outputs/yeongsanpo-history-detail.blend, outputs/yeongsanpo-literature-detail.blend, outputs/najuho-detail.blend, outputs/wanggeonho-detail.blendscripts/build_yeongsanpo_boats.py; 선박을 먼저 만든 뒤 scripts/build_yeongsanpo.py를 실행합니다.lib/boat-navigation.ts, 승선과 선내 보행: lib/boat-fleet.ts/?place=yeongsanpo에서 황포돛배 선착장과 등대, 영산3길 홍어거리, 역사갤러리·타오르는 강 문학관 외관을 같은 지도에서 둘러봅니다. 두 전시관의 열린 현관으로 걸어 들어가면 별도의 상세 실내가 열리고, 같은 문으로 나가면 원래 거리의 입구 앞으로 돌아옵니다. 문학관은 서재 뒤 계단을 통해 2층 독서공간까지 올라갈 수 있습니다.
outputs/yeongsanpo.blend, outputs/yeongsanpo-history.blend, outputs/yeongsanpo-literature.blendscripts/build_yeongsanpo.py 및 yeongsanpo_*.pypublic/yeongsanpo*-world.json과 public/models/yeongsanpo*.glb.gz (손실 없는 압축)공개 사진에서 확인한 건축과 전시 특징을 재현했습니다. 방 치수·상점 입면·전시 도식·수면 높이 등은 추정이며 실제 현장의 완전한 스캔은 아닙니다.
망화루 앞 박석 보행대, 안내판, 자연석 기와담장, 낮은 원목 울타리와 관목 화단, 양쪽 잔디마당을 사진에 맞춰 보완했습니다. OSM의 서측 주차장 윤곽과 통로를 반영했으며, 위성영상에서 해석한 주변 지붕 37개를 별도 출처로 추가했습니다. 주변 건물 높이·창문, 주차 차량과 시설물 배치는 추정입니다.
outputs/geumseonggwan-surroundings.blend (이전 두 Blender 파일 보존)scripts/geumseonggwan_surroundings.pyknowledge/sources/GEUMSEONGGWAN_SURROUNDINGS.mdknowledge/sources/geumseonggwan-surrounding-roofs.jsonoutputs/geumseonggwan-surroundings-overview.png, outputs/geumseonggwan-entrance-street.png, outputs/geumseonggwan-entrance-aerial.png& '.\work\tools\blender-4.5.13-windows-x64\blender.exe' --background --python scripts/build_city.py -- --output-blend outputs/geumseonggwan-surroundings.blend --render --render-surroundings
2009년 공식 정면 사진, 2020-02-18 촬영된 국가유산포털 내부 원본, 나주시·광주MBC 영상의 실제 확인 프레임, 2015년 공개 실측도 썸네일을 대조했습니다. 다섯 칸의 서로 다른 폭과 개별 격자문·고창, 세 팔작지붕의 합각·겹처마·기와, 8개 내진 고주와 우물마루·단청 천장, 월대·계단, 2층 망화루와 중삼문, 잔디·내삼문터·담장·비석군·우물을 보완했습니다.
outputs/geumseonggwan-detailed.blend (최초 outputs/geumseonggwan.blend 보존)scripts/build_city.py, scripts/geumseonggwan_detail.pyknowledge/sources/GEUMSEONGGWAN_PHOTO_VIDEO.mdoutputs/geumseonggwan-front-detailed.png, outputs/geumseonggwan-interior-detailed.png, outputs/geumseonggwan-ceiling-detailed.png수리 전 모습의 참고 모델입니다. 원본 실측도의 치수를 확보하지 못해 기둥 간격·높이·단청 그림·경내시설 좌표는 추정입니다. 중앙 문은 탐험을 위해 열어 두었고, 망화루 상층 계단과 숨겨진 방 내부는 미재현입니다. 사진·영상 원본은 사이트에 배포하지 않습니다.
& '.\work\tools\blender-4.5.13-windows-x64\blender.exe' --background --python scripts/build_city.py -- --output-blend outputs/geumseonggwan-detailed.blend --render --render-details
복암리고분전시관 내부도 추가했습니다. 지도에서 전시관을 선택하면 황토색 3호분 절개 모형, 보고서에서 위치를 추적한 41개 매장시설, 유리 난간 관람교량, 토기 진열장, 38석 영상실, 체험 공간과 2층 북카페를 둘러볼 수 있습니다. 계단을 실제로 올라가며 같은 위치의 아래층·위층을 구분합니다.
outputs/bogam-museum-detailed.blend (기존 원본·finished 파일 보존)outputs/bogam-museum-overview.png, outputs/bogam-museum-main.png, outputs/bogam-museum-bridge.pngscripts/build_bogam_museum.py, scripts/museum_geometry.pyknowledge/sources/BOGAM_MUSEUM_REFERENCES.md공식 층별 안내는 정밀 평면도가 아닙니다. 현재 내부의 정확한 치수·교량 경로·가구 위치는 확인되지 않아 사진 참고 추정으로 표시했습니다. 화장실·직원 공간·3층 전망대 내부는 미포함입니다.
공식 사진·영상 프레임, 2023년 위성영상, 발굴조사 기록을 대조해 네 봉분과 주변 360×340m 구역을 Blender로 제작했습니다. 원형·긴 네모형·넓은 평탄 정상·낮은 봉분의 차이를 반영하고 실제 지도상의 진입로와 농지 구획을 연결했습니다. 현재 실측 3D 모델은 아니며 기록 치수와 추정한 복원 외형을 구분했습니다.
outputs/bogam-tumuli.blendoutputs/bogam-overview.png, outputs/bogam-ground-view.png, outputs/bogam-mounds-detail.pngpublic/models/bogam-tumuli.glb, public/bogam-world.jsonscripts/build_bogam.pyknowledge/sources/BOGAM_REFERENCES.md지도로 이동을 누르면 나주 전체 지도에서 금성관·다시초·복암리 고분군을 선택할 수 있습니다. 현재 장소 탭에서는 열린 지면이나 번호를 눌러 바로 이동합니다. 봉분·건물과 지도 경계는 같은 충돌 정보로 검사합니다. 장소 사이 전체 도시가 연속 모델링된 것은 아닙니다.
& '.\work\tools\blender-4.5.13-windows-x64\blender.exe' --background --python scripts/build_bogam.py -- --render
node scripts/build_regional_map.mjs
node --experimental-strip-types --test tests/world.test.mjs
기존 bogam-tumuli.blend가 있으면 생성 스크립트는 중단합니다. 직접 수정한 파일을 보관한 뒤 생성본만 다시 만들 때 --replace를 명시하세요. 다시초·금성관 파일은 열거나 덮어쓰지 않습니다.
2026-10-03 v80에서는 기존 학교 형태·배치·충돌·실내 동선을 그대로 유지한 채 벽돌·석재·보도·잔디·나무·담쟁이의 표현을 보강했습니다. 최근 학교 사진은 표면 관찰에 사용하고, 기존 가상 실내를 실제 교실로 설명하지 않습니다. 본관·정문·운동장·별동을 가까이 보는 버튼도 추가했습니다.
outputs/dasi-v80/dasi-neighborhood-detail-v80.blend (기존 원본 보존)scripts/make_dasi_materials_v80.py → scripts/refine_dasi_v80.py → scripts/finalize_dasi_vegetation_v80.pyknowledge/sources/dasi-v80-verification.json, tests/dasi-quality.test.mjs현재 학교 체험은 다시초 주변 약 570×440m까지 확장했습니다. 위성영상의 지붕·농지·주차 공간과 지도 건물·도로를 대조했고, 다시역 외관·호남선 두 선로·승강장을 추가했습니다. 아래 기존 학교 파일들은 보존했습니다.
outputs/dasi-neighborhood.blendoutputs/dasi-neighborhood-overview.pngpublic/models/dasi-neighborhood.glb, public/dasi-neighborhood-world.jsonscripts/dasi_neighborhood.pyknowledge/sources/DASI_NEIGHBORHOOD_REFERENCES.md-- --neighborhood --render를 전달합니다.2022년 영상과 일부 과거 사진을 기준으로 제작했으며, 현재 모습과 완전히 일치하는 실측 복원은 아닙니다. 주변 건물의 높이·창문·지붕 세부와 평면 지형은 추정입니다.
/?place=dasi로 열면 학교 탐험으로 이동합니다. 기본 주소의 금성관 체험은 유지합니다.knowledge/sources/DASI_REFERENCES.md학교 파일은 기존 금성관 파일과 별도로 관리합니다.
| 파일 | 용도 |
|---|---|
outputs/dasi-elementary-detailed.blend | 실내·운동장·간판 개선본 |
outputs/dasi-elementary.blend | 보존한 최초 학교 원본 |
outputs/dasi-overview.png | 블렌더 조감도 |
outputs/dasi-sign-detail.png | 간판 방향 확인 렌더 |
outputs/dasi-classroom.png, outputs/dasi-library.png | 실내 렌더 |
public/models/dasi-elementary.glb | 웹 탐험용 모델 |
public/dasi-world.json | 학교 충돌·위치·출처 데이터 |
scripts/build_dasi_school.py | 학교 모델 재현 스크립트 |
scripts/dasi_interior.py | 출입구·교실·도서실·운동장 세부 구성 |
& '.\work\tools\blender-4.5.13-windows-x64\blender.exe' --background --python scripts/build_dasi_school.py -- --render
기존 학교 생성본이 있으면 중단합니다. 직접 편집한 파일은 다른 이름으로 보관하고, 생성본 갱신 시에만 -- --replace --render를 사용하세요.
--render-details를 함께 전달하면 간판과 실내 렌더도 저장합니다. .blend에는 개별 편집 가능한 물체를 유지하고, 웹에서는 같은 불투명 재질의 고정 물체를 묶어 그려 렌더링 부담을 줄입니다.
지도 건물 윤곽과 도로 중심선은 실제 좌표입니다. 상세본의 지붕·창호·기둥·마루·박석길은 공식 사진과 영상 및 공개 도면의 비례를 참고했습니다. 높이·세부 치수·수목 위치·도로 폭은 추정입니다. 지형은 평면이며 주변 미등록 건물은 표시하지 않습니다. 실측 3D 복원물이 아닙니다. 최신 참고 범위는 knowledge/sources/GEUMSEONGGWAN_PHOTO_VIDEO.md에 기록했습니다.
| 조작 | 동작 |
|---|---|
| W A S D | 이동 |
| 마우스 또는 드래그 | 시선 회전 |
| 좌우 방향키 / Q E | 시선 회전 |
| Shift | 빠르게 이동 |
| Esc / 쉬기 | 일시정지 |
| 전체 보기 | 드래그로 회전, 휠로 확대·축소 |
| 처음 위치 | 출발점으로 돌아가기 |
| 지도로 이동 | 나주 지도에서 장소 전환, 현재 장소 지도에서 지점 이동 |
outputs/geumseonggwan.blend: 편집 가능한 블렌더 원본outputs/city-overview.png: 블렌더에서 렌더링한 조감도public/models/geumseonggwan.glb: 실제로 블렌더에서 내보낸 브라우저용 모델public/city-world.json: 같은 제작 과정에서 생성한 충돌·위치 정보scripts/build_city.py: 지도 → 블렌더 → GLB 재현 스크립트scripts/photo_architecture.py: 공식 사진에 기반한 금성관 외관 제작knowledge/sources/: 지도 원본, 좌표 출처, 추정 범위knowledge/MVP.md: 작업 범위와 다음 단계tests/world.test.mjs: 출입구 통과·충돌·경계·GLB 검사work/tools/: 작업 폴더에만 설치한 Blender 휴대용 버전, 배포 제외npm install
npm run dev
node --experimental-strip-types --test tests/world.test.mjs
npm run build
블렌더 원본은 outputs/geumseonggwan.blend를 열면 됩니다. 포터블 실행 파일은 work/tools/blender-4.5.13-windows-x64/blender.exe입니다.
& '.\work\tools\blender-4.5.13-windows-x64\blender.exe' --background --python scripts/build_city.py
스크립트는 기존 결과가 있으면 중단합니다. 직접 수정한 .blend는 별도 이름으로 저장한 뒤, 생성본을 명시적으로 갱신할 때만 명령 끝에 -- --replace --render를 붙이세요. 블렌더에서 벽을 수정하면 웹 충돌 데이터도 같이 갱신해야 합니다.
드들강 수피·낮은 풀·숲 바닥 질감과 모든 탐험 장소의 제목 대비 보완은 마감 기록에 있습니다. 기반 편집본 outputs/quality-v72/deudeulgang-surfaces-v72.blend를 보존하고 v81에서 표시 범위를 솔밭·강으로 축소했습니다. v82에서는 강의 먼 쪽 물 면을 추가로 잘랐습니다. 최신 편집본은 outputs/deudeulgang-v82/deudeulgang-river-trim-v82.blend입니다.
수목원 수관과 길 가장자리의 최신 보강은 v88 중앙길 플라타너스 적용·리서치 계획에 정리합니다. 사용자가 지정한 가운데 긴 직선길 120그루를 넓은 플라타너스 수형으로 수정하고 옆 길·낮은 식재 보강을 유지했습니다. 최신 편집본은 outputs/quality-v88/naju-arboretum-central-platanus-v88.blend입니다. 이전 v87·v74와 사용자 수정본을 보존하며, 공식 자료의 메타세쿼이아길 명칭과 사용자 지정 수종 표현을 구분합니다. 이전 수형 제작 기록도 유지합니다.
빛가람 호수공원의 사각 셀 잔디를 지도 윤곽과 연결되는 면으로 교체한 내용은 물가 경계 기록에 있습니다. 새 편집본은 outputs/quality-v75/bitgaram-shore-v75.blend이며 기존 물·지형·산책로는 보존했습니다.
나주 안내 캐릭터 4종의 Meshy 생성·Blender 채색 초안은 NPC 제작 파일에 보관합니다. 앱 배치와 애니메이션은 아직 연결하지 않았으며, 조형 보정과 리깅이 남아 있습니다. 제작·비용·검증 기록을 함께 확인하세요.
드들강의 현장 사진 대조, 소나무 수관·강 건너 숲 보완, 기존 뿌리·보행 정보 보존은 제작 기록에 정리했습니다. 새 Blender 수정본은 outputs/quality-v71/deudeulgang-pine-crowns-v71.blend입니다.
빛가람 전망대의 실제 모노레일 평면선·돌미끄럼틀 사진과 보행 연결을 대조한 내용은 접근로 정정 기록에 있습니다. 경사와 세부 치수의 추정 여부도 함께 기록했습니다. v83 운행 보완에서 별도 차량 모델과 호출·탑승·왕복·하차를 연결했습니다. 전체 보기의 ‘모노레일 하부/상부’ 버튼으로 승강장에 이동한 뒤 탑승할 수 있습니다.
v89 접근 지형 보강은 공개 GLO-30 표면 표고를 이용해 기존 9.78m였던 상·하부 바닥 차이를 약 34.43m로 수정하고 지형·숲길·계단·모노레일·식재·NPC 높이를 함께 맞춥니다. 새 편집본은 outputs/terrain-v89/bitgaram-park-glo30-terrain-v89d.blend입니다. 30m DSM에는 식생·건물 영향이 있으며 현장 지면·승강장 실측값은 아닙니다. 원래 격자, 해석한 시설 경로와 검증 기록을 별도로 보존합니다.
수목원 꽃밭·목재 놀이시설의 최근 보완, 새 Blender 수정본과 검증 범위는 제작 기록에 정리했습니다. 향나무길 제작 기록에는 수형 보강과 지도 도로 정렬, 교차로·보행 바닥 갱신을 기록했습니다. 안드로이드 태블릿의 실제 조작·성능 검증은 화면 크기 검사와 구분합니다.
© OpenStreetMap 기여자, ODbL 1.0. 지도 원본과 변경한 좌표 데이터는 knowledge/sources 및 public/city-world.json에 보관합니다. 공개 배포 시 같은 출처 표기를 유지하세요.