만드는 방법
이곳의 모형 7점은 사람이 마우스로 깎지 않았습니다. Claude 가 대상의 비례와 특징을 정리하고 Blender 파이썬 스크립트를 씁니다. 스크립트를 실행해 렌더한 그림을 직접 보고 고치기를 되풀이하며, 지금까지 삼각형 100.1만개를 쌓았습니다.
스크립트 한 장
모형마다 build.py 파일이 하나씩 있습니다. 같이 쓰는 작은 도우미(atelier)가 회전체, 원형 배열, 단면 돌출, 재질 같은 반복 작업을 줄여 줍니다. 카메라와 조명, 바닥 그림자는 공장이 일정하게 차려서 모든 모형이 같은 조건으로 찍힙니다. 스크립트는 상세 화면에서 읽거나 내려받을 수 있고, Blender 4.2 이상에서 그대로 실행됩니다.
from atelier import *# 돔 지붕: (반지름, 높이) 단면을 Z 축으로 돌린 회전체roof = mat('Roof', '#3d5a6c', rough=0.4, metal=0.3)lathe('Dome', [(2.4, 0), (2.3, 0.8), (1.8, 1.8), (1.0, 2.5), (0, 2.95)], loc=(0, 0, 6.6), material=roof)# 기둥 열두 개를 원형으로 배치col = cylinder('Column', r=0.25, h=5.5, loc=(3.2, 0, 0.6), seg=16)ring_of(col, 12, radius=3.2)SHOT = {"light": "golden", "elevation": 12}공장의 규칙
- 실제 크기
- 단위는 미터입니다. 에펠탑은 높이 330m, 승용차는 길이 4.7m 안팎으로 만듭니다. 상세 화면의 치수가 그 값입니다.
- 코드만 사용
- 사진, 스캔, 외부 모델, 텍스처 이미지를 쓰지 않습니다. 모든 형태와 색은 build.py 안에 있습니다.
- 웹에서도 같은 색
- 재질은 Principled BSDF 의 상수 값으로만 만들어 GLB 로 옮겨도 렌더와 같은 색이 납니다.
- 보고 고치기
- 미리보기를 최소 네 번 렌더해 비례, 빠진 특징, 떠 있는 부품을 고칩니다. 클레이 렌더에서도 형태가 읽혀야 합니다.
- 자동 검사
- 스크립트 금지 호출, 삼각형 수(500~150만), 파일 크기, 렌더에서 모형이 차지하는 비율을 검사합니다. 떨어지면 한 번 더 고치고, 그래도 떨어지면 전시하지 않습니다.
내려받는 파일
GLB
웹, 게임 엔진, AR 에서 바로 쓰는 glTF 바이너리. 재질 색이 함께 들어 있습니다.
.blend
조명과 카메라까지 차려진 Blender 장면. 열어서 바로 렌더할 수 있습니다.
build.py
모형을 처음부터 다시 만드는 스크립트. 숫자를 바꿔 나만의 변형을 만들어 보세요.