GGG의 학습 기록

바이브코딩으로 좀비 러너 게임 제작

나는 3D 애니메이터로서, 오히려 3D 게임은 피하려고 했다. 절대 일주일만에 나올수 없을뿐더러 기획부터 컨셉, 모델링, 텍스쳐, 라이팅, 환경과 레벨 디자인, 애니메이션, 그리고 구현해볼 프로그램을 모두 바이브 코딩으로 진행한다해도 제안하고 체크해 나가면서 신경쓸게 한두가지가 아니었다. 그런데 이번엔 궁금해졌다. 내가 직접 작업하지 않고서, 바이브...

테니스 스윙 영상을 다른 3D 캐릭터에 옮기다 — 지터 잡으려고 며칠을 판 이야기

목표는 단순했다. 테니스 스윙 영상 한 편에서 사람 동작을 뽑아서, 전혀 다른 3D 캐릭터(믹사모)에 그대로 입히기. GUI로 손으로 만지는 게 아니라 영상 → 모션 추정 → 리타겟팅 → 렌더까지 전부 스크립트로 끝까지 이어지는 걸 증명하는 게 이번 POC의 핵심이었다. VFX 쪽에서 리타겟팅 자체는 익숙한 작업이다. 문제는 이번엔 상용 툴(모션빌더...

RFdiffusion으로 단백질 백본 생성 + ProteinMPNN으로 서열 설계, Colab에서 붙여본 기록

오늘 과제는 “RFdiffusion으로 단백질 백본을 생성하고 ProteinMPNN으로 서열을 설계하라”였다. 이 둘을 이어 붙이면 완전히 새로운 단백질 구조를 만들고, 그 구조가 실제로 접힐 수 있는 아미노산 서열까지 뽑아내는 파이프라인이 된다. 두 모델의 역할을 집짓기에 비유하면 RFdiffusion = 건축가. “몇 층짜리 건물을 어떤 ...

포즈 유지 이미지 생성, 콜랩 vs 로컬 투 트랙으로 붙어본 기록

오늘 과제는 “참조 사진에서 사람 포즈만 뽑아서, 그 포즈는 유지한 채 완전히 다른 인물/장면으로 이미지를 생성하기”였다. 과제 원문은 예시 모델로 FLUX.2-klein 4B를 들고 있었다. 같은 시간에 두 세션이 각자 다른 환경에서 이 문제에 붙었다 — 하나는 Claude Desktop이 Google Colab을 자동으로 조작해서 진행했고, 하나는...

영상 하나로 3D 골목을 만들었다 — 가우시안 스플랫과 두 번의 실패담

19초짜리 골목길 영상 하나에서 3D 장면을 뽑아 웹에 띄우고, GitHub Pages로 공개까지 해봤다. 결과물은 여기: https://lightnine999.github.io/room-3d-alley/ 과정 자체는 “영상 → 사진 24장 → 점 → 알갱이 → 웹 주소” 로 단순한데, 중간에 원리를 잘못 짚어서 벽까지 다 날려버린 실패가 하나 있었...

YOLO 실시간 웹캠 탐지 학습 정리

realtime_detect.py를 만들고 돌려보면서 다룬 개념들을 정리한다. 어제 쓴 카메라 권한 트러블슈팅 글이 “무엇이 문제였나”였다면, 이 글은 “그 프로그램이 어떤 원리로 동작하는가”에 가깝다. 만든 것 웹캠에서 영상을 계속 받아오면서, 프레임 한 장 한 장에 YOLOv8 모델을 돌려 “이 사각형 안에 사람이 있다”, “저 사각형 안에 컵...

YOLO 웹캠 탐지기를 만들다가 카메라 권한이 "앱마다 따로"라는 걸 배웠다

Claude Code한테 “YOLO로 웹캠 잡아서 실시간 객체 탐지 프로그램 만들어줘”라고 시켰다. 프로그램 자체는 금방 나왔는데, 정작 막힌 건 코드가 아니라 macOS 카메라 권한이었다. 왜 같은 코드가 어디서 실행하느냐에 따라 되고 안 되고가 갈렸는지 정리한다. 만든 것 realtime_detect.py 하나. 구조는 단순하다. whil...

구구단으로 코랩을 붙였다 — 에러 두 개가 더 남았다

구구단 프로그램을 만들려다 코랩 환경을 붙이게 됐다. 정작 오늘 남은 건 구구단이 아니라 에러 두 개다. 둘 다 “내가 뭘 잘못 알고 있었는지”를 정확히 짚어줬다. 코랩을 VS Code에 붙이는 공식 방법이 있었다 처음엔 안 되는 줄 알았다. 검색하면 나오는 건 대부분 반대 방향 — 코랩 화면을 쓰고 계산은 내 노트북이 하는 방식(jupyter...

시험에서 틀린 문제부터 다시 — Word2Vec, 단어를 숫자로 바꾸는 일

오늘 간단한 시험을 봤는데 한 문제를 틀렸다. Word2Vec이었다. 이름은 여러 번 들어봤는데 “그게 정확히 뭘 하는 건지”를 한 문장으로 꺼내지 못했다. 틀린 문제를 맨 앞에 놓고, 거기서 갈라져 나오는 개념들을 같이 정리해둔다. 틀린 문제 — Word2Vec Word2Vec(Word to Vector) 은 단어(Word)를 컴퓨터가...

아직은 MVP를 만들기 위한 과정

어떤 주제로 MVP를 만들지 오래 고민했다. 육아 기록 앱으로 정하고, 과제 마감에 맞춰 하루 동안 Claude Code로 기획부터 배포까지 한 구간을 이어봤다. 아직 MVP는 아니다. 아래는 MVP를 만들어가는 과정에서 오늘 진행한 부분의 기록이다. 오늘 확인하려던 것은 기능의 완성도가 아니라 경로가 끝까지 이어지는지였다. 기획 → 구현 ...