좌충우돌 애니모지 개발기 / ifkakaodev2022
if kakao 카카오 · YouTube
AI 핵심 요약
카카오브레인 팀은 사람의 표정을 캐릭터에 반영하는 애니모지를 개발하면서, 렌더링 엔진 Filament가 얼굴 표현에 필요한 수십 개의 모핑 타깃을 충분히 지원하지 못하는 문제를 만났다. CPU에서 모핑을 계산하는 방식은 실시간 처리에 느려, 버텍스별 계산을 GPU로 옮기고 SSBO를 통해 데이터를 전달해 성능을 개선했다. 다만 일부 기기에서 SSBO를 지원하지 않거나 OpenGL ES와 Vulkan의 지원 차이가 있어, 최종적으로는 성능이 다소 낮더라도 더 폭넓게 동작하는 샘플러 기반 방식을 Filament에 기여했다. 이 과정에서 기능을 완성했을 뿐 아니라 오픈소스 리뷰와 후속 버그 수정을 통해 모핑 기능의 안정성도 높일 수 있었다.
- 모핑은 기준 모델과 각 타깃 모델의 차이에 가중치를 곱해 더하는 방식으로 표현할 수 있다.
- 버텍스마다 계산이 독립적이라면 GPU 병렬 처리를 활용해 CPU의 반복 계산 부담을 줄일 수 있다.
- 그래픽 API와 기기별 지원 스펙을 확인하고, SSBO를 쓸 수 없는 환경을 위한 대체 데이터 전달 경로도 마련해야 한다.
- 오픈소스 기여는 기능 구현뿐 아니라 다양한 환경에서 발견되는 버그를 조기에 찾아 안정성을 높이는 계기가 될 수 있다.
소개
애니모지를 위해 필요한 기술 설명 및 구현 과정을 공유합니다. #Graphics #OpenSource 카카오브레인 Digital Human Studio의 Danny입니다. 그래픽스와 병렬 프로그래밍에 관심이 많은 GPU 개발자입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-16 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
비슷한 학습 자료
컨퍼런스 if kakao
if(kakao)25 GPU 도입부터 LLMOps 구축, 그리고 이를 기반으로 LLM을 활용한 AI 에이전트 및 워크플로우 개발을 위한 플랫폼 개발 과정을 소개합니다. #TECH #AI #LLM 카카오페이에서 DevOps 업무를 담당하고 있는 유수지(stella.yu)입니다. 카카오페이에서 서버개발을 담당하고 있는 최원호(wayne.cai)입니다. AI Native 업무에 관심이 많습니다. 발표자료 보기 📍https://if.kakao.com/2025/session?sessionId=42 📍if.kakao.com if(kakao)25 홈페이지 : https://if.kakao.com/2025 #카카오 #kakao #이프카카오25
데브옵스 · 인프라 AI에이전트 개발
컨퍼런스 if kakao
AI 기반 광고 콘텐츠 모니터링 기술 개발기 / if(kakaoAI)2024
컨퍼런스 if kakao
부적절한 광고소재 콘텐츠의 모니터링을 위해 사용한 이미지-텍스트 유사도 도출 모델의 소개와 학습 과정, 이를 고도화하기 위한 기술 개발 과정과, 기반 기술을 활용한 응용 사례를 소개합니다. #AI #광고소재필터링 #MultiModal Adaptive AI에서 다양한 인공지능 모델들을 학습하고 개발하는 Queue입니다! 최근에는 다양한 멀티모달 모델들에 대한 학습을 진행하고 있습니다! 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-33 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
딥러닝 · 머신러닝 컴퓨터 비전
컨퍼런스 if kakao
Yaft 개발로 보는 Cross Platform SDK 개발기 / if(kakao)2022
컨퍼런스 if kakao
카카오브레인에서 Yaft라는 사람의 얼굴, 몸을 인식하여 그에 맞추어 렌더링해주는 멀티 플렛폼 SDK를 개발하고 있습니다. 이 SDK를 개발하며 겪은 결정 사항들과 관련된 내용을 공유합니다. #Software engineering #Middleware 카카오브레인 Digital Human Studio의 Deadlock입니다. C/C++ 개발자 이며, emacs를 사용하고 있습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-14 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
데스크톱 앱 개발 컴퓨터 비전
컨퍼런스 if kakao
Preview AI_2 / if(kakao)2022
컨퍼런스 if kakao
if(kakao)2022 컨퍼런스에서 AI_2 관련 기술 발표 트랙을 소개합니다. 01:27 1. 초거대모델 학습을 위한 이미지-텍스트 데이터셋: COYO-700M: Large-scale Image-Text Pair Dataset by 변민우(dylan.m) 카카오브레인 라지스케일엔지니어링팀에서 분산학습과 데이터 기술을 연구하고 있는 딜런입니다. 01:54 2. 카카오브레인의 텍스트 기반 이미지 생성 기술 소개 by 김세훈(sam.ksh) 카카오브레인에서 생성 모델을 개발하고 있는 연구원입니다. 02:11 3. 코끼리를 GPU에 넣는법: 실용적인 라지스케일 AI 학습을 위한 최적화 사례 공유 by 조상훈(monk.detective) 카카오브레인 Large-Scale AI Studio의 Monk 입니다. 라지스케일 AI를 실용적으로 사용하기 위해 항상 고민 중입니다. 02:42 4. 이 세상 모든 물체를 검출할 수 있는 AI 기술을 만들 수 있을까요?: 물체 검출 기술의 과거...
딥러닝 · 머신러닝 컴퓨터 비전
컨퍼런스 if kakao
모바일 얼굴인식 SDK 개발 / if(kakao)2022
컨퍼런스 if kakao
딥러닝 기반의 얼굴인식 모델을 처리 성능이 빈약한 모바일 및 전용장비에 적용하기 위한 최적화 방법에 대해서 공유하고자 합니다. #FacialRecognition 카카오엔터프라이즈 비전인텔리전스팀의 앤드루와 포입니다. 얼굴인식을 모바일에 적용하는 일을 하고 있습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-68 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
딥러닝 · 머신러닝 컴퓨터 비전
컨퍼런스 if kakao
개발 환경 개선을 위해 안드팀과 데브옵스팀이 함께 도전했던 Jenkins CI, RemoteBuild를 소개합니다. #Android #CI/CD #Build 안드로이드 외에도 다양한 분야에 관심이 많은 개발자 smith입니다. 서비스 개발과 더불어 프로세스 개선에도 큰 관심을 두고 있습니다. 더 효율적인 환경, 더 안정적인 서비스를 위하여 다방면으로 고민이 많은 Devops 엔지니어 june입니다. 카카오모빌리티에서 devops 엔지니어로 일하고 있는 louis입니다. 개발과 인프라 관리 프로세스의 자동화 및 간소화에 관심이 많습니다." 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-87 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao202...
모바일 앱 개발 데브옵스 · 인프라