카
카카오페이
May 29, 20241회
API 없이 웹 애니메이션 구현: 인터랙티브 웹 개발 2편
간단 소개
API 없이 ray casting과 정사영 기법을 활용하여 별과 트리에 눈이 쌓이는 웹 애니메이션 구현 방법을 소개합니다.
AI Summary
- 별 눈 쌓임 애니메이션
- Ray casting 기법을 활용, 광선과 별의 교차점을 찾아 눈의 속도를 0으로 만들어 멈추게 함.
- 눈과 별의 교차 여부를 판단하기 위해 2차원 좌표 공간에서 수학적 계산을 수행.
- 별의 모든 선분에 대해 교차점을 찾아 특정 영역에 눈이 쌓이도록 구현.
- 트리 철사 모루 눈 쌓임 애니메이션
- Ray casting의 문제점: 곡선에서 눈이 정확히 쌓이지 않는 문제 발생.
- 정사영 기법 적용: 눈 벡터를 곡선에 정사영시켜 눈이 곡선 위에 정확히 멈추도록 함.
- 정사영 좌표의 오차를 줄이기 위해 눈과 정사영 좌표가 일치할 때 랜덤하게 새로운 눈을 생성, 시각적 효과 개선.
- 애니메이션 개발 방법론 및 중요성
- 라이브러리 없이 수학과 물리를 활용한 애니메이션 개발 과정 소개.
- 다양한 풀이 방법으로 애니메이션을 구현하는 것이 중요하며, 꾸준한 학습과 쉬운 것부터 따라 만들어보는 경험 강조.
- 기술에 익숙해지는 순간 창의적인 결과가 나온다는 점을 강조.
Next Feeds

주문이 출고되기까지의 과정 (1)
부스터스의 주문 출고 프로세스 구축 과정, 주요 이슈 해결, 데이터 정합성 확보 노력에 대한 분석.
WMS데이터 정합성트랜잭션 격리 수준MVCC갭 락
2024. 5. 29.
부스터스

머신러닝 엔지니어가 퍼즐 게임을 더 재미있게 만드는 방법
머신러닝 기반 퍼즐 게임 스테이지 평가 지표 개발 및 검증 과정을 통해 게임 밸런싱 효율을 향상시키고, 데이터 기반 의사 결정 가능성을 제시합니다.
머신러닝게임 밸런싱스테이지 평가강화학습퍼즐봇
2024. 5. 29.
데브시스터즈

같은 직무, 다른 경험을 공유하는 Clan Day 살펴보기
카카오뱅크의 클랜데이 행사 소개: 직무 중심의 기술 공유와 네트워킹을 통해 조직 문화 활성화 및 전문성 강화에 기여.
클랜데이카카오뱅크네트워킹기술 공유조직 문화
2024. 5. 28.
카카오뱅크

검색엔진의 Analyzer, 형태소분석기 ≠ 토크나이저
검색 엔진의 분석 과정(Analysis)과 형태소 분석기, 토크나이저의 차이점을 설명하고, Term이 생성되는 과정을 다룬다.
검색엔진Analyzer형태소분석기토크나이저역색인
2024. 5. 27.
요기요

함께 구매하면 좋은 상품이에요! - 장바구니 추천 개발기 2부
컬리의 장바구니 추천 시스템 개발 및 실시간 서빙 아키텍처 구축, 운영 경험 공유: 아키텍처, API, MLOps, 배포 전략, 향후 과제 포함.
추천 시스템실시간 서빙MLOps무중단 배포Torchserve
2024. 5. 27.
컬리
iOS 멀티 프레임워크 환경에서 리소스 효율적으로 관리하기
iOS 멀티 모듈 환경에서 리소스 모듈 도입 및 자동화를 통해 앱 용량 최적화 및 유지보수 효율성을 개선한 경험 공유.
iOS멀티 모듈리소스 관리앱 용량자동화
2024. 5. 23.
카카오페이