moonithm 님의 블로그

  • 홈
  • 태그
  • 방명록
  • 개인정보처리방침
  • About & Contact

2026/03/04 1

[Qt/QML] Boids 알고리즘으로 새떼(Flocking) 시뮬레이션 구현하기

안녕하세요! 오늘은 C++과 QML을 활용해서 시각적으로 아주 재미있는 알고리즘을 구현해 보겠습니다. 바로 Boids(보이드) 알고리즘입니다.게임이나 영화에서 수백 마리의 새떼나 물고기 떼가 리더 없이도 서로 부딪히지 않고 무리 지어 이동하는 모습을 본 적 있으신가요? 1986년 크레이그 레이놀즈(Craig Reynolds)가 고안한 이 알고리즘은 단 3가지의 간단한 규칙만으로 이러한 군집(Flocking) 행동을 완벽하게 시뮬레이션합니다.오늘은 로직은 Qt C++로 빠르게 연산하고, 렌더링은 QML을 이용해 부드럽게 시각화하는 방법을 알아보겠습니다. (MinGW + Qt 환경 기준)🦅 Boids의 3가지 핵심 규칙Boids 알고리즘의 각 개체(Boid)는 주변에 있는 다른 개체들을 관찰하고 다음 3가..

Dev Log/Algorithm 2026.03.04
이전
1
다음
더보기
프로필사진

moonithm 님의 블로그

moonithm 님의 블로그 입니다.

공지사항

  • moonithm 블로그를 시작합니다: 코드, 게임, 그리고 코트 위 이야기
  • 분류 전체보기 (43)
    • Dev Log (18)
      • 3D Graphics (7)
      • Algorithm (5)
    • Game Lab (4)
      • Zelda (2)
      • Review (2)
    • Sports (21)
      • Basketball (21)

Tag

고양소노, react, 농구선수분석, 소프트웨어아키텍처, 원주DB, 닌텐도루머, 에디다니엘, QWebChannel, 닌텐도스위치2, 게임개발, 그래픽스, 젤다40주년, QT, C++, 포켓몬30주년, KBL, 3DGaussianSplatting, 프로농구, WebGPU, 알고리즘,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Calendar

«   2026/03   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

방문자수Total

  • Today :
  • Yesterday :
🔒 개인정보처리방침 (Privacy Policy)
👤 블로그 소개 및 연락처 (About & Contact)

Copyright © AXZ Corp. All rights reserved.

티스토리툴바