← 목록
기타 2026-06-27 2KB 읽기 2분

크라우니 규칙기반 이미지 도구 + 비짐(입모양) — 선언

이미지 생성 AI 없이, 규칙(도트 fillRect)으로 캐릭터·입모양·애니메이션을 생성하는 도구. 초저용량(이미지/영상 0) · 한선씨 동반 · 젯슨 토르 SLM 이식 용이. 게임/애니메이션 공용.

1. 왜

  • 이미지 생성기가 없어도, 그리는 규칙(파라미터→fillRect)으로 캐릭터를 만든다(현 edengo-sprites/souls/lion).
  • 이를 도구화·고도화해, 특히 NPC가 말하는 장면을 텍스트+규칙만으로(영상 없이) 구현 → 스토리텔링 초저용량.

2. 지금 (v1 라이브)

  • 비짐(입모양) 도구 play/edengo-viseme.js (+ 한선씨 동반 play/입모양.한선)
  • drawMouth(ctx,cx,cy,u,v) — 파라메트릭 입: v={open 0~5, w 1~5, curve -2~+2, teeth}
  • LIB150 마스크(열림6 × 폭5 × 입꼬리5)에서 골라 쓰기
  • 한글 립싱크: 글자 중성(모음) 분석 → 입모양. ㅏ=크게벌림 / ㅗㅜ=둥글 / ㅣ=옆으로 넓게 / 자음·공백=닫힘
  • speak(text)→프레임 시퀀스, play(text,cb)→재생(setTimeout)
  • 데모: edengo.crowny.org/talk — NPC 얼굴이 입모양으로 한국어 대사를 말함
  • 한선씨 동반에서 v10 자연반올림 함정 보정(바닥나눗셈 + 양수 나머지) — 중성 계산 정확(안0·녕6·이20·오8).
  • 3. 고도화 로드맵 (도구화)

    1. 표정 마스크 — 눈썹/눈 파라미터(기쁨·슬픔·놀람·평온) × 입모양 = 감정 비짐.
    2. 음성 동기 — 오디오 진폭/포먼트 → open 매핑(mp3/CAF 재생 중 입 동기).
    3. 스프라이트시트 export — 생성 마스크를 PNG/도트 데이터로 추출(외부 엔진용).
    4. 캐릭터 파츠 생성기 — 머리/머리카락/옷/색 조합을 규칙으로 생성(81→729 다문화 캐릭터 자동).
    5. 애니 타임라인 — 대사+감정+제스처 트랙 → 컷신 자동 생성(초저용량).
    6. 한선씨 정본화 — 렌더 규칙을 한선씨로 일원화(SLM/CrownyOS 네이티브 재현).

    4. 파일

    • play/edengo-viseme.js (도구) · play/입모양.한선 (한선씨 동반) · play/talk.html (데모)
    • 라우트 /edengo-viseme.js·/talk (랜딩.한선), SW v7 캐시. 랜딩 "말하는 NPC" 링크.

    잔여

    • edengo 대화패널(qpanel/portrait)에 입모양 실시간 연동(NPC가 대사칠 때 입 움직임)
    • 표정·음성동기·파츠생성기(로드맵 1~4)