Skip to content

woowacourse-study/2025-threejs-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Three.js 스터디

🧩 스터디 개요

  • 스터디 목표 : 부담없이 새로운 툴 접해보기
  • 스터디 일정 : 월요일 15:00~16:00
    • 과제 제출 날짜 : 스터디 전까지 깃허브 제출 / 슬랙에 깃허브 링크
  • 스터디 방식 : 문서를 통한 개인 학습 + 간단한 예제 진행 + 스터디 시간에 코드 설명

🧩 스터디 일정

주제 날짜 학습 목표 읽을 문서 예제
Three.js 기본 설정 04/22 (화) ~ 04/28 (월) - Three.js의 역할과 구조 이해
- 개발 환경 세팅 (Vite 등)
- 기본 Scene, Camera, Renderer 구성
installation
creating-a-scene
선택 사항) WebGLRenderer
- "회색 배경에 파란색 큐브 하나 띄우기"
(카메라는 큐브를 정면에서 바라보게)
Mesh, Geometry, Material 04/29 (화) ~ 05/05 (월) - Mesh란 무엇인가
- Geometry 종류 살펴보기 (Box, Sphere 등)
- Material 종류 기본 (MeshBasicMaterial, MeshStandardMaterial)
Mesh
BoxGeometry
MeshBasicMaterial
MeshStandardMaterial
- "다양한 Material을 적용한 여러 개의 도형 만들기"
(Box, Sphere, Cone 등 3개 만들고, 각각 다른 Material 사용)
조명 (Light) 05/06 (화) ~ 05/12 (월) - Light 종류 이해하기 (Ambient, Directional, Point Light)
- 빛과 그림자의 관계
Light
AmbientLight
DirectionalLight
- "Directional Light를 사용해 입체감을 준 씬 만들기"
(큐브를 두고, 빛 방향을 조정해 그림자가 보이게)
카메라 조작 (OrbitControls) 05/13 (화) ~ 05/19 (월) - 카메라 움직임 추가하기
- 사용자의 시점을 조작할 수 있게 하기
PerspectiveCamera
OrbitControls
- "큐브를 중심으로 카메라를 회전시켜볼 수 있게 만들기"
(OrbitControls 적용만 해도 충분)
텍스처와 맵핑 05/20 (화) ~ 05/26 (월) - 텍스처 이미지 적용하기
- 기본 UV 맵핑 개념 이해
Texture
MeshBasicMaterial.map
- "나만의 이미지를 큐브에 입혀보기"
(예: 고양이, 하늘 사진 등)
애니메이션 (Animation Loop) 05/27 (화) ~ 06/02 (월) - requestAnimationFrame 이해
- 객체 회전, 이동 등 간단한 애니메이션
Creating-a-scene
선택 사항) Clock
- "큐브가 천천히 회전하는 애니메이션 만들기"
(자동으로 계속 기준 회전)
나만의 작은 씬 만들기 06/03 (화) ~ 06/09 (월) - 그동안 배운 내용을 모두 활용
- 한 화면에 다양한 요소 배치
Scene - "나만의 작은 씬 만들기"
(3개 이상의 물체, 조명 적용, 카메라 조작 가능, 애니메이션 최소 1개)

🧩 스터디원

블루 상추 카멜 다이앤 제나

About

[우아한테크코스 7기] three.js 스터디 ✨

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5