
[1]. 프로젝트 개요
프로젝트 명 : Thymesia 모작 팀 프로젝트
개발 기간 : 2025.02.25(화) ~ 2025.04.23(수)
개발 인원 : 6명
담당 역할 :
맵툴 - 메쉬 인스턴싱, 네비게이션,
Geometry Shader 기반 연출 및 파괴 시스템
인터랙션 시스템 담당
기술 스택 : C++, Directx11 ,HLSL Shader, Visual Studio 2022
첨부 영상 :
[2]. 개발 목표
[3]. 핵심 구현 기술 요약
| 기능명 | 기술 키워드 | 설명 |
|---|---|---|
| 파편화 연출 | Geometry Shader, Rodrigues 회전행렬 | 오브젝트 파괴 시 파편이 날아가는 연출 구현 |
| 포자 애니메이션 | sin, Geometry Shader, time | 포자 오브젝트의 유기적 진동 표현 |
| 아이템 드롭/획득 | Bézier Curve, Billboard Shader | 자연스러운 드롭 경로와 카메라 대응 렌더링 |
| 인터랙션 연출 | Rim Light, UI 스크린 좌표 매핑 | 상호작용 대상 강조 및 UI 출력 |
| 네비게이션 시스템 | Cell 버퍼, 거리 기반 탐색 | 경로 탐색 및 이동 가능 영역 설정 |
| 메쉬 인스턴싱 | InstanceBuffer, DrawIndexedInstanced | 대량 오브젝트의 최적화 렌더링 구현 |
| 피킹 시스템 | Pixel Picking | |
| 클릭한 화면 좌표 렌더 타겟에서 해당 픽셀의 깊이값을 읽어들여 실제 3D 공간상의 위치로 복원. |
|
[4]. 기술 상세 구현