junsobi

Menu

Close

πŸ‘ž Wagki Project
Three.jsλ₯Ό ν™œμš©ν•œ μ‹ λ°œ μ»€μŠ€ν„°λ§ˆμ΄μ§•

Mon Jul 17 2023

Svelte
Three.js
WebGL
Tailwind CSS
Carousel Image 1
Carousel Image 2
Carousel Image 3
Carousel Image 4
Carousel Image 5
Carousel Image 6

Wagki ProjectλŠ” Three.jsλ₯Ό ν™œμš©ν•˜μ—¬ μ‹ λ°œ μ»€μŠ€ν„°λ§ˆμ΄μ§•μ„ μ œκ³΅ν•˜λŠ” ν”Œλž«νΌμž…λ‹ˆλ‹€. μ‚¬μš©μžλŠ” λ‹€μ–‘ν•œ λ””μžμΈ μš”μ†Œλ₯Ό μ„ νƒν•˜κ³  μ‘°ν•©ν•˜μ—¬ μžμ‹ λ§Œμ˜ μ‹ λ°œμ„ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. 이 ν”„λ‘œμ νŠΈλ₯Ό 톡해 3D κ·Έλž˜ν”½ 및 μ›Ή κΈ°μˆ μ— λŒ€ν•œ 이해λ₯Ό 높일 수 μžˆμ—ˆμœΌλ©°, μ‚¬μš©μž κ²½ν—˜κ³Ό λ””μžμΈμ— λŒ€ν•œ κ³ λ € 사항을 배울 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

Features

  • 3D Shoe Customization: μ‚¬μš©μžλŠ” μ‹ λ°œμ˜ 색상, μ†Œμž¬, λ””μžμΈ 등을 μ„ νƒν•˜μ—¬ μ»€μŠ€ν„°λ§ˆμ΄μ§•ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • Realistic Rendering: Three.jsλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€μ œμ™€ 같은 3D λͺ¨λΈμ„ λ Œλ”λ§ν•˜κ³  μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•©λ‹ˆλ‹€.
  • Interactive UI: μ‚¬μš©μžκ°€ μ‹ λ°œμ„ νšŒμ „ν•˜κ³  ν™•λŒ€/μΆ•μ†Œν•˜μ—¬ λ‹€μ–‘ν•œ κ°λ„μ—μ„œ 확인할 수 μžˆλŠ” μƒν˜Έμž‘μš© κ°€λŠ₯ν•œ UIλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

Tech Stack

  • Frontend: Three.js, Svelte, Tailwind CSS
  • 3D Rendering: WebGL, GLSL

κ΅¬ν˜„ μ„ΈλΆ€ 사항

λͺ¨λΈλ§ 및 λ Œλ”λ§

  • Three.jsλ₯Ό μ‚¬μš©ν•˜μ—¬ 3D μ‹ λ°œ λͺ¨λΈμ„ λ Œλ”λ§ν•˜κ³  μ‚¬μš©μžμ˜ μž…λ ₯에 따라 λͺ¨λΈμ„ λ³€κ²½ν•©λ‹ˆλ‹€.
  • GLSL을 μ‚¬μš©ν•˜μ—¬ λ Œλ”λ§ νŒŒμ΄ν”„λΌμΈμ„ μ»€μŠ€ν„°λ§ˆμ΄μ§•ν•˜κ³  λ Œλ”λ§ 효과λ₯Ό κ°œμ„ ν•©λ‹ˆλ‹€.
  • 3D λͺ¨λΈλ§ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹ λ°œ λͺ¨λΈμ„ λ””μžμΈν•˜κ³  Three.jsμ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” ν˜•μ‹μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.
  • ν…μŠ€μ²˜ 맀핑을 톡해 μ‹ λ°œμ˜ 색상과 μ†Œμž¬λ₯Ό λ³€κ²½ν•˜κ³  μ‹€μ œμ™€ 같은 λŠλ‚Œμ„ μ œκ³΅ν•©λ‹ˆλ‹€.
  • μ• λ‹ˆλ©”μ΄μ…˜μ„ μΆ”κ°€ν•˜μ—¬ μ‹ λ°œ λͺ¨λΈμ„ νšŒμ „ν•˜κ±°λ‚˜ ν™•λŒ€/μΆ•μ†Œν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ‘°λͺ… 및 그림자λ₯Ό μ„€μ •ν•˜μ—¬ μ‹€μ œμ™€ 같은 μ‘°λͺ… 효과λ₯Ό μ μš©ν•©λ‹ˆλ‹€.
  • λ Œλ”λ§ μ΅œμ ν™”λ₯Ό 톡해 μ„±λŠ₯을 ν–₯μƒμ‹œν‚€κ³  μ‚¬μš©μž κ²½ν—˜μ„ κ°œμ„ ν•©λ‹ˆλ‹€.