mesh-avatar-studio
일러스트를 코딩 에이전트와 로컬 편집기로 2D 메쉬 애니메이션 아바타로 변환
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Photoreal customizable 3D character creator with AI chat and lip-sync
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A photorealistic, customizable 3D character creator that runs in the browser. The characters are MetaHumans, exported once from Unreal Engine and converted to web assets. After a character is created it talks to you: LLM chat with voice and word-synced lip-sync, in English and Turkish. Internal demo / POC.
Status (2026-10-21): the MetaHuman library is exported and converted; creator, character list, talk screen and dev curation all work. Current state, open work and the Mac move:
docs/handoff.md(Turkish).
/tr, /en).| Layer | Choice |
|---|---|
| App | Next.js (App Router), React 19, TypeScript (strict) |
| 3D | three.js, React Three Fiber, drei, postprocessing; GLB with meshopt, KTX2 textures |
| UI | Tailwind CSS v4, shadcn/ui, Motion, GSAP |
| State | zustand + zundo |
| i18n | next-intl |
| Data / auth | MongoDB (official driver) + Better Auth (anonymous plugin) |
| Asset pipeline | Unreal Engine 5.8 (MetaHuman export, Windows only), Python (uv), OpenRigLogic, KTX-Software |
| Tests | Vitest, Playwright, pytest |
web/ Next.js app (UI, 3D renderer, route handlers)
pipeline/ MetaHuman export (Unreal) and conversion to web GLB/KTX2 assets
docs/ Handoff, export notes, account setup, design specs
The MetaHuman assets are not in git. They live in an archive folder (~/MetaHumanArchive, tens of GB) and the web app reads them through a link at web/public/assets/mh (gitignored).
Prerequisites: Node 22+, pnpm 12, MongoDB Community Server (mongod on PATH, or MONGOD_BIN), and Python 3.13+ with uv for the asset pipeline.
On a fresh Mac, after installing Homebrew: brew install gh node@22 uv cmake, brew tap mongodb/brew && brew install mongodb-community (don't start it as a service), put /opt/homebrew/opt/node@22/bin on PATH, npm install -g [email protected], then gh repo clone Yigtwxx/ai-sims ~/ai-sims (private repo; gh auth login first). Full steps: docs/handoff.md, "Mac kurulumu".
ln -s ~/MetaHumanArchive/web web/public/assets/mh # the converted MetaHuman assets
cp .env.example web/.env.local # then fill in; see docs/setup-accounts.md
cd web
pnpm install
pnpm db:start # mongod on 127.0.0.1:27018, data in .data/mongo
pnpm dev # http://localhost:3000
Getting the archive from the Windows PC over the local network: docs/handoff.md, "Mac'e taşıma".
cp .env.example web/.env.local
cd web
pnpm install
pnpm db:start # also finds a portable mongod under ~/tools/mongodb
pnpm dev
On the export PC web/public/assets/mh is a link to C:\Users\Asus\MetaHumanArchive\web. On another Windows machine create it with mklink /J web\public\assets\mh <archive>\web (cmd).
.data/mongo (dedicated instance on port 27018, separate from any other MongoDB you run). pnpm db:start creates the folder.mongodb://localhost:27018, database ai-sims.characters, thumbnails (app) and user, session, account, verification (Better Auth).pnpm db:stop.web/.env.local, never into code. Variable names: .env.example. Step-by-step setup for every account, free-tier limits and how to verify each key: docs/setup-accounts.md (Turkish).TTS_ENABLE_EDGE=1; they give word timings for lip-sync.POST /api/chat answers 503 ai_not_configured and POST /api/tts answers 503 tts_not_configured.curl localhost:3000/api/health reports which services are configured (booleans only; the route returns 404 in production).cd pipeline
uv sync
uv run asset-pipeline --help # ue, mh-convert, mh-prune, mh-similar, serve-slim
uv run asset-pipeline mh-convert --all # archive exports -> web assets, incremental
<archive>/build/stamps/) record absolute archive paths, so on a moved archive the first run rebuilds every unit it is asked for.asset-pipeline ue <job> runs the Unreal export jobs and works only on the Windows PC with UE 5.8. Jobs and archive layout: docs/metahuman-export.md (Turkish).mh-convert needs the OpenRigLogic bindings for this platform (uv run --no-sync python scripts/build_openriglogic.py) and KTX-Software 4.4.2 ($KTX_TOOLS or PATH).docs/specs/2026-10-20-metahuman-web-assets.md.cd web && pnpm typecheck && pnpm lint && pnpm test # repository tests need `pnpm db:start`, they skip otherwise
pnpm test:e2e # Playwright
cd pipeline && uv run ruff check && uv run ruff format --check && uv run pytest
Proprietary. Internal demo, all rights reserved. MetaHuman assets are used under the Unreal Engine EULA, which forbids using them to train or test AI; check this before productising.