Skip to content

[Week 6] 윤지#28

Open
yooncandooit wants to merge 1 commit intomainfrom
week6-yoonji
Open

[Week 6] 윤지#28
yooncandooit wants to merge 1 commit intomainfrom
week6-yoonji

Conversation

@yooncandooit
Copy link
Collaborator

@yooncandooit yooncandooit commented Dec 16, 2025

📝 학습 내용 요약

이번 주차에 학습한 내용을 핵심만 간략히 정리해 주세요.

  • 5주차에서 도넛으로 학습한 것과 같이 Canvas, useFrame, useThree 훅과 그외 환경광, 방향광을 사용해서 마우스와 키보드를 통해 인터렉트하는 3d 애니메이션을 만들었어요.
  • rayCaster을 활용해서 화면 좌표 2d (Vecotr2) → 3d (Vector3) 공간으로 변환하고, 포인터가 가르키는 지점을 3d 공간에서 클릭한 지점을 찾아요.
image

📁 실습 파일 설명

이번 주에 실습한 내용이 무엇인지 정리해 주세요.

  • WebGL을 활용한 웹 게임 만들기

🌟 느낀 점 및 피드백 요청 사항

학습하면서 느낀 점과 리뷰어에게 요청하고 싶은 피드백을 적어 주세요.

  • 3d 모델링을 할 때, <mesh> 태그를 활용해서 (선언적으로!) 가독성 좋게 작성할 수 있었어요.
  • 왜 3d 모델링에 수학이 중요하다고 하는지 알 수 있었어요!! heightOffset을 계산할 때 sin의 궤적으로 플레이어가 점프하는 방식이나, 플레이어와 공 사이 거리를 계산하는 방식 등등 다소 이해하기 어려웠지만 최소한 흐름이라도 따라가려고 노력했던 거 같아요 😅
  • 플레이어의 상태를 변경할 때는 기존 상태(IDLE)를 멈추고, WALK, JUMP와 같은 newState를 반영해요. 매 프레임마다 delta 값이 변하면 위치, 애니메이션 카메라를 AnimationAction → AnimationMixer 로 업데이트해서 애니메이션을 진행해요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant